directorios ocultos en ls (no archivo con prefijo de punto)

directorios ocultos en ls (no archivo con prefijo de punto)

Me enfrento a un problema poco común, que es: después de un error de lectura de btrfs y btrfs check --repairen mi partición montada en/home, parece que algunos directorios han desaparecido. Les explico: cuando enumero el contenido de mi casa, algunos directorios (por ejemplo, ~/work) ya no aparecen en la lista.

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

Sin embargo, todavía puedo acceder a ellos:

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

Parece que ya no se hace referencia al inodo:

$ find /home -inum 4106712
$

el comando no devuelve nada.

Aquí hay algunas otras salidas de comando:

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

y

$ 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: -

Este problema no solo ocurre en los directorios secundarios $HOME directos, sino también en nodos más profundos. ¿Hay alguna forma de ejecutar el comando ls para ver estos archivos, ya que no recuerdo todos mis directorios/archivos y no puedo acceder a ellos por su nombre?

Gracias

información relacionada