フォローするこれRaspberry Piをバックアップサーバーに切り替える方法のガイドです。 16GBの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
。
明らかに後続の質問があります。どうやってこのようなことが起こりましたか?バックアップジョブは、ハードドライブがマウント解除されている間に何らかの方法で実行される可能性が高くなります。
これが再び発生し、バックアップドライブが常に正しくマウントされていると確信している場合は、別の方法で引用されているこの質問を確認してください。
このバグは修正されました(ねえ)、しかし一度発生した問題なので、あなたの質問と同様の症状でこのエラーが発生したため、言及する価値があります。