Mount

Raspberry PI 在不同驅動器上掛載 / 和 /backupdrive 不起作用

  • August 21, 2020

我按照指南將我的樹莓派變成了我的備份伺服器。它有一個 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 時,備份作業很可能以某種方式執行。

如果再次發生這種情況,並且您確定備份驅動器始終正確安裝,請檢查此問題,以不同方式引用:

此錯誤已修復(請參閱此處),但由於它發生過一次,因此值得一提,因為我遇到了與您問題中的症狀相似的此錯誤。

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