적절한 패키지 캐시를 지워도 도움이 되지 않았으며 추가로 업데이트된 패키지도 없습니다. 뭔가를 설치하려고 할 때마다 남은 공간이 없다고 말합니다. df -h
내 /var/이 꽉 찼다고 해서 크기를 조정해 보았으나 fdisk나 lvextend가 모두 작동하지 않는 것 같습니다. 다시 설치해야 합니까?
편집: df 출력
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 1.8M 1.6G 1% /run
/dev/nvme0n1p6 23G 15G 7.3G 67% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/nvme0n1p9 1.8G 156K 1.7G 1% /tmp
/dev/nvme0n1p7 9.1G 8.6G 23M 100% /var
/dev/nvme0n1p10 864G 46G 775G 6% /home
tmpfs 1.6G 80K 1.6G 1% /run/user/1000
답변1
원래 LVM을 사용하여 파티션을 설정했다면 lvextend
제대로 작동할 것입니다. 아직 수행하지 않은 경우 LVM으로 마이그레이션할 수 있지만(기존 파티션을 LVM 파티션으로 교체) 이는 그 자체로 완전한 작업입니다.
드라이브에 아직 파티션에 할당되지 않은 공간이 있는 경우 를 사용하여 fdisk
더 큰 새 dd
파티션을 만든 resize2fs
다음 cp -a
그 이후의 데이터를 사용할 수 있습니다. 새 파티션이 만족스러우면 fstab
교체하려는 파티션을 편집 /var
하고 이전 파티션을 삭제할 수 있습니다(두 파티션 모두 동일한 레이블 및/또는 UUID를 가짐).
할당되지 않은 공간이 없거나 충분하지 않은 경우 mv
하나 이상의 하위 디렉터리(예:)를 배치하고 원래 디렉터리를 소프트 링크(또는 바인드 마운트)로 바꿀 수 있습니다./var
/home
실제로 마지막 옵션도 가장 쉽습니다. 게으른 마음으로 그냥 해보세요. :)