Filesystems

使用 dd 進行備份和恢復會解決文件系統損壞問題嗎?

  • May 18, 2017

在執行 raspbian jessy 的樹莓派 3 上執行“sudo apt-get update && sudo apt-get upgrade”後,我得到:

E: Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/g/ghostscript/libgs9-common_9.06~dfsg-2+deb8u5_all.deb  rename failed, Structure needs cleaning (/var/cache/apt/archives/partial/libgs9-common_9.06~dfsg-2+deb8u5_all.deb -> /var/cache/apt/archives/libgs9-common_9.06~dfsg-2+deb8u5_all.deb).

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

在網上快速搜尋並發現這可能與 SD 卡上的文件系統損壞有關因為這是我的文件伺服器,我不想重新配置它:我可以只用 dd 進行備份,然後在新的 SD 卡上恢復,還是這也會復製文件系統損壞?

這也會復製文件系統損壞(dd複製塊設備的內容,而不關心它們的結構)。

要解決您的問題,我建議您執行apt-get clean以清除您的包記憶體,並且fsck. 如果您的文件系統檢測到錯誤,重新啟動 Pi 應該會強制執行完整的fsck.

引用自:https://unix.stackexchange.com/questions/365818