홈 파티션을 2개로 분할합니다(LVM의 xfs)

홈 파티션을 2개로 분할합니다(LVM의 xfs)

저는 centos 7을 사용하고 있으며 전용 LVM 파티션의 xfs 파일 시스템에 /home을 마운트했습니다.

/dev/mapper/centos-home        782G   34M  782G   1% /home

이 파티션을 2개의 파티션으로 나누고 싶습니다. 그 중 하나는 /home에 마운트되어 있습니다. livecd를 시작할 필요가 없는 것처럼 OS가 정상적으로 실행되는 동안 이 작업을 수행할 수 있는 방법이 있습니까?

답변1

파일 시스템을 분할하는 일반적인 방법은 기존 파일 시스템을 축소하고 여유 공간에 새 파일 시스템을 만드는 것입니다.

그러나 xfs 파일 시스템은 축소할 수 없습니다. FAQ에 따르면XFS 파일 시스템을 더 크게 또는 더 작게 만드는 방법이 있습니까?:

XFS 파티션은 온라인으로 축소할 수 없습니다. 축소하는 유일한 방법은 전체 덤프 mkfs및 복원을 수행하는 것입니다.

XFS 파일 시스템은 다음을 사용하여 확장할 수 있습니다.xfs_growfs(8).

파티션을 사용하는 경우 이 작업을 수행하려면 파티션 뒤에 여유 공간이 있어야 합니다. 파티션을 삭제하고 정확히 동일한 시작점으로 더 크게 다시 만듭니다. xfs_growfs파티션을 더 크게 만들려면 실행하세요 . 참고 - 파티션 테이블을 편집하는 것은 위험한 일이므로 이 작업을 수행하기 전에 파일 시스템을 백업하십시오.

볼륨 관리자 위에 XFS 파일 시스템을 사용하면 이 작업이 더 쉬워집니다.

현재 크기 /home가 작기 때문에(현재의 파일 시스템) 접근 방식은 다음과 같습니다.

  • ( /home일부에서는다른파일 시스템 또는 컴퓨터)
  • xfs파일 시스템 삭제
  • 원하는 대로 새 파일 시스템을 만듭니다.
  • 백업 복원

추가 자료:

답변2

줄일 수 있습니다논리 볼륨size lvreduce예를 들어, 또 다른 10G 파티션을 생성하려는 경우 먼저 필요한 공간을 확보할 수 있습니다.

lvreduce -L -10G /dev/mapper/centos-home

그런 다음 새로 만듭니다좌심실그리고

lvcreate -L 10G -n share centos

/dev/mapper/centos-share그러면 10G 장치가 생성됩니다.

Thomas Dickey가 언급했듯이 크기 조정 작업은 파일 시스템을 손상시키므로 파일 시스템에 있는 중요한 콘텐츠를 모두 백업하는 것이 좋습니다. 그러면 두 논리 볼륨 모두 필요한 파일 시스템으로 포맷되어야 합니다.

관련 정보