無法在 14.04 上存取/刪除垃圾箱中包含數十萬個損壞檔案的資料夾

無法在 14.04 上存取/刪除垃圾箱中包含數十萬個損壞檔案的資料夾

昨天我發現了一個資料夾垃圾桶命名的FdtN0bhKRX包含超過 700,000 個損壞的檔案。我知道大概的數字,因為我嘗試將資料夾移到 USB 隨身碟,當我取消操作時,「準備移動..」對話框顯示該標記。該資料夾大小為1017Mb,裡面的檔案都是0位元組長。我嘗試了一切可以刪除該資料夾或存取它的方法,但失敗了。sudo rm或者sudo su進而rmwith-d-foptions 進入無限循環,可能會導致系統功能完全阻塞(包括Ctrl+Alt+Del)。我甚至編寫了一個 C++ 程序,它在其他資料夾上運行得很好,但在這種情況下卻慘敗了。我在網路上搜尋了很多,但沒有找到像我這樣的案例。資料夾內的檔案命名如下:

S __FrO__ kj

有一次我嘗試在 Nautilus 中開啟資料夾時,我可以讀取其中的一些名稱,因為在程式崩潰之前,如果我單擊後退按鈕,則會與其名稱一起呈現一些檔案圖示。我可以在該資料夾上使用的唯一命令是mv阿菲克。

在此先感謝您的幫忙。

答案1

我用我在「垃圾箱」資料夾中找到的巨大資料夾解決了我的問題。資料夾及其文件都沒有損壞,確實這是一個HDD Bad Blocks問題,我用fsck,通過從另一個分區運行它。我不是硬碟專家,但我可以說fsck偵測到資料夾結構存在問題(可能是「廢紙簍」資料夾駐留在磁碟上的位置)。

答案2

這應該有效:

sudo rm -rf path-to-the-folder

如果不起作用,請使用root特權類型sudo su按 Enter 執行此操作,然後重複該命令(sudo無需)。

警告!

以 身分登入時root,請自行承擔風險!如果您完全確定該資料夾沒有任何內容,那麼就可以了。

相關內容