rpm을 설치하려고 하면 다음과 같은 결과 yum localinstall
가 나타납니다.
Transaction Check Error:
installing package streamsets-datacollector-1.5.1.2-1.noarch
needs 542MB on the /opt filesystem
Error Summary
-------------
Disk Requirements:
At least 542MB more space needed on the /opt filesystem.
사용 가능한 공간을 확인해보니 df -h
300MB만 사용 가능한 것으로 나타났습니다. 그래서 나는 그랬다 lvextend -L +1G /dev/mapper/rootvg-opt
. Reran df -h
과 변경사항이 정확하게 반영되었습니다. 다시 설치를 시도했지만 동일한 오류가 발생했습니다. 더 많은 공간을 할당하려고 시도했지만(이제 총 3GB를 사용할 수 있으며 이는 이 패키지에 필요한 것보다 훨씬 큽니다) 동일한 양의 필수 공간이 누락되어 동일한 오류가 발생합니다.
답변1
논리 볼륨을 확장한 후에도 해당 볼륨의 파일 시스템을 확장해야 합니다.
ext4의 경우:
resize2fs -p /dev/mapper/rootvg-opt
Btrfs의 경우:
btrfs filesystem resize max /opt
또는 @derobert가 제안한 대로 처음에 옵션을 추가할 수 있습니다 -r
. lvextend
매뉴얼 페이지 에서 :
-r, --resizefs
Resize underlying filesystem together with the logical volume
using fsadm(8).
답변2
lvextend -rL +1G /dev/mapper/rootvg-opt
자동 확장 및 크기 조정을 사용할 수 있습니다 .
그렇지 않은 경우 -r
보유하고 있는 FS가 무엇인지 확인하고 이에 따라 크기를 조정해야 합니다.
수동 크기 조정:
- XFS의 경우:
xfs_growfs
- ext2,3,4의 경우:
resize2fs