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

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

3
Linuxはシンボリックリンクをどのように処理しますか?
あるプロセスがシンボリックリンクを読みたいときに何が起こっているのですか?読み取りまたは書き込みプロセス中にシンボリックリンクが変更された場合はどうなりますか? 例:2つの巨大な同様の100Gファイル/mnt/1とがあり/mnt/2ます。/mnt/1symlinkから入手できます/home/user/file。一部のプログラムAが読み取りを開始します/home/user/file。そして、しばらく後に何かがからリンクを変更/mnt/1する/mnt/2が、Aそれでもファイルを読んでいます。 プログラムは絶対パスをキャッシュしますか? シンボリックリンクが変更されたか、何も起こらなかったように正常に動作するため、失敗してエラーになりますか? /home/user/fileブロックデバイスにリンクされている場合(たとえば、2つの複製されたiSCSIディスク)は異なりますか?

4
Linuxがインストール済みプログラムのファイルを編成する方法の利点は何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 Windowsでは、システムドライブC:にはディレクトリがありprogram_files、その下に各プログラムが独自のディレクトリを持っています。 Linuxでは、、、/usr/など/usr/local/があります/bin, /etc, /share, /src。 したがって、Windowsでは、各プログラムのすべてのファイルが同じディレクトリにグループ化されますが、Linuxでは、すべてのプログラムからの同じタイプのファイルがグループ化されます。 Windowsがインストールされたプログラムを整理する方法はLinuxの方法よりも論理的であり、したがって、インストールされたプログラムは手動で管理する方が簡単です。 Linuxがインストール済みプログラムのファイルを編成する方法の利点は何ですか?ありがとう。 インストール時に$ HOMEにインストール済みのプログラムを整理して、実行時にシェルが検索できるようにするにはどうすればよいですか?、ここで$HOMEはWindowsの方法でプログラムを整理しようとしていますが、プログラムの検索パスを指定するのに問題があります。

3
mv:「home」を「home-old」に移動できません:デバイスまたはリソースがビジーです
/home私のnfsマウントされたホームディレクトリへのシンボリックリンクに置き換えたいです。 rootのみがログインし、/ homeは独立したファイルシステムではありません。lsofはロックを表示せず、selinuxは許可されます。何が欠けていますか? 私はsshを介してrootとして直接ログインしています: [root@usil01-sql01 /]# uname -a Linux usil01-sql01 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [root@usil01-sql01 /]# w 15:30:33 up 1:41, 1 user, load average: 0.00, 0.02, 0.22 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/2 10.50.11.114 15:13 1.00s 0.19s …

7
ディレクトリ構造とファイルシステム
ディレクトリ構造とファイルシステムの違いは何ですか? Unix / Linux ディレクトリとファイルシステムは次のようになります。 次の2つのディレクトリは明らかにディレクトリを知っています。 /home/abc/xyzdir1 --is a directory /home/abc/xyzdir2 -- is a directory 次の3つのサンプルは、ファイルシステムと言っています。 /proc -- is a file system / -- is a file system /bin -- is a file system 上記のコードスニペットからファイルシステムとディレクトリを識別するにはどうすればよいですか?

1
マウントポイントのタイプ「none」とは何ですか?なぜ/ runの下に同じタイプのマウントポイントがあるのですか?
Ubuntu 14.04でコマンドマウントを実行すると、次の抜粋が表示されます tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) のサブディレクトリが、/runすでにマウントされている親ディレクトリ(/run)内に個別にマウントされる理由と、noneファイルシステムの意味がわかりません。私の/etc/fstabファイルは空です。


2
Linuxカーネルが、実際にはiノードが不足しているのに、「ディスク領域不足」を報告するのはなぜですか
Linux環境でのプログラミングは好きだが、Linuxの管理についてはよく知らない私の友人が、最近彼のOS(Ubuntu)が「XXXボリュームのディスク容量不足」を報告していた問題に遭遇しました。しかし、彼がボリュームをチェックしに行ったとき、まだ700 GBが残っていました。多くの時間を浪費した後、彼は最終的に自分がiノードの外にあることを理解することができました。(彼はこのボリュームにバックアップシステムからの小さな増分更新をたくさん保存し、彼のすべてのiノードを焼き付けていました。) Linuxカーネルがエラーメッセージ(「ディスク容量不足」)を適切に報告(「inode不足」)するのではなく、なぜ報告したのかと彼は私に尋ねました。私は知らなかったので、StackExchangeに質問すると思いました。 なぜこれが起こるのか誰でも知っていますか?そしてなぜそれがこれらすべての年月の後でまだ修正されていないのですか?(1995年に別の友人がこの問題について教えてくれたのを覚えています。)

2
FATファイルシステムを最適化する賢い方法は?
Linux / Unix(USBスティックなど)を実行しているときにFATファイルシステムを最適化する最良の方法は何ですか? すべてのコンテンツを別の場所にコピーし、フォーマットして、もう一度コピーしますか? KDOSコマンドでFreeDOSデフラグユーティリティを使用しますか? パーティションロジックで起動しますか? その他?
10 filesystems  fat  vfat 

4
いつでも電源が切れても安全にSDカードを使用する
私たちは、OSとアプリケーション(250-500Meg)用の小さめの内部NANDデバイスとデータ用の8Gb SDHC SDカードを備えたSDカードを備えた小さな組み込みLinuxシステム(2.6.35-ish)に取り組んでいます。 ユニットの電源はいつでも切ることができます。 システムはSDカードにデータを保存する必要があります。このデータはかなり重要です...それはシステムの全体的な目的です。システムは通常、遠隔地のネットワークから完全に切断されており、データは4〜8週間ごとにスニーカーネット経由で取得されます。 現在、SDカードにVFATが含まれています。これは主に、最初のテストクライアントが簡単に手動でWin7ラップトップにデータをコピーできるようにするためでした。 しかし、私は今、間違った時間に停電が発生してデータが失われるまでは時間の問題だと心配しています。 データの損失を防ぐためにそのようなシステムを構成する最良の方法は何ですか?JFFS2は、データの書き込み方法に関しては私が望んでいるように聞こえます(そして、パフォーマンスのニーズはまったく高くありません)が、block2mtdを使用するのはかなり慎重に聞こえます。それと。 これを行う最良の方法は何ですか? 編集 私は今、ファイルシステムVFATを残して、一度に0xFFで満たされた日サイズのファイルを割り当てることを考えています。これにより、電源サイクルの障害の発生を大幅に制限できます。その後、事前に作成されたブロック内のレコードのみを追加できます。SDカードがそれほど愚かではなく、0xFF領域への書き込み/消去レベルの書き込みができないことを願っています。 noatimeを使用できますが、変更された時間フィールドへの書き込みを防ぐための同等のVFAT nomtimeはありますか?新しい日のファイルが作成されるまで、メタデータの更新をまったく防止する方法が必要です。 編集2 電子スタック交換の誰かが、NANDにもECCデータがあることを思い出させたので、消去の必要性を防ぐ方法はありません。 それで、block2mtdを介したJFFS2はこの状況で適切でしょうか? 編集3 思ったよりひどい。私が持っているSDカードは、ディスクにまったく同じ内容を書き込んでも、データブロックを消去します。消去ブロックは64KBであり、大きすぎて書き込みを完全に遅延させることはできません。NANDフラッシュ(書き込み動作を制御できます)に最大128KBのデータを一種のジャーナルに保存し、SDカードのVFATパーティションにある128KBに整列したファイルに128KBブロックを書き込みます(他のSDカードに128KBの消去ブロックがある場合)。

1
LinuxにexFATが登場するのはいつですか?[閉まっている]
ここで何が質問されているのかを理解することは困難です。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 8年前休業。 exFATはリムーバブルメディアの次の標準ファイルシステムになると思われます。問題は、Microsoftが設計し、独自仕様にしたことです。ただし、今後のSDXCカードの標準FSです。 LinuxではexFATが利用できないため、最終的にはそこに到達するのでしょうか?もしそうなら、いつですか? Linux、Windows、Mac OS X用のリムーバブルメディアのフォーマットは、本当に問題になっています。FAT32がありますが、ファイルサイズの制限も問題になっています。 特にUDFの最新のリビジョンはハードドライブのターゲットを明確に述べているため、UDFがクロスプラットフォームのファイルシステムになることを期待していました。ただし、Microsoftは光学メディア以外のUDFについてはあまり気にしていないようです。そのため、最終的には放棄されると思います。 exFATがFAT32の代わりになるようですが、Linuxでは使用できないため、USBスティックをフォーマットするべきではありません。LinuxでexFATが利用できるようになるまで待つ必要がありますか?また、マイクロソフトは無料の実装のためにファイルシステムを開く準備ができていないようです-ライセンスなどが含まれています-私は無限になるまで待つかもしれません... 私は今でもほとんどの場合FAT32を使用していますが、ファイルサイズの制限により、他の方法を使用する必要がある場合があります。私は通常、そのためにドライブをNTFSで再フォーマットしますが、それでも、フォーマットを何度も行ったり来たりするのはかなり面倒です。

2
dm暗号化デバイスのI / Oオーバーヘッド?
Linuxデスクトップ(Ubuntu)で完全なディスク暗号化(ルートパーティションを含む)としてdm-crypt(LUKS)を使用する場合、読み取り/書き込みオーバーヘッドはどうなりますか?LUKS> LVM> ext4システムで使用するCPUは、4 GBのRAMを搭載したCore2 Duo 2.1 GHzです。 そのようなシステムを暗号化すると、大きな/目立つオーバーヘッドが発生しますか ネットで見つけられる最近のベンチマークはありますか?あなたの個人的な経験は何ですか? パフォーマンスを向上させるために設定できる設定はありますか? あなたの助けのためのThx。

4
アーカイブ用ファイルシステム
ファイルシステムに複雑な読み取り専用データがいくつかあります。これには、svnリポジトリの特定のリビジョンの何千ものスナップショットと、回帰テストの出力が含まれています。スナップショット間で同一のファイルは、ハードリンクを使用してすでに重複排除されています。この方法では、ストレージ容量を大きくする必要はありませんが、それでも多くのiノードが消費されるため、fsckがメインファイルシステムにとって非常に長くなります。 これらのデータを別のファイルシステムに移動して、メインファイルシステムにあまり影響を与えないようにしたいと思います。提案はありますか?Squashfsは可能な選択肢のようですが、ハードリンクを効率的に処理できるかどうかを確認する必要があります。


4
複数の遺失物ディレクトリーを見つけることができますか?
私はこの質問mklost+foundを読むまでコマンドに気づきませんでした。 このmklost+foundコマンドは、pwdに新しいlost + foundディレクトリを作成します。 このコマンドを実行する必要があるのはなぜですか?lost + foundディレクトリは、私がチェックしたすべてのディストリビューションの/にすでに存在しています。 複数の遺失物ディレクトリーがある場合はどうなりますか?復元されたデータフラグメントは/のlost + foundディレクトリに移動しますか、それとも、最後に作成されたlost + foundディレクトリに移動しますか? これをテストするために意図的にデータフラグメントを作成する方法がわかりません。

5
ファイルシステムをそのまま正確にコピーするにはどうすればよいですか?
私がプログラミングしているデバイス用のファイルシステムがあり、正確なコピーを作成したいと考えています。理想的には、このコピーを、コピー元のフォルダーと同一にする必要があります。私が使って試してみましたcp -r cp -aし、rsync -azvPこれを達成しようとします。ただし、それぞれが異なるサイズのフォルダーを生成し(を使用du -s)、最終的に、デバイスが元のフォルダーで実行されても、コピーしたものでは実行されません。 私が使用したコマンドが考慮に入れられていないことは何ですか? ファイルシステム/フォルダーをコピーするときにすべてを同一に保つことは可能ですか?もしそうなら、私はそれをどうやってやりますか? PS私はStackOverflowに同様の質問を投稿しましたが、間違った交換で質問したことにすぐに気付きました 編集:これは役に立たないかもしれませんが、コピーしたディレクトリを使用する方法に関係なく、問題のマシンは常に次の出力でカーネルパニックを引き起こします。 VFS:NFS経由でルートfsをマウントできません。フロッピーを試しています。VFS:ルートデバイス「nfs」またはunknown-block(2,0)を開けません。正しい「root =」ブートオプションを追加してください。使用可能なパーティションは次のとおりです。1f0064 mtdblock0(ドライバー?)1f02 64 mtdblock2(ドライバー?)1f04 2432 mtdblock4(ドライバー?)1f05 128 mtdblock5(ドライバー?)1f06 4352 mtdblock6(ドライバー?)1f07 204928 mtdblock7(ドライバー?)1f08 50304 mtdblock8(ドライバー?)0800 8388608 sdaドライバー:sdカーネルパニック-同期しない:VFS:ルートブロックをunknown-block(2,0)にマウントできません
10 linux  filesystems  rsync  cp 

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