web-dev-qa-db-ja.com

rootとして削除するときに操作が許可されないエラー

私は奇妙な状況に陥りました。いくつかのコンテンツで満たされた1TbのポータブルHDを入手しました。これは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
4
user61954

ディレクトリRECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003はおそらく読み取り専用です。 chmod -R u+w RECYCLERを実行してディレクトリへの書き込み権限を設定してから、rm -rf RECYCLERを実行します。

これがFuseファイルシステムを介している場合、ファイルシステムをマウントしたユーザーのみが書き込み権限を持っている可能性があります。その場合は、su user rm -rf RECYCLERを実行してください。

これは、ファイルに設定された不変の属性によるものです。ファイルシステムドライバで許可されている場合は、削除する前に以下のコマンドを実行してください。

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

いくつかのファイルシステムの問題のようです。 WindowsPCでchkdsk /F [Harddrive]:を試してください。

例:

chkdsk /F E:

0
Daniel

Debianでは、fsck.ntfsコマンドを使用できます。

パッケージは NTFSProgs。 と呼ばれていると思います

0
Daniel