LINUX.ORG.RU

Cannot allocate memory

 


0

1

Не так давно восстанавливал удаленное при помощи 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

Таое ощущение что без низкоуровневого вмешательства в ФС не обойтись. Как их почистить?

Ты диск(и) проверь, может он(и) уже все.

deep-purple ★★★★★ ()
Ответ на: комментарий от false

у них нету инод кажется

ls ./\?-0-174 -i
ls: cannot access ./?-0-174/00174023: Invalid argument
ls: cannot access ./?-0-174/00174026: Invalid argument
ls: cannot access ./?-0-174/00174032: Invalid argument
ls: cannot access ./?-0-174/00174037: Invalid argument
ls: cannot access ./?-0-174/00174039: Invalid argument
ls: cannot access ./?-0-174/00174048: Invalid argument
ls: cannot access ./?-0-174/00174060: Invalid argument
ls: cannot access ./?-0-174/00174097: Invalid argument
ls: cannot access ./?-0-174/00174104: Invalid argument
ls: cannot access ./?-0-174/00174127: Invalid argument
ls: cannot access ./?-0-174/00174136: Invalid argument
ls: cannot access ./?-0-174/00174144: Invalid argument
ls: cannot access ./?-0-174/00174145: Invalid argument
ls: cannot access ./?-0-174/00174171: Invalid argument
ls: cannot access ./?-0-174/00174173: Invalid argument
ls: cannot access ./?-0-174/00174213: Invalid argument
ls: cannot access ./?-0-174/00174218: Invalid argument
ls: cannot access ./?-0-174/00174221: Invalid argument
ls: cannot access ./?-0-174/00174222: Invalid argument
ls: cannot access ./?-0-174/00174233: Invalid argument
ls: cannot access ./?-0-174/00174261: Invalid argument
ls: cannot access ./?-0-174/00174262: Invalid argument
ls: cannot access ./?-0-174/00174264: Invalid argument
ls: cannot access ./?-0-174/00174271: Invalid argument
ls: cannot access ./?-0-174/00174274: Invalid argument
ls: cannot access ./?-0-174/00174278: Invalid argument
ls: cannot access ./?-0-174/00174284: Invalid argument
ls: cannot access ./?-0-174/00174288: Invalid argument
ls: cannot access ./?-0-174/00174307: Invalid argument
ls: cannot access ./?-0-174/00174316: Invalid argument
ls: cannot access ./?-0-174/00174320: Invalid argument
ls: cannot access ./?-0-174/00174325: Invalid argument
ls: cannot access ./?-0-174/00174335: Invalid argument
ls: cannot access ./?-0-174/00174336: Invalid argument
ls: cannot access ./?-0-174/00174364: Invalid argument
ls: cannot access ./?-0-174/00174367: Invalid argument
ls: cannot access ./?-0-174/00174375: Invalid argument
ls: cannot access ./?-0-174/00174390: Invalid argument
ls: cannot access ./?-0-174/00174393: Invalid argument
ls: cannot access ./?-0-174/00174398: Invalid argument
ls: cannot access ./?-0-174/00174403: Invalid argument
ls: cannot access ./?-0-174/00174407: Invalid argument
ls: cannot access ./?-0-174/00174411: Invalid argument
ls: cannot access ./?-0-174/00174412: Invalid argument
ls: cannot access ./?-0-174/00174445: Invalid argument
ls: cannot access ./?-0-174/00174450: Invalid argument
ls: cannot access ./?-0-174/00174451: Invalid argument
ls: cannot access ./?-0-174/00174452: Invalid argument
ls: cannot access ./?-0-174/00174465: Invalid argument
ls: cannot access ./?-0-174/00174466: Invalid argument
ls: cannot access ./?-0-174/00174470: Invalid argument
ls: cannot access ./?-0-174/00174477: Invalid argument
ls: cannot access ./?-0-174/00174488: Invalid argument
ls: cannot access ./?-0-174/00174497: Invalid argument
ls: cannot access ./?-0-174/00174498: Invalid argument
ls: cannot access ./?-0-174/00174500: Invalid argument
ls: cannot access ./?-0-174/00174505: Invalid argument
ls: cannot access ./?-0-174/00174518: Invalid argument
ls: cannot access ./?-0-174/00174536: Invalid argument
ls: cannot access ./?-0-174/00174546: Invalid argument
ls: cannot access ./?-0-174/00174551: Invalid argument
ls: cannot access ./?-0-174/00174560: Invalid argument
ls: cannot access ./?-0-174/00174565: Invalid argument
ls: cannot access ./?-0-174/00174571: Invalid argument
ls: cannot access ./?-0-174/00174573: Invalid argument
ls: cannot access ./?-0-174/00174591: Invalid argument
ls: cannot access ./?-0-174/00174593: Invalid argument
ls: cannot access ./?-0-174/00174606: Invalid argument
ls: cannot access ./?-0-174/00174614: Invalid argument
ls: cannot access ./?-0-174/00174619: Invalid argument
ls: cannot access ./?-0-174/00174642: Invalid argument
ls: cannot access ./?-0-174/00174645: Invalid argument
ls: cannot access ./?-0-174/00174668: Invalid argument
ls: cannot access ./?-0-174/00174670: Invalid argument
ls: cannot access ./?-0-174/00174673: Invalid argument
ls: cannot access ./?-0-174/00174680: Invalid argument
ls: cannot access ./?-0-174/00174684: Invalid argument
ls: cannot access ./?-0-174/00174687: Invalid argument
ls: cannot access ./?-0-174/00174690: Invalid argument
ls: cannot access ./?-0-174/00174694: Invalid argument
ls: cannot access ./?-0-174/00174715: Invalid argument
ls: cannot access ./?-0-174/00174724: Invalid argument
ls: cannot access ./?-0-174/00174769: Invalid argument
ls: cannot access ./?-0-174/00174773: Invalid argument
ls: cannot access ./?-0-174/00174781: Invalid argument
ls: cannot access ./?-0-174/00174789: Invalid argument
ls: cannot access ./?-0-174/00174790: Invalid argument
ls: cannot access ./?-0-174/00174798: Invalid argument
ls: cannot access ./?-0-174/00174806: Invalid argument
ls: cannot access ./?-0-174/00174816: Invalid argument
ls: cannot access ./?-0-174/00174817: Invalid argument
ls: cannot access ./?-0-174/00174845: Invalid argument
ls: cannot access ./?-0-174/00174857: Invalid argument
ls: cannot access ./?-0-174/00174858: Invalid argument
ls: cannot access ./?-0-174/00174862: Invalid argument
ls: cannot access ./?-0-174/00174878: Invalid argument
ls: cannot access ./?-0-174/00174885: Invalid argument
ls: cannot access ./?-0-174/00174886: Invalid argument
ls: cannot access ./?-0-174/00174890: Invalid argument
ls: cannot access ./?-0-174/00174892: Invalid argument
ls: cannot access ./?-0-174/00174893: Invalid argument
ls: cannot access ./?-0-174/00174907: Invalid argument
ls: cannot access ./?-0-174/00174946: Invalid argument
ls: cannot access ./?-0-174/00174965: Invalid argument
ls: cannot access ./?-0-174/00174969: Invalid argument
ls: cannot access ./?-0-174/00174990: Invalid argument
ls: cannot access ./?-0-174/00174997: Invalid argument
? 00174023  ? 00174127  ? 00174222  ? 00174288  ? 00174375  ? 00174450  ? 00174498  ? 00174571  ? 00174668  ? 00174724  ? 00174817  ? 00174892
? 00174026  ? 00174136  ? 00174233  ? 00174307  ? 00174390  ? 00174451  ? 00174500  ? 00174573  ? 00174670  ? 00174769  ? 00174845  ? 00174893
? 00174032  ? 00174144  ? 00174261  ? 00174316  ? 00174393  ? 00174452  ? 00174505  ? 00174591  ? 00174673  ? 00174773  ? 00174857  ? 00174907
? 00174037  ? 00174145  ? 00174262  ? 00174320  ? 00174398  ? 00174465  ? 00174518  ? 00174593  ? 00174680  ? 00174781  ? 00174858  ? 00174946
? 00174039  ? 00174171  ? 00174264  ? 00174325  ? 00174403  ? 00174466  ? 00174536  ? 00174606  ? 00174684  ? 00174789  ? 00174862  ? 00174965
? 00174048  ? 00174173  ? 00174271  ? 00174335  ? 00174407  ? 00174470  ? 00174546  ? 00174614  ? 00174687  ? 00174790  ? 00174878  ? 00174969
? 00174060  ? 00174213  ? 00174274  ? 00174336  ? 00174411  ? 00174477  ? 00174551  ? 00174619  ? 00174690  ? 00174798  ? 00174885  ? 00174990
? 00174097  ? 00174218  ? 00174278  ? 00174364  ? 00174412  ? 00174488  ? 00174560  ? 00174642  ? 00174694  ? 00174806  ? 00174886  ? 00174997
? 00174104  ? 00174221  ? 00174284  ? 00174367  ? 00174445  ? 00174497  ? 00174565  ? 00174645  ? 00174715  ? 00174816  ? 00174890

Soyfer ()
Ответ на: комментарий от Soyfer

Нафиг отмонтировать диск и действительно запустить fsck. Опции выбирать по вкусу, можно заодно вкус проверить. Любимое действие fsck заключается в удаление непознанного, посему особенно форсировать -y и т.п. не советую, но судя по объему проблем, желение обязательно возникнет. Можно сначала особо любимые файлы куда-то сбросить.

io ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.