
이것은 내 파일 시스템입니다.
$ df -h -x tmpfs -x devtmpfs
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/fedora-root 9.8G 7.6G 1.7G 83% /
/dev/mapper/fedora-home 50G 27G 21G 57% /home
/dev/sda9 1022M 8.4M 1014M 1% /boot/efi
보시다시피 루트 파일 시스템이 가득 찼습니다.
이미 쓸모없는 것들을 모두 삭제하려고 했지만 여전히 공간이 부족합니다.
어떻게 하면 늘릴 수 있나요? 내 하드 드라이브에 60GB가 남았습니다. 루트 파일 시스템을 그곳으로 이동할 수 있는 방법이 있습니까?
답변1
좋은 소식! pvscan
표시됩니다 PV /dev/sda10 VG fedora lvm2 [141.56 GiB / 77.56 GiB free]
. 따라서 모든 파일 시스템에 최대 77.56GiB를 추가할 수 있습니다. 더 작은 블록(예: 10GiB)에 추가하는 것이 좋습니다. 따라서 /home
나중에 확장이 필요하다고 결정하는 경우 예비 공간을 확보할 수 있습니다 .
이는 상대적으로 잘 테스트되었으며 일반적으로 안전한 작업이지만 모든 루트 수준 볼륨 및 파일 시스템 작업에는 약간의 위험이 있습니다. 먼저 작동하는 백업이 있는지 확인하십시오. 그 다음에....
root
다음과 같이 논리 볼륨을 확장하여 여유 공간을 사용할 수 있습니다 lvextend
.
sudo lvextend --size +10G --resizefs /dev/fedora/root
(또는 짧은 옵션을 선호하는 경우 -L
and -r
대신 --size
and )--resizefs
답변2
LVM에 대한 보다 일반적인 답변:
첫째, 파티션되지 않은 추가 스토리지가 있는지 확인하세요. 그 다음에:
새로운 파티션을 생성할 때 사용
fdisk
(기존 파티션을 확장하는 것보다 안전함)pvcreate
물리적 LVM 볼륨을 생성하는 데 사용됩니다 .pvcreate /dev/sdxx
vgextend
새 물리 볼륨을 사용하여 기존 LVM 그룹을 확장하는 데 사용됩니다 .vgextend groupname /dev/sdxx
다음을 사용하여 그룹 이름을 얻을 수 있습니다.
vgdisplay
lvm 매퍼에서 사용하여
lvextend
lvm 볼륨을 확장합니다.lvextend -l +100%FREE /dev/mapper/xxx
파일 시스템 확장:
xfs_growfs /dev/mapper/xxx
또는
resize2fs /dev/mapper/xxx
답변3
/ 파일 시스템은 부트 로더에서 지원해야 하기 때문에 특별한 문제가 될 수 있습니다.
이 답변은 요청한 작업을 수행하는 방법을 지정하지 않지만 해결 방법을 제공합니다.
또 다른 옵션: 많은 양의 데이터가 있는 하위 디렉터리(예: /big/)를 찾는 것입니다. 그런 다음 해당 데이터를 60GB 공간에 복사하고 공간이 많은 디렉토리(예: mv /big /bigback)를 mv한 다음 60GB(또는 그 일부)를 /big에 마운트합니다. 모든 것이 예상대로 작동하는지 확인한 후 rm /bigback을 실행하여 /에서 공간을 다시 확보하세요.
답변4
더 과감한 조치를 취하기 전에 또 다른 옵션은 다음을 사용하는 것입니다.블리치비트임시 및 기타 불필요한 파일을 제거합니다.
위키피디아에서:
BleachBit은 무료 오픈 소스 디스크 공간 정리 도구, 개인 정보 보호 관리자 및 컴퓨터 시스템 최적화 프로그램입니다.
패키지 관리자에 있어야 하므로 이렇게 해야 합니다.
sudo yum install bleachbit