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

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

2
とにかくそのファイルシステム上のディレクトリへのシンボリックリンクを開いたときにファイルシステムを自動的にマウントする方法はありますか?
XfceでArchを使用しています。 最近、ファイルシステム上のディレクトリへのシンボリックリンクを作成しました。 しかし、シンボリックリンクを開く前に、ブート中にファイルシステムをマウントしたり、手動でマウントしたりしたくありません。 とにかくそのファイルシステム上のディレクトリへのシンボリックリンクを開いたときに、そのファイルシステムを自動マウントする方法はありますか?

7
「興味深い」マウントポイントのみを表示する/興味のないタイプをフィルタリングする
以前mountはマウントされたドライブを表示していましたが、それほど面白くない(つまり、非物理的な)ドライブは見たくありません。そのため、以前は次のようなスクリプトを使用してmntいました。 mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts) ' Ubuntu 8.04の下で、私ext3とreiserfsマウントポイントのみを示しました。その行は実際にコメント化されており、今は(Ubuntu 12.04用)を使用しています: mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts|debugfs|rpc_pipefs|nfsd|securityfs|fusectl|devtmpfs) ' 自分ext4とzfsパーティションのみを表示する(を使用してドロップしましたreiserfs)。 現在、Ubuntu 14.04の準備をしていますが、スクリプトを再度拡張する必要があります(cgroup、pstore)。スクリプトを拡張せずにこれを行うより良い方法はありますか?ネットワークドライブ(nfs、cifs)がマウントおよびマウントされている物理ディスクにのみ興味があります。

5
作成されたファイルとフォルダーの所有者を強制する
多数のユーザー間で共有されるデータを含むディレクトリがあります。このディレクトリおよびその下にあるものへのアクセスは、問題のユーザーに追加されるディレクトリのグループによって制御されます。そのため、「スティッキグループ」chmod g+sセットのフォルダを作成しました。ディレクトリには、ディレクトリとファイルのツリー構造が含まれます。ファイルの合計量はおそらく数百万です。ファイルはかなり小さくなり、50MBを超えるものは予想していません。 私の問題は、ファイルまたはディレクトリの所有者がまだそれを作成したユーザーであることです。そのため、アクセスグループからそのユーザーを削除する必要がある場合でも、彼のアクセスを完全には削除しません。 そう: すべてのファイルとサブディレクトリの所有者を同じにするために見逃した他のオプションはありますか? cronジョブを使用して定期的にディレクトリ全体を閲覧できると思いますが、基本的には1回しか実行されないコマンドに対しては非効率的だと思います。 INotifyを使用した例を見つけましたが、スクリプトを作成する必要があるため、メンテナンスの手間がかかります。 ACLが所有権の強制に役立つかどうかはわかりませんでした。 これを行うよりスマートな方法はありますか? 私が欲しいのは、ユーザーにグループを追加することで共有できるディレクトリを持つことです。このディレクトリで作成されたものはすべて、その親から許可スキームを継承します。私がしようとしているものよりも良い方法があれば、私はすべて耳です。

3
fstabが実際のファイルシステム名の代わりにUUIDを使用するのはなぜですか?
たとえば、これはmyの最初の行です/etc/fstab。 UUID=050e1e34-39e6-4072-a03e-ae0bf90ba13a / ext4 errors=remount-ro 0 1 そして、ここにdf -hコマンドの出力があります(空きディスク容量の報告): honey@bunny:~$ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/vda ext4 30832636 4884200 24359188 17% / none tmpfs 4 0 4 0% /sys/fs/cgroup udev devtmpfs 498172 12 498160 1% /dev tmpfs tmpfs 101796 320 101476 1% /run none tmpfs …

1
ACL許可はどのように処理され、どのような順序で特定のユーザーアクションに適用されますか?
CentOS 6.4 ファイルシステムのACLルールがどのように処理され、ACLルールがどの順序で適用されるかをよりよく理解しようとしています。 たとえば、ユーザーbobとjoeがsalesというグループに属しているとします。また、次の詳細が記載された販売ドキュメントがあるとします。 [root@Maui ~]# getfacl /home/foo/docs/foo.txt getfacl: Removing leading '/' from absolute path names # file: home/foo/docs/foo.txt # owner: jane # group: executives user:: r-- user:bob:rw- user:joe:rwx group:sales:rwx group::r-- mask::rwx other::--- 私の質問は、このような例で許可がどのように処理され、どのアクセス特権が優先されるのかということです。 トップダウン検索のみがあり、最初に一致するルールが適用されますか? または、Linuxは問題のユーザーにとって最も具体的なルールに基づいてアクセスを強制しますか?それとも、最も制限的で適用可能なルールが優先されますか?

2
なぜJFSはそれほどあいまいなのですか?
数年前にSlackwareを初めて使用したとき、信頼性が高く、クリーンシャットダウンが発生した場合、ディスクチェックは非常に迅速であったため、ext3またはreiserfsでJFSを愛することをすぐに学びました。JFSが誰にもほぼ完全にメンテナンスされていないという点であいまいであることを発見したのは最近になってからです。 私はそのような少数派であるという考えがありませんでした。なぜこれが起こったのですか?ファイルシステムテクノロジーが、JFSに比較優位性がなくなった時点まで進んだということですか?ext3は他のオペレーティングシステムとより相互運用可能でしたか?他の特定のファイルシステムは、特定のベンダーまたはカーネル開発者に祝福されていましたか? 歴史的な問題ほど技術的な問題ではありません。

1
ディレクトリを圧縮する方法
多くの場合、一部のアプリケーションはワイルドに実行され、膨大な量のファイルでディレクトリをいっぱいにします。バグを修正してファイルをクリーンアップすると、20〜30個のファイルしかない場合でもディレクトリは大きくなります(> 50MB)。 ディレクトリを再作成せずに圧縮するコマンドはありますか? ボーナスポイント:巨大な空のディレクトリは、そのディレクトリのアクセスパフォーマンスに影響しますか?私はそれがそうであると仮定しています、しかし、多分それは気にする価値がありません。そのようなlsディレクトリで行うのは遅いようです。
21 filesystems  ext3 


5
繰り返しディレクトリを強制的に作成するために、どのアプリケーションを非難すべきですか?
私のシステムには、空の~/Desktopディレクトリを何度も作成し続けるアプリケーションがあります。私は自分の家に大文字を立てることはできませんし、この「デスクトップ」のものを立てることもできません。だから、私と同じようにうるさいので、表示されるたびにディレクトリを削除します。どのアプリケーションがその原因であるかを知りたいのですが(おそらくあまり使用しないアプリケーションもあります¹)。 犯人を追跡するための良いアイデアはありますか? — 1.明らかにそれを取り除きたい、またはそれなしでは生きられないならパッチを当てたい。


5
ファイルを削除できません:「構造のクリーニングが必要です」
LUKSで暗号化された外部ハードドライブがあります。ext4 fsが含まれています。 このドライブにあるファイルのrsyncからエラーが発生しました。 rsync: readlink_stat("/home/some/dir/items.json") failed: Structure needs cleaning (117) ファイルを削除しようとすると、同じエラーが表示されます。 rm /home/some/dir/items.json rm: cannot remove ‘//home/some/dir/items.json’: Structure needs cleaning ファイルを削除し、ドライブ/ fsに関連する問題を修正するために私ができることを誰もが知っていますか(もしあれば)?
21 ubuntu  files  filesystems  rm  ext4 

3
inotifywaitを使用して、特定の拡張子のファイルが作成されるディレクトリを監視する方法
私はこの答えを見ました。 例として、inotifywaitの使用を検討する必要があります。 inotifywait -m /path -e create -e moved_to | while read path action file; do echo "The file '$file' appeared in directory '$path' via '$action'" # do something with the file done 私の質問は、上記のスクリプトは任意のタイプのファイルの作成のためにディレクトリを監視しinotifywaitますが、特定のタイプ/拡張子のファイルが作成された(またはディレクトリに移動された)ときにのみレポートするようにコマンドを変更するにはどうすればよいですか?.xmlファイルが作成されたときにレポートします。 私が試したもの: inotifywait --helpコマンドを実行し、コマンドラインオプションを読みました。それは持っている--exclude <pattern>と--excludei <pattern>するコマンドEXCLUDE(正規表現を使用して)特定の種類のファイルを、私はする方法が必要ですちょうどINCLUDE特定のタイプ/拡張子のファイルを。

2
ファイルシステムウォッチャーを使用して2台のコンピューター間でフォルダーを同期し、ファイルが変更されるたびにすぐに複製されるようにする
私が持っています: IP 203.0.113.0ポート1234でSSH経由で接続するLinuxサーバー ホームコンピューター(ルーターの後ろ)、パブリックIP 198.51.100.17、DebianまたはWindows + Cygwinのいずれか フォルダ持ってするのが最も簡単何/home/inprogress/ ビットのように、(両方の方向に)同期をrsyncしかし、ファイルシステムウォッチャーとファイルが変更されるたびに、それはすぐに他の側に複製され、その結果は、?(つまり、手動で同期プログラムを呼び出す必要はありません) サーバーがヘッドレスであるため、コマンドライン/ GUIなしのソリューションを探しています。 Linux / Debian組み込みソリューションはありますか?

3
procがファイルシステムと呼ばれるのはなぜですか?
procファイルシステムは、カーネルはLinuxシステム上で実行中の各プロセスに関する情報を通信することができます。 なぜprocファイルシステムと呼ばれるのですか?のような実際のファイルシステムではありませんext4。これは、実行中のプロセスに関する情報を含むファイルのコレクションです。
20 filesystems  proc 

6
テキストファイルに使用する拡張子は?(Unix / Linux)
拡張子のないテキストファイルを.txt正常に読み取ることができることに気付きました。どうして?これらのファイルを.txt拡張子付きまたは拡張子なしで保存する必要がありますか? また、.iniファイルについてはどうですか?私は通常、次のように使用します:config.iniここで拡張機能を削除する必要がありますか? Linuxがファイル拡張子を処理する方法に関する一般的なリソースがあれば役に立つでしょう。

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