Не так давно восстанавливал удаленное при помощи scalpel, из полученного мусора нашел нужое. Проблемма в том, что не могу оставшийся мусор удалить. Я могу его скопировать (хотя тоже не всегда, не пойму от чего зависит) но не могу удалить.
$ ls ./output/ -al
ls: cannot access ./output/?-0-149: Input/output error
ls: cannot access ./output/?-0-196: Cannot allocate memory
ls: cannot access ./output/?-0-228: Cannot allocate memory
ls: cannot access ./output/?-0-392: Cannot allocate memory
ls: cannot access ./output/?-0-56: Input/output error
ls: cannot access ./output/?-0-844: Invalid argument
ls: cannot access ./output/?-0-923: Cannot allocate memory
total 0
drwxr-xr-x 1 root root 23 Кст 23 20:59 .
drwx------ 1 root root 43 Кст 23 20:59 ..
d????????? ? ? ? ? ? ?-0-149
drwxr-xr-x 1 root root 109 Кст 23 20:43 ?-0-174
drwxr-xr-x 1 root root 222 Кст 23 20:43 ?-0-179
drwxr-xr-x 1 root root 109 Кст 23 20:43 ?-0-194
d????????? ? ? ? ? ? ?-0-196
d????????? ? ? ? ? ? ?-0-228
drwxr-xr-x 1 root root 112 Кст 23 20:43 ?-0-23
drwxr-xr-x 1 root root 751 Кст 23 20:43 ?-0-256
drwxr-xr-x 1 root root 1002 Кст 21 19:56 ?-0-265
drwxr-xr-x 1 root root 323 Кст 23 20:43 ?-0-272
drwxr-xr-x 1 root root 4 Кст 23 20:43 ?-0-305
drwxr-xr-x 1 root root 44 Кст 23 20:43 ?-0-323
drwxr-xr-x 1 root root 1002 Кст 21 20:09 ?-0-327
drwxr-xr-x 1 root root 874 Кст 23 20:43 ?-0-379
d????????? ? ? ? ? ? ?-0-392
drwxr-xr-x 1 root root 109 Кст 23 20:43 ?-0-4
drwxr-xr-x 1 root root 323 Кст 23 20:43 ?-0-497
d????????? ? ? ? ? ? ?-0-56
drwxr-xr-x 1 root root 109 Кст 23 20:44 ?-0-570
d????????? ? ? ? ? ? ?-0-844
d????????? ? ? ? ? ? ?-0-923
$ rm -rf ./output/
rm: cannot remove ‘./output/?-0-265/00265995’: Input/output error
rm: cannot remove ‘./output/?-0-265/00265996’: Input/output error
rm: cannot remove ‘./output/?-0-265/00265997’: Input/output error
rm: cannot remove ‘./output/?-0-265/00265998’: Input/output error
rm: cannot remove ‘./output/?-0-265/00265999’: Input/output error
rm: cannot remove ‘./output/?-0-272’: Directory not empty
rm: cannot remove ‘./output/?-0-305’: Directory not empty
rm: cannot remove ‘./output/?-0-323’: Directory not empty
rm: cannot remove ‘./output/?-0-327/00327000’: Cannot allocate memory
rm: cannot remove ‘./output/?-0-327/00327001’: Cannot allocate memory
rm: cannot remove ‘./output/?-0-327/00327002’: Cannot allocate memory
rm: cannot remove ‘./output/?-0-327/00327003’: Cannot allocate memory
rm: cannot remove ‘./output/?-0-327/00327004’: Cannot allocate memory
rm: cannot remove ‘./output/?-0-327/00327005’: Cannot allocate memory
rm: cannot remove ‘./output/?-0-327/00327006’: Cannot allocate memory
$ ls -al ./output/\?-0-4/
ls: cannot access ./output/?-0-4/00004004: Invalid argument
ls: cannot access ./output/?-0-4/00004008: Invalid argument
ls: cannot access ./output/?-0-4/00004030: Invalid argument
ls: cannot access ./output/?-0-4/00004936: Invalid argument
ls: cannot access ./output/?-0-4/00004950: Invalid argument
ls: cannot access ./output/?-0-4/00004956: Invalid argument
ls: cannot access ./output/?-0-4/00004962: Invalid argument
ls: cannot access ./output/?-0-4/00004968: Invalid argument
ls: cannot access ./output/?-0-4/00004981: Invalid argument
ls: cannot access ./output/?-0-4/00004989: Invalid argument
ls: cannot access ./output/?-0-4/00004998: Invalid argument
total 0
drwxr-xr-x 1 root root 109 Кст 23 20:43 .
drwxr-xr-x 1 root root 23 Кст 23 20:59 ..
-????????? ? ? ? ? ? 00004004
-????????? ? ? ? ? ? 00004008
-????????? ? ? ? ? ? 00004030
-????????? ? ? ? ? ? 00004033
-????????? ? ? ? ? ? 00004039
-????????? ? ? ? ? ? 00004044
-????????? ? ? ? ? ? 00004049
-????????? ? ? ? ? ? 00004063
-????????? ? ? ? ? ? 00004069
-????????? ? ? ? ? ? 00004077
-????????? ? ? ? ? ? 00004081
Таое ощущение что без низкоуровневого вмешательства в ФС не обойтись. Как их почистить?