4

Я никогда не видел этого раньше (20 лет * nix). Я пытался сохранить свой жесткий диск (подробности по запросу) и был довольно успешным, за исключением некоторых файлов, которые выглядят так:

$ ls -al
$ ?????????? ?    ?       ?      ? blah.txt

На этот файл не влияют команды rm, rm -f, shred, mv, chown, chmod или любые другие команды, которые я могу придумать.

пример

# whoami
root

# rm -f blah.txt
rm: cannot remove `blah.txt': permission denied

# ls -la blah.txt
?????????? ?    ?       ?      ? blah.txt

В основном то же самое для любых команд в этом файле.

Есть идеи?

3 ответа3

7

Ваша файловая система повреждена. Fsck, скорее всего, поможет.

edit: если вы не используете ReiserFS, в этом случае fsck может повредить его дальше ...

4

chattr +i file делает файл полностью защищенным от записи даже пользователем root. Это называется неизменным. Чтобы удалить или изменить, сначала нужно сделать его снова изменяемым с помощью chattr -i file .

1

Можете ли вы показать нам вывод 'lsattr blah.txt'? Это скажет нам, какие специальные флаги этот файл установил.

Можете ли вы также проверить в dmesg (журнал сообщений отладки ядра) что-нибудь новое (запустите dmesg дважды, один раз перед вашими попытками удалить файл, один раз впоследствии, и посмотрите, не появилось ли что-нибудь новое внизу журнала).

Пример сообщения о повреждении файловой системы может выглядеть так:

[86777.332361] EXT4-fs (dm-0): error count: 436
[86777.332365] EXT4-fs (dm-0): initial error at 1290174395: ext4_mb_generate_buddy:726
[86777.332367] EXT4-fs (dm-0): last error at 1292151653: ext4_mb_generate_buddy:726
[86777.332419] EXT4-fs (dm-8): error count: 1406
[86777.332423] EXT4-fs (dm-8): initial error at 1290623933: ext4_mb_generate_buddy:726
[86777.332425] EXT4-fs (dm-8): last error at 1292168399: ext4_mb_generate_buddy:726

и это указывает, что ~ 86777 секунд с момента загрузки (эта часть может не отображаться в вашей системе, это зависит от настроек ядра) были две ошибки, относящиеся к файловой системе EXT4 на моей тестовой машине.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .