CentOS7과 RAID0이 있습니다. 기본적으로 운영 체제는 세 개의 파티션을 생성하므로 세 번째 파티션은 LVM입니다.
내 목표는 세 번째 파티션의 크기를 줄이고 다른 VG를 만드는 것입니다.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 7.3T 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 7.3T 0 part
├─cl-root 253:0 0 2T 0 lvm /
├─cl-swap 253:1 0 4G 0 lvm [SWAP]
└─cl-home 253:2 0 150G 0 lvm /home
pvresize --setphysicalvolumesize 2.7T /dev/sda3
가상 파티션을 축소하려면 다음 명령을 사용하십시오 .
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 cl lvm2 a-- 2.70t 513.24g
따라서 cl vg는 2.7T만 사용하고 /dev/sda3의 전체 공간은 7.3T입니다. 4.5T로 또 다른 vg를 만들어야 합니다.
다른하실 말씀 있나요? 감사해요!
답변1
pvresize
파티션 내에서 PV를 축소할 수 있지만 파티션도 축소해야 합니다.
PV 및 기타 일반적인 Linux 파티션의 내용이 포함된 파티션을 축소하는 가장 쉬운 방법은 다음을 사용하는 것입니다.갈라진시동 디스크.
파티션을 축소한 후 일반 시스템으로 다시 부팅합니다. 예를 들어, 마운트된 파일 시스템을 지우거나 다시 포맷하려고 하면 일부(전부는 아니지만) 도구에서 경고를 표시하므로 이 기능이 유용할 수 있습니다. 그런 다음 을 실행하고 명령을 fdisk
사용하여 n
기본 크기를 수락하고 유형을 LVM PV로 설정하십시오. 변경 사항을 저장하려면 이 명령을 사용하십시오 w
. 파티션 테이블을 다시 스캔하고 성공 메시지를 인쇄하도록 커널에 요청해야 합니다. 그리고 .pvcreate /dev/sda4
vgcreate NewGroupName /dev/sda4
그렇지 않은 경우 파티션을 삭제한 다음 작은 파티션이 아닌 축소된 크기로 새 파티션을 생성하여 반올림 문제와 1024/1000 혼동을 피하도록 gparted
매우 주의해야 합니다 (fdisk
테라바이트). 커널은 현재 사용 중인 파티션의 크기를 다시 읽지 않기 때문에 파티션을 축소한 후에는 즉시 재부팅해야 한다고 생각합니다.