lsの隠しディレクトリ(ドットプレフィックスファイルではありません)

lsの隠しディレクトリ(ドットプレフィックスファイルではありません)

珍しい問題に直面しました。つまり、btrfsの読み取りが失敗し、btrfs check --repair私のパーティションが/ homeにマウントされた後にいくつかのディレクトリが消えたようです。説明します。ホームディレクトリの内容を一覧表示すると、一部のディレクトリ(〜/ workなど)が一覧表示されなくなります。

$ ls -ia1 ~
   261 .
   256 ..
...
431144 VirtualBox VMs
338654 workspace

しかし、まだアクセスできます。

$ ls -ia ~/work
4106712 .      261 ..   4522455 content

inodeがもう参照されていないようです。

$ find /home -inum 4106712
$

このコマンドは何も返しません。

以下は、いくつかの追加コマンド出力です。

$ sudo btrfs inspect-internal inode-resolve 4106712 /home
/home/pef/work

そして

$ stat ~/work
File: '/home/pef/work'
Size: 84              Blocks: 0          IO Block: 4096   directory
Device: 29h/41d Inode: 4106712     Links: 1
Access: (0755/drwxr-xr-x)  Uid: ( 1001/     pef)   Gid: ( 1001/     pef)
Access: 2016-05-19 16:01:31.480990215 +0200
Modify: 2016-05-19 16:01:26.237274459 +0200
Change: 2016-05-19 16:01:26.237274459 +0200
Birth: -

この問題は、$ HOMEディレクトリのサブノードだけでなく、より深いノードでも直接発生します。すべてのディレクトリ/ファイルを覚えておらず、名前でアクセスできないため、lsコマンドを使用してこれらのファイルを表示する方法はありますか?

ありがとう

ベストアンサー1

おすすめ記事