/opt 파일 시스템에는 스토리지 확장 후에도 더 많은 공간이 필요합니다.

/opt 파일 시스템에는 스토리지 확장 후에도 더 많은 공간이 필요합니다.

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 -h300MB만 사용 가능한 것으로 나타났습니다. 그래서 나는 그랬다 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가 무엇인지 확인하고 이에 따라 크기를 조정해야 합니다.

수동 크기 조정:

  1. XFS의 경우:xfs_growfs
  2. ext2,3,4의 경우:resize2fs

관련 정보