/dev/sda/home의 일부를 분할할 수 있나요?

/dev/sda/home의 일부를 분할할 수 있나요?

CentOS7.2 서버가 있는데 시스템을 설치했을 때 디스크를 발견하지 못했는데 이제는 다음과 같은 큰 파일이 생겼습니다 /dev/centos/home.

[root@controller dev]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                WofWvD-KQEG-hyaf-TSvf-bLxW-d6Gh-onWriz
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-08-30 12:40:47 +0800
  LV Status              available
  # open                 2
  LV Size                7.88 GiB
  Current LE             2016
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Path                /dev/centos/home
  LV Name                home
  VG Name                centos
  LV UUID                gZlLHM-bWuj-8lXu-8ete-VpZI-zz1w-3AC5rP
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-08-30 12:40:47 +0800
  LV Status              available
  # open                 1
  LV Size                873.08 GiB
  Current LE             223509
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                PKqlOW-SIa8-df24-AVbl-BZMG-n0dn-89kjB3
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-08-30 12:40:51 +0800
  LV Status              available
  # open                 1
  LV Size                50.00 GiB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

/dev/centos/home이제 다른 용도로 사용할 수 있도록 해당 부분을 VG로 분할하고 싶습니다 . 예를 들어, 그것을 사용하십시오 pvcreate.

/dev/centos/home데이터가 손실되거나 운영체제가 깨질까 봐 분할이 가능한지 모르겠습니다 . 하지만 거기에서 VG가 필요합니다 pvcreate. 아니면 다른 방법이 있나요?

답변1

볼륨을 사용하는 모든 프로그램을 닫습니다. 시스템에는 루트 사용자만 있어야 합니다(가장 안전한 방법은 /home주석 처리한 /etc/fstab다음 재부팅하고 루트로 로그인하는 것입니다)아처마르아래에서 이미 언급했습니다. 자세한 내용은 댓글 참조)

먼저 파티션을 마운트 해제해야 합니다:

umount /dev/centos/home

그런 다음 파일 시스템을 확인합니다(이 단계를 건너뛰면 데이터가 손실될 수 있습니다).

e2fsck -fy /dev/centos/home

파티션 크기를 조정합니다.

resize2fs /dev/centos/home 50G

50g수축 후 원하는 크기는 어디에 있습니까? 이 크기는 파티션에서 사용된 공간보다 커야 합니다(출력을 확인 df -h하고 크기를 사용된 공간보다 조금 더 크게 설정).

논리 파티션을 줄입니다.

lvreduce -L 51G /dev/centos/home

알아채다: 파티션 크기가 lvreduce그보다 큽니다 resize2fs.

다시 실행하세요 resize2fs(나머지 ~1G 공간을 사용하려면):

resize2fs /dev/centos/home

로드 중:

mount -a

변경하기 전에 모든 데이터를 백업해야 합니다!

관련 정보