resize2fs: Bad magic number in super-block while trying to open /dev/.../root
아래의 글에서 설명한 방법을,
Hyper-V에 설치한 리눅스 VM의 VHD 크기 늘리는 방법
; https://www.sysnet.pe.kr/2/0/1742
CentOS 7에서 적용하는데 resize2fs 단계에서 다음과 같은 식의 오류가 발생합니다.
# vgextend centos /dev/sda5
Volume group "centos" successfully extended
# lvresize -l +100%FREE /dev/centos/root
Size of logical volume centos/root changed from <30.50 GiB (7807 extents) to 51.49 GiB (13182 extents).
Logical volume centos/root successfully resized.
# resize2fs /dev/centos/root
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/centos/root
Couldn't find valid filesystem superblock.
실제로 df -h를 통해 확인해 봐도 용량이 늘지 않았는데요, 이에 대해 검색해 보면,
OS/CentOS 파티션 SIZE 늘리기
; https://pooh0928.tistory.com/63
centos7의 경우 파일 시스템이 (ext4가 아니라) xfs라서 그렇다고 합니다.
# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs tmpfs 2.0G 8.6M 2.0G 1% /run
tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 52G 5.9G 46G 12% /
/dev/sda1 xfs 1014M 207M 808M 21% /boot
tmpfs tmpfs 393M 0 393M 0% /run/user/1000
따라서 xfs_growfs를 이용해 늘리면 된다는!
# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=1998592 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=7994368, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=3903, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 7994368 to 13498368
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]