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

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

2
16TB RAIDのファイルシステムを選択する
2 TBのディスクが8台あるマシンを組み立てています。 私はそれらの上にRAID 6(使用可能な容量の12TB)を使用しますが、LVMをRAIDの上に作成する必要があるのか​​、どのファイルシステムを使用するのかわかりません。 LVM内で使用すると、どのファイルシステムをサイズ変更できますか?
9 filesystems  lvm  raid 

2
シェルで大量のファイルを管理する方法は?
$ ls ./dir_with_huge_amount_of_files/errors/ ディレクトリがUNIXタイムスタンプのある画像でいっぱいだとすると、多くの場合、多くのGBまたはそれ以上で測定されます。のようなシェルコマンドlsは、数百万(またはそれ以上)の画像で動作するように設計されていないため、オーバーフロースタイルの警告が表示されます。このような大量のファイルをどのように管理できますか?たとえば、(名前と作成時刻のタイムスタンプに基づいて)真ん中の画像を検索したい場合、組み込みの検索機能を提供するファイルシステムはありますか?どのコマンドを使用しますか?私は快適にしようとしたlsし、find必要なフラグ付きですが、それらは非常に遅いか生成された警告のいずれかでした。基本的に、写真のiノードを時系列に配置するための配列が1つ必要です。どうやってするか?その後、unixタイムスタンプを含むメタデータを追加できます。 [更新] 現在の回答には深刻な欠陥があり、人々は経験的なテストなしに、ある種の回答を投稿するだけです。彼らが提案をテストした場合、おそらく失敗するでしょう。したがって、サンドボックスを作成して膨大な量のファイルを作成し、1e7の量のファイルのように提案をテストできるコマンドラインツールを作成しました。ファイルの生成には時間がかかることがありますので、しばらくお待ちください。誰かがこれを行うためのより速い方法を知っている場合は、コードを編集してください。入力python code.py --helpしてヘルプを表示します。楽しんで! 多くのdirredファイルを作成するための使用例 $ ls ./data2 ls: ./data2: No such file or directory $ python testFill.py -n 3 -d 7 $ tree data2/ data2/ |-- 0 | |-- 1302407302636973 | |-- 1302407302638022 | `-- 1302407302638829 |-- 1 | |-- 1302407302639604 | |-- 1302407302641652 | …

1
移動または名前変更後にファイルへの参照を維持するための戦略?
最近Macを使用していて、フォルダの名前を変更して別の場所に移動した後も、Xcodeがまだ最新のプロジェクトを見つけられることに驚いていました。 現在、これは作業中の重いインフラストラクチャの結果であることを理解していますが、残りのUnixの世界でも同様の機能をどうにかして実現できるかどうか疑問に思いました。



3
再帰的に走査せずにZFS上の大きなディレクトリを一括削除する
大量のデータが含まれているディレクトリを削除したい。これは私のバックアップアレイです。これは、ZFSファイルシステム、線形スパン、「san」と呼ばれる単一のプールです。Sanがマウントされている/san ので、/ san / thispc / certainFolderを一括削除したい $ du -h -d 1 certainFolder/ 1.2T certainFolder/ 私が待つ必要rm -rf certainFolder/があるのではなく、そのディレクトリへのハンドルを破棄して、上書き可能にすることができます(再作成することを選択した場合でも、同じディレクトリ名でも)?? たとえば、zfs fs内部mgmntがディレクトリを具体的にどのようにマップするかを詳しく知らない場合などですが、たとえば、そのマップがたとえばを見つけ、適切なエントリを削除すると、たとえば、ディレクトリが表示されなくなり、ディレクトリが以前保持していたスペースがある種の監査からも削除する必要があります。 ext3 fsを使用している場合でも、これを行う簡単な方法はありますか?それとも、再帰的な削除コマンドが最初に行う必要があること、つまり、ジャーナルを調べて編集することですか? 私はちょうどkill thisDirそれがいくつかの種類のIDを削除し、ディレクトリが表示されなくなりls -la、データがドライブにまだ残っているのに、スペースが再利用されるようにしたいと思っています上書きされます)、ZFSはそれだけでクールなので? つまり、zfsは本当にかっこいいと思います。どうすればよいでしょうか。理想的には?手をこすり合わせる:-) 私の特定のユースケース(zfsへの私の愛情以外)は、バックアップアーカイブの管理です。このバックアップディレクトリは、Windowsボックスのfreefilesync(AWESOME PROG)を介してsmbファイル共有にプッシュされますが、古いファイルが移動するバージョンディレクトリもあります。メインバックアップにあるトップレベルのディレクトリを削除します。これは、バージョンにコピーされます。たとえば/san/version/someStuff、rm -rf /san/version/someStuff/*パテターミナルから隔月でクリーンアップする場合、別のターミナルを開く必要があります。毎回そうしたくないので、無駄にrm -rfを監視する必要があります。 つまり、おそらくハンドルを解放するようにコマンドを設定してから、標準出力に出力する必要があります。 より現実的には、zfs destroy san/version; zfs create -p -o compression=on san/version@ Gillesからの応答から数秒でデータセットを再作成します。

3
デバイスはすでにマウントされているか、リソースがビジーです
問題 ::: hddに障害があったサーバーにRedhat 5.10 x64をインストールします。古い障害のあるhddを削除し、500 GBの容量の新しいHDDをインストールしました。インストール後、古いHDDから/ u001の下の新しいHDDにデータをコピーする必要があります。だから私は古いhdd(320GB)をサーバーに接続しました。に表示されて fdisk -lいますが、マウントしようとすると sudoマウント/ dev / sdb2または/ dev / sdb5と言う 注:fdisk -l / dev / sda =新しいHDD にあるように、古いhddにも古いOSがインストールされていました / dev / sdb =古いHDD デバイスはすでにマウントされているか、リソースがビジーです Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = …

3
ディスクにスワップしない固定サイズのLinux RAMディスクを作成する方法は?
ディスクにスワップしない固定サイズのLinux ramdiskを作成します。私の質問は「なぜ」私がこれをやりたいと思っているのではないことに注意してください(たとえば、それは教育目的または研究のためであることを言いましょう):問題はそれを行う方法です。 私ramfsはサイズを制限できないことを理解しているので、固定サイズのRAMディスクを使用するという私の要件には適合しません。 また、そのようでtmpfs あり、ディスクにスワップされます。したがって、ディスクにスワップしないという私の要件には適合しません。 ディスクにスワップしない固定サイズのLinux RAMディスクをどのように作成できますか? それは可能であり、例えば、作成するために、tmpfs内部でramfs(そのような解決策は、両方の私の要求事項に適合します)ので、どのようにしたら? パフォーマンスは問題ではなく、RAMディスクがいっぱいになり、「ディスクがいっぱい」のエラーをトリガーすることも問題ではないことに注意してください。


2
iノードを使用してファイルのLBAの範囲を確認するにはどうすればよいですか?
タイトル付きのこのU&L質問に答えている間:ファイルシステム内のファイルの開始ブロックと終了ブロックを表示するには、どのコマンドを使用しますか?、私はそれがそのinodeを使用してファイルのLBAを決定することが可能であるかどうかを理解しようとしました。 私の答えhdparmは、LBAを見つけるための1つの方法として使用できると判断しました。 $ sudo hdparm --fibmap afile afile: filesystem blocksize 4096, begins at LBA 0; assuming 512 byte sectors. byte_offset begin_LBA end_LBA sectors 0 282439184 282439191 8 しかし、LBAも取得するためにファイルのiノードを使用する方法があるかどうか、私は興味を持っていました。使用せずにhdparm。 私はそこのツールの中に隠れて代替の方法かもしれないと思うfilefrag、stat、debugfs、およびtune2fsそれをからかって私を逃亡されます。 誰かが代替案を考えることができますか? これまでの私の研究のいくつかは、これに答えようとする勇敢な人々に役立つかもしれません。 filefrag ツールfilefragを使用して、具体的にはその-eスイッチからの結果を使用して、おそらく私が慣れていないいくつかの計算を行ってそこに到達できると思います。 出力例 $ filefrag -e afile Filesystem type is: ef53 File size of afile is 20 (1 block …

3
HTTPサーバーをファイルシステムとしてマウント
複数のリモートサーバーをマウントして、それらすべてに集中的にアクセスしたいマシンがあります。リモートのLinuxベースのシステムでは、正常に機能するSSHFSを使用しています。しかし、Windowsシステム、またはSSHのないシステムの場合、すべてのサーバーに何らかの形式のHTTPサーバーがインストールされ、ファイルを共有します(したがって、すべてのディレクトリの参照が有効になっています)。 SSHFSなどのローカルファイルシステムとしてHTTPサーバーをマウントできますか?これらのリモートサーバーをすべてローカルにマウントし、統一された方法で表示できますか?


2
Unixのファイル特権システムとWindowsの特権システムの違いは何ですか?
関連質問:Linuxファイルシステム/組織はWindowsとどう違うのですか? 私はファイルとディレクトリに関して特権がどのように機能するかについてある程度知っています-各エントリには、ファイルの所有者と所有者が属するグループを表すownerand groupプロパティがあります(私が間違っている場合は訂正してください)。 これは、WindowsのNTFSファイルシステムでの権限の編成とどう違うのですか?Unixの許可システムにはNTFSと比べてどのような利点がありますか?

4
非ルートの疑問符としてのLinuxローカルディレクトリの権限
さて、それは新しいものです。ストレージデバイスに障害があり、リモートストレージ(SAN、NAS)に障害があるようなケースを見たことがありますが、マウント許可によって引き起こされる同様の問題を見たことがあると思います。しかし、これが私のホームディレクトリと同じファイルシステムで起こっているのを見るのは初めてです... 私はそれについて非常に興味があります...どのような許可がここで蹴られていますか?確かにマウントされません(同じext4ファイルシステム上にあります)。SELinuxではなく、ACLではありません。じゃあ何??? このディレクトリがどのように作成されたか思い出せません。何らかのソフトウェアによって作成された可能性があります。 私にとって最も奇妙な部分は、ディレクトリがその親の情報を見ることが許可されていないことです(最後のコマンド)... Linux Mint Sarah user01@MyPC ~/somedirectory $ ls -l ./deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D\: ls: negaliu pasiekti './deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D:/workspace': Permission denied viso 0 d????????? ? ? ? ? ? workspace user01@MyPC ~/somedirectory $ ls -ld ./deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D\: drw-r--r-- 3 user01 user01 4096 Rgs 27 2016 ./deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D: user01@MyPC ~/somedirectory $ user01@MyPC ~/somedirectory $ user01@MyPC …

1
$ HOMEのファイルを消去できません
HDDが故障しているため、システム全体をバックアップする必要があります。 $ HOMEには.rsync.log、ユーザーまたはrootとして消去できないファイルがあります。 LANG=C rm -f /media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log rm: cannot remove '/media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log': Operation not permitted filesystemcheckを実行しましたが、機能しませんでした。 LANG=C getfacl /media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log getfacl: Removing leading '/' from absolute path names # file: media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log # owner: alex # group: alex user::rw- group::r-- other::r-- そして lsattr /media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log -----a-------e-- /media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log ファイルシステムはext4です。 $ HOMEからバックアップを作成する前に、このファイルを削除する必要があります。どうすればできますか?

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