
나는 팔로우했다이것내 라즈베리 파이를 내 백업 서버로 전환하는 방법을 안내합니다. 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 카드가 꽉 찼다는 것을 나타냅니다. 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 /
제가 보기에는 외장형 HDD( sda
)가 에 마운트되어 있지만 /
일부 데이터는 여전히 일반 SD 카드에 저장되어 있는 것 같습니다. 왜 이것이인지 아는 사람이 있습니까?
**편집하다: **
출력:df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 15023184 14381088 0 100% /
답변1
@PhilipCouling이 바로 그 점입니다. /backudrive에 대해 어떤 이유로 SD 카드를 사용합니다. 그렇기 때문에 가득 차 있습니다.
sudo du -hs /*
위 질문의 결과에서 이를 확인할 수 있습니다.
실제로 그런 경우라면 unmount /backupdrive
마운트 해제 후 남아 있는 모든 파일을 삭제해야 합니다. /backupdrive에는 646GiB가 있으므로 SD 카드가 아닌 큰 HD에 무언가가 남아 있는 것이 분명합니다.
프로세스 중에 백업을 파괴하고 싶지 않을 것이므로 /backupdrive
먼저 큰 하드 드라이브에 복사하지 않고 SD에 저장된 모든 것을 삭제하지 마십시오. 대용량 백업 HDD를 장착한 /mnt
다음 사용할 수 있습니다.이 답변SD 카드(여전히 /backupdrive
)에서 백업 HDD(현재 /mnt
)로 복사 병합합니다.
완료되면 umount /mnt
HDD를 다시 /backupdrive
.
분명한 후속 질문이 있을 것입니다: 어떻게 이런 일이 일어났습니까? 백업 HDD가 마운트 해제된 동안 백업 작업이 실행되었을 가능성이 높습니다.
이런 일이 다시 발생하고 백업 드라이브가 항상 올바르게 마운트되었다고 확신하는 경우 다른 방식으로 참조되는 이 문제를 확인하십시오.
이 버그는 수정되었습니다(여기를 보아라), 그러나 한 번 발생했기 때문에 귀하의 질문과 비슷한 증상으로 이 버그를 발견했기 때문에 언급할 가치가 있습니다.