Filesystems
使用 dd 進行備份和恢復會解決文件系統損壞問題嗎?
在執行 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
.