Gparted는 디스크가 꽉 찼다고 말하지만 그렇지 않습니다.

Gparted는 디스크가 꽉 찼다고 말하지만 그렇지 않습니다.

저는 Manjaro를 사용하고 있는데 오늘 일어나서 내 컴퓨터에 디스크가 가득 차는 문제가 있다는 것을 알게 되었습니다. 많은 항목을 삭제했지만 문제가 해결되지 않습니다. 무슨 일이 일어났는지 모르겠어요. 파티션을 다시 나누는 빠른 방법이 있나요? Gparted 라이브 CD가 없기 때문입니다.

전체 파티션은 다음과 같습니다.
여기에 이미지 설명을 입력하세요.

그러나 파일 시스템이 가득 차지 않았습니다.
여기에 이미지 설명을 입력하세요.

출력은 다음과 같습니다 df -ah(가상 파일 시스템은 생략됨).

Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/ManjaroVG-ManjaroRoot   29G   29G     0 100% /
/dev/sda1                          247M   56M  179M  24% /boot
/dev/mapper/ManjaroVG-ManjaroHome  550G  296G  227G  57% /home

df -i동일한 파티션에 대한 출력은 다음과 같습니다. ~/Desktop

Filesystem                          Inodes  IUsed    IFree IUse% Mounted on
/dev/mapper/ManjaroVG-ManjaroRoot  1921360 441275  1480085   23% /
/dev/sda1                            65280    368    64912    1% /boot
/dev/mapper/ManjaroVG-ManjaroHome 36626432 320911 36305521    1% /home

내 전체 파티션 이후,mysql을 시작할 수 없습니다.

출력은 다음과 같습니다 lsblk.

NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                         8:0    0 596.2G  0 disk 
├─sda1                      8:1    0   255M  0 part /boot
└─sda2                      8:2    0 595.9G  0 part 
  ├─ManjaroVG-ManjaroRoot 254:0    0  29.3G  0 lvm  /
  ├─ManjaroVG-ManjaroHome 254:1    0 558.9G  0 lvm  /home
  └─ManjaroVG-ManjaroSwap 254:2    0   7.8G  0 lvm  [SWAP]
sr0                        11:0    1  1024M  0 rom  

du -shx /*다음은 출력입니다(외부 항목이 잘림).

54M /boot
3.2G    /data
19M /etc
296G    /home
4.0K    /media
4.0K    /mnt
1.1G    /opt
79M /root
1.1M    /run
16K /srv
28K /tmp
7.6G    /usr
14G /var

`/var/로 드릴다운하면 큰 디스크 공간 사용자가 있음을 알 수 있습니다.

9.0G    /var/cache 
4.8G    /var/lib 

답변1

파티션을 /dev/sda2관리하는 LVM에 완전히 할당되었기 때문에 파티션이 "전체"로 나타납니다 . 결과를 직접 보는 대신 LVM 구성을 살펴봐야 합니다. 출력 에서 다음 을 확인할 수 있습니다.//home/dev/sda2lsblk

└─sda2                      8:2    0 595.9G  0 part 
  ├─ManjaroVG-ManjaroRoot 254:0    0  29.3G  0 lvm  /
  ├─ManjaroVG-ManjaroHome 254:1    0 558.9G  0 lvm  /home
  └─ManjaroVG-ManjaroSwap 254:2    0   7.8G  0 lvm  [SWAP] 

전체 LVM이 ManjaroRoot, ManjaroHome및 에 할당될 수 있습니다 ManjaroSwap. 즉, 먼저 새 LVM PV를 추가하거나 기존 LVM LV를 축소하지 않고는 파티션을 늘릴 수 없습니다(간단한 작업 아님). 그러나 이러한 옵션은 증상만 해결하고 문제는 해결하지 않습니다.

문제는 /장치가 /dev/mapper/ManjaroVG-ManjaroRoot꽉 찼다는 것입니다. 파티션 /home이 가득 차지 않았으며 문제와 관련이 없습니다.

du출력에서 최대 디스크 사용량 은 다음과 같습니다 /.

3.2G    /data
1.1G    /opt
7.6G    /usr
14G     /var

/data과 의 사용법은 합리적 /opt으로 보이지만 /usr, 특이한 점은 /var많은 공간을 사용한다는 것입니다.

채팅에서 제공하신 일부 업데이트된 정보에 따르면 이는 제가 의심했던 로그 문제가 아니라 패키지 캐시 관련 패키지 캐시 문제인 것으로 나타났습니다 pacman. 다음 명령을 사용하여 캐시에서 오래된 파일을 지울 수 있습니다.

pacman -Sc 

당신은 할 수Arch 위키에서 패키지 캐시 지우기에 대해 자세히 알아보세요.

답변2

/가 가득 찼습니다. /var/log가 제어 불가능할 수 있습니다. message/syslog의 ssh 프로브이거나 mysql 오류이거나 /var/log/mysql에 많은 로그가 있을 수 있습니다.

가장 좋은 방법은 문제가 있는 파일을 찾아 오류의 원인을 파악한 다음 삭제하는 것입니다.

그런 다음 오류가 이해되면 처음에 오류의 원인을 해결하려고 노력하십시오.

관련 정보