나는 약 1.5년 동안 실행한 후 갑자기 "디스크가 가득 참" 오류가 발생하는 상당히 바닐라 xubuntu 설치를 가지고 있습니다. 시스템 SSD(~128GB), 삼바 공유(~500GB)가 포함된 "데이터" SSD, 자체 백업을 위한 RAID(~4TB HDD 2개)가 있습니다. 또한 오디오 파일을 스트리밍하기 위해 아음속 인스턴스를 실행합니다. 설정은 다음과 같습니다.
root@castor:/# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 3.7T 0 disk
└─md0 9:0 0 3.7T 0 raid1
└─md0p1 259:6 0 3.7T 0 md /raid
sdb 8:16 0 3.7T 0 disk
└─md0 9:0 0 3.7T 0 raid1
└─md0p1 259:6 0 3.7T 0 md /raid
nvme0n1 259:0 0 477G 0 disk
└─nvme0n1p1 259:1 0 477G 0 part /data
nvme1n1 259:2 0 111.8G 0 disk
├─nvme1n1p1 259:3 0 512M 0 part /boot/efi
├─nvme1n1p2 259:4 0 732M 0 part /boot
└─nvme1n1p3 259:5 0 110.6G 0 part
└─nvme0n1p3_crypt 253:0 0 110.6G 0 crypt
├─xubuntu--vg-root 253:1 0 109.6G 0 lvm /
└─xubuntu--vg-swap_1 253:2 0 976M 0 lvm [SWAP]
위 내용을 참고하시고 /data
켜두 /raid
시기 바랍니다별도의 물리적 장치에서 /
. 시스템은 /
가득 찬 것으로 간주합니다.
root@castor:/# df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/xubuntu--vg-root 108G 106G 0 100% /
/data
하지만 을 제외하면 /raid
106GB 대신 9GB만 사용된 것으로 표시됩니다.
root@castor:/# du -hs --exclude={./data,./raid}
du: cannot access './run/user/110/gvfs': Permission denied
du: cannot access './proc/1747/task/1747/fd/4': No such file or directory
du: cannot access './proc/1747/task/1747/fdinfo/4': No such file or directory
du: cannot access './proc/1747/fd/3': No such file or directory
du: cannot access './proc/1747/fdinfo/3': No such file or directory
9.0G .
여기서 무슨 일이 일어나고 있는 걸까요? 이는 암호화된 파일 시스템을 사용한 마운트 또는 LVM 사용과 관련이 있습니까? (나는 LVM이 내부적으로 어떻게 작동하는지 실제로 모른다는 것을 인정합니다. 추상적으로 여러 물리적 장치가 논리적 "드라이브"를 형성할 수 있도록 허용한다는 것만 알고 있습니다.)
유용하다면 여기에는 논쟁의 du
여지가 없습니다 exclude
. 분명히 다음 /data
과 /raid
총계가 포함됩니다.
root@castor:/# du -hs /data
220G /data
root@castor:/# du -hs /raid
220G /raid
root@castor:/# du -hs .
du: cannot access './run/user/110/gvfs': Permission denied
du: cannot access './proc/1762/task/1762/fd/4': No such file or directory
du: cannot access './proc/1762/task/1762/fdinfo/4': No such file or directory
du: cannot access './proc/1762/fd/3': No such file or directory
du: cannot access './proc/1762/fdinfo/3': No such file or directory
448G .
이것이 완전한 출력이다df
root@castor:/# df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.7G 0 7.7G 0% /dev
tmpfs 1.6G 3.0M 1.6G 1% /run
/dev/mapper/xubuntu--vg-root 108G 106G 0 100% /
tmpfs 7.7G 0 7.7G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/nvme0n1p1 469G 220G 226G 50% /data
/dev/nvme1n1p2 705M 81M 573M 13% /boot
/dev/nvme1n1p1 511M 6.1M 505M 2% /boot/efi
tmpfs 1.6G 4.0K 1.6G 1% /run/user/110
tmpfs 1.6G 0 1.6G 0% /run/user/1000
/dev/md0p1 3.6T 221G 3.2T 7% /raid
편집하다"어디 /proc
?"라고 대답하세요.
root@castor:/# du -hs /proc
du: cannot access '/proc/1797/task/1797/fd/4': No such file or directory
du: cannot access '/proc/1797/task/1797/fdinfo/4': No such file or directory
du: cannot access '/proc/1797/fd/3': No such file or directory
du: cannot access '/proc/1797/fdinfo/3': No such file or directory
0 /proc
root@castor:/# ll /proc -S | head
total 4
-r-------- 1 root root 140737477881856 Jun 11 13:53 kcore
drwxr-xr-x+ 27 root root 4096 Jun 11 12:22 ../
lrwxrwxrwx 1 root root 11 Jun 11 13:53 mounts -> self/mounts
lrwxrwxrwx 1 root root 8 Jun 11 13:53 net -> self/net/
dr-xr-xr-x 185 root root 0 Jun 11 12:34 ./
dr-xr-xr-x 9 root root 0 Jun 11 12:34 1/
dr-xr-xr-x 9 root root 0 Jun 11 12:35 10/
dr-xr-xr-x 9 root root 0 Jun 11 12:35 100/
dr-xr-xr-x 9 root root 0 Jun 11 12:35 1016/
답변1
알고 보니 /raid
어느 순간 제대로 재설치가 되지 않아서 한동안 자동 일일 백업이 기록되지 않더군요실제raid /dev/md0
( 에 설치됨 )이지만 의 폴더 /raid
에 기록됩니다 . 제가 조사를 시작했을 때 실제 급습이 있었기 때문에 저는 이것을 눈치채지 못했습니다./raid
/dev/xubuntu-vg/root
예전에는/raid
기본 폴더 에 설치 하고 해당 콘텐츠를 효과적으로 차단합니다.
전체적으로 문제가 해결되었습니다.
umount /raid
mdadm --stop /dev/md0
rm -rf /raid/*
mdadm --create --assume-clean --level=1 /dev/md0 --raid-devices=2 /dev/sda /dev/sdb
mount /raid