
평소와 같이 parted를 사용하여 디스크를 확장했는데 새 140GB 디스크가 성공적으로 표시되었습니다.
Model: VMware Virtual disk (scsi) Disk /dev/sda: 140GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags:
Number Start End Size Type File system Flags 1 1049kB 1075MB 1074MB primary xfs boot 2 1075MB 140GB 139GB primary lvm
(parted)
pvresize를 실행하면 성공했다는 메시지가 나타나고 pvdisplay가 다음과 같이 표시됩니다.
# pvdisplay --- Physical volume ---
PV Name /dev/sda2
VG Name rhel
PV Size <129.00 GiB / not usable 2.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 33023
Free PE 0
Allocated PE 33023
PV UUID Rqtlv3-Hjdi-0DR6-I0Qs-gysl-SBSL-HdoW7s
그래서 물리 볼륨이 크기를 확장했다는 것을 알 수 있습니다. lvextend를 실행한 다음 표시되는 논리 볼륨을 확인합니다.
--- Logical volume ---
LV Path /dev/rhel/swap
LV Name swap
VG Name rhel
LV UUID HeW74s-F3v8-ca4a-qZlN-12vO-ID2L-tpQCZk
LV Write Access read/write
LV Creation host, time localhost, 2019-04-09 12:07:26 -0400
LV Status available
# open 2
LV Size <3.88 GiB
Current LE 992
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/rhel/home
LV Name home
VG Name rhel
LV UUID 03H6z4-RMWH-RYRV-5v9T-i8Vl-SVPG-z5CaU7
LV Write Access read/write
LV Creation host, time localhost, 2019-04-09 12:07:27 -0400
LV Status available
# open 1
LV Size <25.12 GiB
Current LE 6430
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
--- Logical volume ---
LV Path /dev/rhel/root
LV Name root
VG Name rhel
LV UUID QlDfBH-tFRS-sIPk-d169-mTRV-FgXe-LkCdBC
LV Write Access read/write
LV Creation host, time localhost, 2019-04-09 12:07:27 -0400
LV Status available
# open 1
LV Size 100.00 GiB
Current LE 25601
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
그리고 확인을 위해 vgdisplay를 실행합니다.
# vgdisplay
--- Volume group ---
VG Name rhel
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 21
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size <129.00 GiB
PE Size 4.00 MiB
Total PE 33023
Alloc PE / Size 33023 / <129.00 GiB
Free PE / Size 0 / 0
VG UUID XmxEl2-K8LQ-3095-V2Z1-quSv-vDx4-QXonOU
모든 크기에 129.00GB가 표시됩니다. df -h를 실행하면 다음과 같은 메시지가 표시되는 이유는 무엇입니까?
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.9M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/rhel-root 50G 45G 5.5G 90% /
/dev/sda1 1014M 191M 824M 19% /boot
/dev/mapper/rhel-home 26G 7.2G 18G 29% /home
tmpfs 379M 0 379M 0% /run/user/1004
tmpfs 379M 0 379M 0% /run/user/0
rhel/root를 확장하기 위해 lvextend를 실행했는데 여전히 50G가 표시됩니다. 또한 실제로는 여유 공간을 전혀 사용할 수 없다는 사실도 확인했습니다. 나는 일반적으로 디스크를 확장하고 lv의 공간을 늘리는 방법과 다른 작업을 수행하지 않았습니다. 나는 같은 결과로 이것을 다시 시도했습니다. 여기에는 파일이 살고 있기 때문에 디스크를 날려버릴 수는 없습니다. 내가 놓친 것이 있습니까? resize2fs /dev/mapper/rhel-root를 실행하여 다음을 얻었습니다.
# resize2fs /dev/mapper/rhel-root
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/rhel-root
Couldn't find valid filesystem superblock.
답변1
나는 당신이 잘못된 도구를 사용하여 파일 시스템을 확장하려고 한다고 예상합니다.
파티션 유형은 xfs이지만 확장 파티션용인 resize2fs를 사용하고 있습니다. (귀하가 겪고 있는 오류도 이와 일치합니다.) xfs_growfs를 사용하여 파일 시스템을 확장해 보십시오.