4

Я попал в странную ситуацию. Я получил портативный HD 1Tb, заполненный некоторым содержанием. Он был использован в Windows и, как всегда, заполнен вирусом. Я попытался удалить некоторые папки как root. Но вернулась следующая ошибка

rm -R RECYCLER/
rm: cannot remove `RECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003/Dc39.pptx': Operation not permitted
rm: cannot remove `RECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003/Dc58.docx': Operation not permitted
rm: cannot remove `RECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003/Dc17.JPG': Operation not permitted

ls -l вернулся

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf898cc8b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      121602   976760536    7  HPFS/NTFS

ls -l RECYCLER/
total 12
drwxrwxrwx 1 user user 12288 Dec 11 21:13 S-1-5-21-1659004503-1644491937-725345543-1003

5 ответов5

6

Это связано с неизменным атрибутом, установленным для файлов. Если драйвер вашей файловой системы это позволяет, выполните приведенную ниже команду, прежде чем удалять ее.

chattr -i RECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003/*
rm -f RECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003/*
2

Каталог RECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003 предположительно доступен только для чтения. Запустите chmod -R u+w RECYCLER чтобы установить разрешение на запись в каталоги, затем rm -rf RECYCLER .

Если это происходит через файловую систему FUSE, возможно, что только пользователь, смонтировавший файловую систему, имеет разрешение на запись в нее. В этом случае запустите su user rm -rf RECYCLER .

0

Похоже, некоторые проблемы с файловой системой. Попробуйте chkdsk /F [Harddrive]: на ПК с Windows.

Пример:

chkdsk /F E:

0

В Debian вы можете использовать команду fsck.ntfs .

Я думаю, что пакет называется NTFSProgs.

-1

У меня была эта проблема на моем Note 3 (устройство Android) с некоторыми файлами в папке на внешней SD-карте. rm выдал "операция не разрешена", а lsattr выдал "неподходящий ioctl для устройства".

Исправление для меня состояло в том, чтобы вынуть SD-карту из телефона и вставить ее в ПК, чтобы удалить файлы. Работал как шарм. Я знаю, что это не совсем решение "linux", но это единственное, что сработало. Надеюсь, это поможет кому-то еще.

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