タグ付けされた質問 「filesystems」

ファイルシステムは、コンピューターのファイルをデータとともに整理して保存する方法です。


1
「奇妙なファイル」とは何ですか?
私が使用しているアプリケーションは、このユーザーメッセージで開始されません。 [Errno 13] Permission denied: '/home/sleblanc/.config/app/.config を使用するlsと、ファイルは次のように表示されました。 ?--------- 1 root root 0 Dec 31 1969 .config ファイルでstatを実行すると、次のことがわかります。 % stat .config File: .config Size: 0 Blocks: 0 IO Block: 4096 weird file Device: 2dh/45d Inode: 9799944 Links: 1 Access: (0666/?rw-rw-rw-) Uid: ( 1000/ sleblanc) Gid: ( 1000/ sleblanc) Access: 1969-12-31 19:00:00.000000000 …
38 filesystems  stat 

8
ハードリンクとファイルの違いは何ですか?
ハードリンクは、 iノードへのポインタとして定義されています。ソフトリンクとしても知られ、シンボリックリンクは、ハードリンクの制限を受けることなく、別のリンクを指している独立したファイルとして定義されます。 ファイルとハードリンクの違いは何ですか?ハードリンクはiノードを指しているので、ファイルとは何ですか?iノードエントリ自体ですか?または、ハードリンクのあるiノードですか? タッチでファイルを作成するとしましょう。次に、inodeエントリがinodeテーブルに作成されます。そして、ファイルと同じiノード番号を持つハードリンクを作成します。新しいファイルを作成しましたか?または、ファイルはinodeとして定義されていますか?

5
組み込みLinux用の破損防止SDカードファイルシステム?
最近、お客様にかなり不快な状況がありました-リモートセンシングデータの表示に使用されるRaspberry Piベースの「キオスク」ファイルシステムの破損。Ext4、マニュアルfsckが必要です。システムは明日の重要なプレゼンテーションの一部となり、すぐにサービスが必要になります。もちろん、夜間に電源を切るときにシステムをうまくシャットダウンするように顧客に要求することはできません。システムは単純にそのような虐待に耐えなければなりません。 将来はそのような状況を避けたいので、これを防ぐファイルシステムにOSを移動したいと思います。MTDデバイス向けのファイルシステムがたくさんあります。SDカード(標準ブロックデバイス)で実行するには、深刻なフープジャンピングが必要です。破損に対する優れた耐性を誇る他のファイルシステム(ジャーナリングなど)もあります。私はまだ彼らの賛否両論の合理的な比較を見なければなりません。 Linuxで利用可能なファイルシステムは、予期しない停電時の破損に対する最高の耐性を提供し、SDにインストールするためにyaffs2のような不可能なフープをジャンプする必要はありません。 摩耗バランスはプラスですが、要件ではありません。SDカードは通常、完璧ではない場合、独自のメカニズムを備えていますが、システムは「フラッシュにやさしい」必要があります(NTFSなどのシステムは1か月以内にSDカードを殺すことができます)。




8
`du`サマリーをキャッシュする、または高速化する方法は?
完全なdu(ディスク使用量)サマリーが2分以上かかる大きなファイルシステムがあります。そのファイルシステム上の任意のディレクトリのディスク使用量の概要を高速化する方法を見つけたいです。 小規模なブランチのdu場合、繰り返しのリクエストがはるかに高速であるため、結果が何らかの形でキャッシュされているように見えることに気付きましたが、大規模なブランチではスピードアップは無視できます。 du前の検索以降に変更されていないブランチの結果を高速化する、またはより積極的にキャッシュする簡単な方法はありますか? または、ディスク使用量の概要をより迅速に配信できる代替コマンドはありますか?

2
既にファイルが含まれているフォルダーにドライブをマウントする場合、ファイルはどこに行きますか?
誤って、既にファイルが含まれているフォルダーに新しいドライブをマウントしました。私はそれらを気にせず、他の場所に持っていますが、そのフォルダは空になっています。ファイルに何が起こったのか興味があります。Linuxによって単純に削除されますか?

7
Linuxでゼロバイトのファイルを作成する概念は何ですか?
次のことを行う場合: touch /tmp/test そして、実行します ls -la /tmp/ ディレクトリに0バイトのtestファイルが表示されました。 しかし、オペレーティングシステムは0バイトの概念をどのように処理しますか。素人の言葉で言えば: 0バイトはまったくメモリではないため、何も作成されません。 ファイルの作成必須または必要があり、少なくとも右、特定のメモリを必要?

5
FHSの代替手段は何ですか?
私は15年以上Linuxユーザーです。しかし、情熱を持って嫌いなことの1つは、必須のディレクトリ構造です。私はそれが好きではない/usr/binでバイナリまたはLIBSのためのゴミ捨て場で/usr/lib、/usr/lib32、/usr/libx32、/lib、/lib32等...ランダムなものを中/usr/shareなどそれのダムと混乱します。しかし、それが好きな人や味が違う人もいます。 各パッケージが分離されたディレクトリ構造が必要です。代わりに、メディアプレーヤーのドラゴンが独自の構造を持っている場合を想像してください。 /software/dragon /software/dragon/bin/x86/dragon /software/dragon/doc/README /software/dragon/doc/copyright /software/dragon/lib/x86/libdragon.so または: /software/zlib/include/zlib.h /software/zlib/lib/1.2.8/x86/libz.so /software/zlib/lib/1.2.8/x64/libz.so /software/zlib/doc/examples/... /software/zlib/man/... あなたはポイントを得る。私のオプションは何ですか?私のスキームのようなものを使用するLinuxディストリビューションはありますか?一部のディストリビューションを変更して(Gentoo ??)のように動作させることはできますか、それともLFSが必要ですか?この分野に先行技術はありますか?スキームが実行可能か実行不可能かについての出版物が好きですか? OS Xを探していません。:)しかし、OS Xに触発されたものはまったく問題ありません。 編集:どのようにPATH、LD_LIBRARY_PATHそして小さなパスのセットに依存する他の環境変数がうまくいくかわからない。KDEエディターのKateをインストールしておけば/software/kate/bin/x86/bin/kate、バイナリーへのフルパスを入力して起動するのは問題ないと思います。動的ライブラリとdlopen呼び出しに対してどのように機能するか、私にはわかりませんが、解決できないエンジニアリングの問題になることはありません。

4
最適化を必要としないものは何ですか?Linuxまたはext2 ext3 FS?
Linuxシステムをデフラグする必要がないのはなぜですか?ext2 / ext3ファイルシステムを使用しているのですか、それともLinuxなのですか? それは、ダブルブートシステム(W7 / Ubuntu)と、両方のシステムからアクセスできる共通パーティション(NTFS)があるためです。Linuxでこのパーティションを使用している場合、断片化されますか? もう1つの問題は、Truecryptコンテナです。また、LinuxおよびWindowsを使用してアクセスしますが、FAT32です。それらは、それらで動作するLinuxによって断片化されますか?


2
典型的なLinuxシステムにはどのようなマウントポイントがありますか?
2つの質問があります。 Linuxのインストール中に、ルートとスワップの2つのマウントポイントのメモリスペースを指定します。ユーザーに気付かれずに作成された他のマウントポイントはありますか? このステートメントは正しいですか:「マウントは、異なるパーティションを処理する場合にのみ状況に影響します。つまり、異なるパーティションでない限り、たとえば/ procをマウントすることはできません」?

2
ディレクトリ/ home、/ usr、/ varなどのすべてに同じiノード番号(2)があるのはなぜですか?
ルートディレクトリの下に、同じiノード番号を持つディレクトリがあることがわかりました。 $ ls -aid */ .*/ 2 home/ 2 tmp/ 2 usr/ 2 var/ 2 ./ 2 ../ 1 sys/ 1 proc/ ディレクトリの名前は親ディレクトリに保持され、そのデータはディレクトリ自体のiノードに保持されることしか知りません。 私はここで混乱しています。 これは、パス名/ home / user1をトレースしたときに私が思うことです。 最初に、ディレクトリリストを含むルートディレクトリであるiノード2に入ります。 それから、iノード2とペアリングされた名前homeを見つけます。 それでは、ディスクに戻ってiノード2を見つけますか? そして、私はここでuser1という名前を取得しますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.