하나의 파티션이 있는 3.6TB 하드 드라이브가 있는 SSH를 통해 액세스할 수 있는 서버가 있습니다.
/
파티션을 92GB로 축소하고 8GB 파티션을 생성 /tmp
하고 또 다른 파티션(3.5TB)을 생성하고 싶은데 /home
... 어떻게 해야 할지 모르겠습니다.
root@server4 [/etc]# parted /dev/sda unit s print
Model: HP LOGICAL VOLUME (scsi)
Disk /dev/sda: 7813971632s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 2048s 514047s 512000s ext2 boot
2 514048s 7813969919s 7813455872s lvm
root@server4 [/etc]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg -wi-ao---- 3.61t
swap vg -wi-ao---- 23.62g
tmp vg -wi-ao---- 1.00g
센트OS 6.7 x86_x64
답변1
다음 정보는 다음에서 가져온 것입니다.https://rbgeek.wordpress.com/2013/02/11/how-to-reduce-the-root-partition-in-lvm/CentOS 6.3인데 왜 6.7에서는 작동하지 않는지 모르겠습니다.
- CentOS 설치 DVD를 부팅하고 Rescue 옵션을 선택하십시오.
- 셸을 시작할 수 있는 지점에 도달할 때까지 옵션을 건너뜁니다. (시스템은 파일 시스템 마운트를 시도할 수 없습니다.)
vgscan
다음 명령을 사용하여 복구 환경에서 LVM을 활성화합니다.vgchange -a y
- 실행
lvdisplay | grep Path
하고 축소할 루트 파티션이 다음인지 확인하세요./dev/vg/root
- 를 실행하여 파일 시스템이 깨끗한지 확인하세요
fsck -f /dev/vg/root
. 파일 시스템이 마운트되었다는 경고가 표시되면 즉시 중지하고 계속하지 마십시오. - 파일 시스템의 크기
root
를 원하는 크기로 조정하세요.lvresize --resizefs --size 92G /dev/vg/root
다시 실행해도fsck
괜찮습니다.
이 시점에서 LVM 파티션에는 새 파일 시스템을 확장하고 생성할 수 있는 충분한 공간이 있어야 합니다.
tmp
새로운 사용 가능한 공간으로 파티션 크기를 조정lvresize --size 8G /dev/vg/tmp
하고 파일 시스템을 확장합니다.fsck -f /dev/root/tmp; resize2fs /dev/root/tmp
home
파일 시스템을 생성합니다 . 나중에 파일 시스템과 파티션의 크기를 늘리기 쉽기 때문에 처음에는 전체 디스크보다는 1T로 생성하는 것이 좋습니다. 달리기lvcreate --name home --size 1T /dev/vg
- 새 파일 시스템에 파일 시스템을 만듭니다
mkfs -t ext3 -L home /dev/vg/home
. 파일 시스템 유형ext4
대신 사용할 수 있는 경우ext3
- 복구 셸을 종료하고 시스템을 다시 시작하세요.
로그인하고 새 home
파일 시스템 을 마운트합니다./mnt/home
mkdir /mnt/home
mount /dev/vg/home /mnt/home
모든 데이터를 /home에서 /mnt/home으로 이동합니다.
mv /home/* /mnt/home
/etc/fstab
새 항목을 편집 하고 만듭니다 /home
. 이전에 파일 시스템을 생성한 방법이라면 ext4
대신 사용해야 합니다.ext3
LABEL=home /home ext3 defaults 0 2
새 홈 디렉토리 파일 시스템을 마운트 해제하고 해당 위치에 다시 설치합니다.
umount /mnt/home
mount /home
좋은 결과를 얻으려면 다시 재부팅하십시오. 최소한 로그오프는 하되 완전히 재부팅하는 것을 권장합니다.