скрытые каталоги в ls (файл без префикса точки)

скрытые каталоги в ls (файл без префикса точки)

Я столкнулся с необычной проблемой: после сбоя чтения btrfs и btrfs check --repairна моем разделе, смонтированном в /home, похоже, некоторые каталоги исчезли. Объясняю: когда я перечисляю содержимое моего 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 просматривать эти файлы, так как я не помню все свои каталоги/файлы и не могу получить к ним доступ по имени?

Спасибо

Связанный контент