Mount
Raspberry PI 在不同驅動器上掛載 / 和 /backupdrive 不起作用
我按照本指南將我的樹莓派變成了我的備份伺服器。它有一個 16 GB 的 SD 卡,並安裝了 Raspbian(基於 Debian buster)。當我嘗試用 更新時
sudo apt upgrade
,它返回錯誤:Error writing to output file - write (28: No space left on device) [IP: 93.93.135.141 80] W: Some index files failed to download. They have been ignored, or old ones used instead.
這向我表明,SD 卡已滿,即使它幾乎只有系統。
這是輸出
sudo du -hs /*
:646G /backupdrive 9.3M /bin 52M /boot 0 /dev 3.4M /etc 780K /home 348M /lib 16K /lost+found 4.0K /media 4.0K /mnt 41M /opt du: cannot access '/proc/5385/task/5385/fd/3': No such file or directory du: cannot access '/proc/5385/task/5385/fdinfo/3': No such file or directory du: cannot access '/proc/5385/fd/3': No such file or directory du: cannot access '/proc/5385/fdinfo/3': No such file or directory 0 /proc 24K /root 6.2M /run 8.8M /sbin 4.0K /srv 0 /sys 32K /tmp 625M /usr 167M /var
這是輸出
lsblk
:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk |-sda1 8:1 0 931.5G 0 part /backupdrive `-sda2 8:2 0 512B 0 part mmcblk0 179:0 0 14.9G 0 disk |-mmcblk0p1 179:1 0 256M 0 part /boot `-mmcblk0p2 179:2 0 14.6G 0 part /
在我看來,外部硬碟 (
sda
) 已安裝在 上/
,但某些數據仍儲存在普通 SD 卡上。有誰知道這是為什麼?**編輯: **
輸出:
df /
Filesystem 1K-blocks Used Available Use% Mounted on /dev/root 15023184 14381088 0 100% /
@PhilipCouling 就是這樣,它出於某種原因將 sd 卡用於 /backudrive。這就是為什麼它是滿的。您可以
sudo du -hs /*
在上述問題的輸出中看到如果確實是這種情況,那麼您應該
unmount /backupdrive
在解除安裝後清除其中的所有文件。/backupdrive 有 646GiB,所以很明顯你的大 HD 上留下了一些東西,而不是 SD 卡。您可能不想在此過程中破壞您的備份,因此不要刪除
/backupdrive
儲存在 SD 上的所有內容,而不先將其複製到您的大硬碟驅動器。您可以將大備份 HDD 安裝到/mnt
,然後使用此答案從 SD 卡(仍在/backupdrive
)複製合併到備份 HDD(現在/mnt
)。完成後,只需
umount /mnt
將硬碟安裝回/backupdrive
.會有一個明顯的後續問題:這是怎麼發生的?在解除安裝備份 HDD 時,備份作業很可能以某種方式執行。
如果再次發生這種情況,並且您確定備份驅動器始終正確安裝,請檢查此問題,以不同方式引用:
此錯誤已修復(請參閱此處),但由於它發生過一次,因此值得一提,因為我遇到了與您問題中的症狀相似的此錯誤。