0

ドライブ内のすべてのファイル名のリストを作成するプログラムはありますか? 不良ドライブが発生した場合、これはファイルの回復(交換のようなもの)に大いに役立つと思います。

ありがとう

4

1 に答える 1

0
$ sudo find / 

これにより、ルート ディレクトリのすべてのファイルが一覧表示されます。ただし、これには実際にはハード ドライブに存在しないファイルが含まれている可能性もあります。

df -ah を実行すると、次のように表示される場合があります

$ df -ah 
Filesystem        Size  Used Avail Use% Mounted on
/dev/sda1          66G   37G   26G  60% /
proc                 0     0     0    - /proc
sysfs                0     0     0    - /sys
none                 0     0     0    - /sys/fs/fuse/connections
none                 0     0     0    - /sys/kernel/debug
none                 0     0     0    - /sys/kernel/security
udev              3.9G  4.0K  3.9G   1% /dev
devpts               0     0     0    - /dev/pts
tmpfs             792M  824K  792M   1% /run
none              5.0M     0  5.0M   0% /run/lock
none              3.9G  1.6M  3.9G   1% /run/shm
binfmt_misc          0     0     0    - /proc/sys/fs/binfmt_misc

したがって、次のようないくつかのパスを除外してみてください

$ sudo find / |egrep -v "^/proc|^/sys|^/dev|^/run" 

逆に、特定のファイルを grep する代わりに、本当に気にかけているのは /home や /etc にあることに気付くかもしれません。

$ sudo find /etc /home

外付けハードドライブがあり、それがマウントされている場合、パスと UUID は異なる可能性がありますが、試すことができます

$sudo find /media/81cb1964-8fbe-4ea8-ae7b-fd57c32c5b97/ 

df -ahあなたのものがマウントされている場所へのパスを決定するために使用します。

于 2014-04-22T04:18:08.003 に答える