Red Hat Linux에서 논리 볼륨의 크기를 조정하는 방법

Red Hat Linux에서 논리 볼륨의 크기를 조정하는 방법

명령을 실행하여 다음 작업을 완료하는 방법을 안내해 주십시오.

  • 1. 새 물리 볼륨을 생성하고 이름이 새 볼륨 그룹을 생성합니다 dataconresize. vg 확장자는 16.00MB입니다.
  • 2. 이름이 datacopyresize50개 익스텐트이고 파일 시스템이 다음과 같은 새 논리 볼륨을 생성합니다.ext4
  • 3. 그런 다음 아래에 설치하십시오./dataresize
  • 4. logical-data논리 볼륨과 파일 시스템의 크기를 400MB로 조정합니다.
  • 5. logical-data논리 볼륨과 파일 시스템의 크기를 600MB로 조정합니다. 파일 시스템 내용이 그대로 유지되는지 확인하십시오.

참고: 파티션이 필요한 크기와 정확히 일치하는 경우는 거의 없으므로 370MB~430MB 범위의 모든 크기가 허용됩니다.

다음과 같이 처음 세 단계를 시도했습니다.

fdisk /dev/vdb 

----- > 파티션을 생성하고 유형을 8e(예: LVM 유형)로 설정합니다.

partprobe /dev/vdb  

-----> 파티션 가져오기

pvcreate /dev/vdb1
vgcreate -s 16M dataconresize /dev/vdb1
vgdisplay  

-----> vg 범위 크기를 확인하세요. 이 크기여야 합니다(PE 크기 16.00MiB).

lvcreate -l 50 -n datacopyresize dataconresize
lvdisplay

-----> 범위의 크기를 확인하세요.

mkfs.ext4 /dev/dataconresize/datacopyresize  

----->파일 시스템 생성

mkdir -p /dataresize  

----->마운트할 디렉터리를 생성합니다.

blkid /dev/dataconresize/datacopyresize  

-----> UUID 가져오기/dev/datacontainer/datacopy

vim /etc/fstab 

-----> fstab에 마운트 지점 생성

UUID=C553-2BF5 /dataresize ext4 defaults 0 0  
mount -a

df -hT  

-----> 마운트 포인트 얻기

그런데 태스크 4와 태스크 5에서 막혔어요.

답변1

크기가 "datacopyresize"라는 LV가 있습니다.PE 크기x 50 = 800Mb.

400Mb로 줄이려면 먼저 파일 시스템의 크기를 조정한 다음 LV의 크기를 조정해야 합니다(그렇지 않으면 데이터가 손실됩니다).

resize2fs /dev/dataconresize/datacopyresize 400M
lvresize -L 400M /dev/dataconresize/datacopyresize

그런 다음 600Mb로 확장하려면 먼저 LV 크기를 조정한 다음 파일 시스템 크기를 조정합니다.

lvresize -L 600M /dev/dataconresize/datacopyresize
resize2fs /dev/dataconresize/datacopyresize 600M

lvreduce참고: LV를 축소하고 lvextend확장 할 수 있다는 장점 lvresize은 두 작업 모두에 대해 고유한 명령을 제공한다는 것입니다.
또는 --resizefs매개변수를 전달하여 lvresizefs 및 LV의 크기를 자동으로 조정할 수도 resize2fs있습니다. 수행 중인 작업을 더 잘 이해하려면 두 개의 별도 명령을 사용하는 내 접근 방식을 시도해 보는 것이 좋습니다.

관련 정보