Raspberry PI 在不同磁碟機上安裝 / 和 /backupdrive 不起作用

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% /

答案1

@PhilipCouling,這正是問題所在,出於某種原因,它使用 SD 卡作為 /backudrive。這就是為什麼它是滿的。您可以在sudo du -hs /*上面問題的輸出中看到

如果確實如此,那麼您應該unmount /backupdrive清除卸載後留在其中的所有檔案。 /backupdrive 有 646GiB,所以很明顯有些東西留在了你的大硬碟上而不是 SD 卡上。

您可能不想在此過程中破壞備份,因此/backupdrive在未先將其複製到大硬碟之前,請勿刪除儲存在 SD 上的所有內容。您可以將大備份硬碟安裝到/mnt然後使用這個答案從您的 SD 卡(仍在 )複製合併/backupdrive到您的備份 HDD(現在/mnt)。

完成後,只需umount /mnt將硬碟安裝回/backupdrive.


顯然會有一個後續問題:這是怎麼發生的?備份作業很可能在卸載硬碟時以某種方式運作。

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

此錯誤已修復(看這裡),但由於它發生過一次,所以值得一提,因為我遇到了這個錯誤,其症狀與您問題中的症狀類似。

相關內容