sda
우리는 2개의 디스크(및 sdb
. 우리 는 /
, /var/log
입니다. 우리는 LVM과 XFS를 사용합니다.swap
sda
/var
sdb
sda
너무 크면(160GB) 40GB로 줄이고 싶습니다. 그런 다음 무료 120GB를 사용하여 확장할 수 있습니다 sdb
.
[root@foo ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 rhel lvm2 a-- 134.77g 9.77g
/dev/sdb1 vg_var lvm2 a-- 200.00g 0
[root@foo ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root rhel -wi-ao---- 117.19g
swap rhel -wi-ao---- 3.91g
var_log rhel -wi-ao---- 3.91g
lv_var vg_var -wi-ao---- 200.00g
[root@foo ~]# fdisk -l
Disk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x3235298e
Device Boot Start End Blocks Id System
/dev/sdb1 2048 419430399 209714176 8e Linux LVM
Disk /dev/sda: 161.1 GB, 161061273600 bytes, 314572800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x0009b153
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 283656191 141315072 8e Linux LVM
Disk /dev/mapper/rhel-root: 125.8 GB, 125829120000 bytes, 245760000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/rhel-swap: 4194 MB, 4194304000 bytes, 8192000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/vg_var-lv_var: 214.7 GB, 214744170496 bytes, 419422208 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/rhel-var_log: 4194 MB, 4194304000 bytes, 8192000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
어떻게 하면 이를 안전하게 달성할 수 있습니까? 테스트 머신에서 이것을 시도했지만 실패했습니다.
- 새 디스크 추가
- LVM 파티션을 생성하고, PVCreate를 생성한 후 새 LV를 추가합니다.
- 복구 디스크에서 부팅
- 새 디스크의 LV를 마운트
sda
하고 마운트합니다./mnt/sysimage
/mnt/sdb
cp -ax /mnt/sysimage/* /mnt/sdb
/mnt/sysimage/etc/fstab
사용하려면 업데이트하세요/dev/mapper/rhel-lv_root
- 최종 재시작에 실패했습니다.
INT18 boot failure
답변1
현재 [2019] XFS 파일 시스템은 축소할 수 없습니다.
http://xfs.org/index.php/Shrinking_Support
RH 웹사이트에는 다음과 같이 나와 있습니다.
- 현재 xfs 파일 시스템을 사용하여 파티션이나 논리 볼륨의 크기를 줄일 수 있는 방법은 없습니다. 이 기능에 관심이 있으시면 Red Hat 지원팀에 문의하여 Red Hat bugzilla 1062667을 참조하고 XFS 축소/축소가 필요한 사용 사례를 제공해 주시기 바랍니다.
- 일부 환경에서 가능한 해결 방법으로 씬 프로비저닝된 LVM 볼륨을 XFS 파일 시스템 아래의 추가 계층으로 볼 수 있습니다.