2016-03-08 97 views
0

我在Ubuntu上製作了一個壞扇區的備份磁盤。 某些文件不會被複制,也不會提供完整備份。 我想刪除它們,但得到的錯誤:如何刪除損壞的文件?

rm: can not remove [file]: Input/output error 

我不能停止服務器。我如何刪除壞文件是繼續備份而不停止?

+0

它可能是文件系統特定的。如果是Ext3或Ext4,請考慮謹慎使用* [debugfs](http://linux.die.net/man/8/debugfs)。請注意,您可能會丟失所有數據(因此需要花費幾個小時閱讀文檔)。也許工作在文件系統映像的字節拷貝上。 –

+0

哪個文件系統?你已經嘗試過'fsck'嗎?但我認爲這個問題應該轉移到Unix和Linux上。 – Murphy

+0

我無法進行實驗,因爲不確定這不會影響服務器的性能。我非常關鍵的服務器性能。 文件系統Ext4。 – JanZhumi

回答

0

您應該使用帶排除模式的tar來跳過所有有問題的文件。

tar -X file_with_list_of_files_to_skip cfz backup.tgz folder_to_backup 

可以填充文件系統檢查工具的清理輸出file_with_list_of_files_to_skip。

+0

謝謝,我會嘗試,但rsync和排除 - 從 - 無濟於事。 – JanZhumi

+0

您是否首先建立了所有損壞文件的列表? –

+0

Rsync提供高LA。使用焦油,事情變得更好。謝謝! – JanZhumi