LVM 가이드 · 3 min read · Oct 09, 2025

LVM 초보자 가이드 - 4페이지

4 논리 볼륨 및 파일 시스템 크기 조정

이 장에서는 ext3 파일 시스템을 가진 논리 볼륨 공유의 크기를 조정하는 방법을 배웁니다. (이 튜토리얼의 후반부에서는 xfs 및 reiserfs 파일 시스템으로 논리 볼륨을 크기 조정하는 방법을 보여드리겠습니다.)

먼저, 우리는 그것을 마운트 해제해야 합니다:

umount /var/share

share는 더 이상 다음의

df -h

출력에 나열되지 않아야 합니다:

server1:~# df -h  
 Filesystem            Size  Used Avail Use% Mounted on  
 /dev/sda2             19G  665M   17G   4% /  
 tmpfs                 78M     0   78M   0% /lib/init/rw  
 udev                  10M   88K   10M   1% /dev  
 tmpfs                 78M     0   78M   0% /dev/shm  
 /dev/sda1             137M   17M  114M  13% /boot  
 /dev/mapper/fileserver-backup  
                     5.0G  144K  5.0G   1% /var/backup  
 /dev/mapper/fileserver-media  
                     1.0G   33M  992M   4% /var/media

이제 share의 크기를 40GB에서 50GB로 늘려보겠습니다:

lvextend -L50G /dev/fileserver/share
server1:~# lvextend -L50G /dev/fileserver/share  
   Extending logical volume share to 50.00 GB  
   Logical volume share successfully resized

지금까지 우리는 share만 늘렸고, share의 ext3 파일 시스템은 늘리지 않았습니다. 이제 우리는 다음과 같이 해야 합니다:

e2fsck -f /dev/fileserver/share
server1:~# e2fsck -f /dev/fileserver/share  
 e2fsck 1.40-WIP (14-Nov-2006)  
 Pass 1: Checking inodes, blocks, and sizes  
 Pass 2: Checking directory structure  
 Pass 3: Checking directory connectivity  
 Pass 4: Checking reference counts  
 Pass 5: Checking group summary information  
 /dev/fileserver/share: 11/5242880 files (9.1% non-contiguous), 209588/10485760 blocks

우리가 나중에 share를 축소할 때 필요하므로 총 블록 수(10485760)를 기록해 두십시오.

resize2fs /dev/fileserver/share
server1:~# resize2fs /dev/fileserver/share  
 resize2fs 1.40-WIP (14-Nov-2006)  
 Resizing the filesystem on /dev/fileserver/share to 13107200 (4k) blocks.  
 The filesystem on /dev/fileserver/share is now 13107200 blocks long.

이제 share를 마운트합시다:

mount /dev/fileserver/share /var/share

그리고

df -h

출력에서 share는 이제 40GB 대신 50GB를 가져야 합니다:

server1:~# df -h  
 Filesystem            Size  Used Avail Use% Mounted on  
 /dev/sda2             19G  665M   17G   4% /  
 tmpfs                 78M     0   78M   0% /lib/init/rw  
 udev                  10M   88K   10M   1% /dev  
 tmpfs                 78M     0   78M   0% /dev/shm  
 /dev/sda1             137M   17M  114M  13% /boot  
 /dev/mapper/fileserver-backup  
                     5.0G  144K  5.0G   1% /var/backup  
 /dev/mapper/fileserver-media  
                     1.0G   33M  992M   4% /var/media  
 /dev/mapper/fileserver-share  
                     50G  180M  47G   1% /var/share

논리 볼륨을 축소하는 것은 반대 방향입니다: 먼저 파일 시스템을 축소한 다음 논리 볼륨의 크기를 줄여야 합니다. 다시 share를 40GB로 축소해 보겠습니다:

umount /var/share
df -h
server1:~# df -h  
 Filesystem            Size  Used Avail Use% Mounted on  
 /dev/sda2             19G  665M   17G   4% /  
 tmpfs                 78M     0   78M   0% /lib/init/rw  
 udev                  10M   88K   10M   1% /dev  
 tmpfs                 78M     0   78M   0% /dev/shm  
 /dev/sda1             137M   17M  114M  13% /boot  
 /dev/mapper/fileserver-backup  
                     5.0G  144K  5.0G   1% /var/backup  
 /dev/mapper/fileserver-media  
                     1.0G   33M  992M   4% /var/media
e2fsck -f /dev/fileserver/share
server1:~# e2fsck -f /dev/fileserver/share  
 e2fsck 1.40-WIP (14-Nov-2006)  
 Pass 1: Checking inodes, blocks, and sizes  
 Pass 2: Checking directory structure  
 Pass 3: Checking directory connectivity  
 Pass 4: Checking reference counts  
 Pass 5: Checking group summary information  
 /dev/fileserver/share: 11/6553600 files (9.1% non-contiguous), 251733/13107200 blocks

ext3 파일 시스템의 크기를 특정 크기로 조정할 때(모든 사용 가능한 공간 대신), resize2fs는 블록 수를 인수로 사용합니다(새 크기를 MB 등으로 지정할 수도 있습니다. 자세한 내용은

man resize2fs

를 참조하십시오). 이전 작업에서 우리는 40GB가 10485760 블록과 같다는 것을 알고 있으므로 다음과 같이 실행합니다:

resize2fs /dev/fileserver/share 10485760
server1:~# resize2fs /dev/fileserver/share 10485760  
 resize2fs 1.40-WIP (14-Nov-2006)  
 Resizing the filesystem on /dev/fileserver/share to 10485760 (4k) blocks.  
 The filesystem on /dev/fileserver/share is now 10485760 blocks long.

우리는 파일 시스템을 축소했습니다. 이제 논리 볼륨도 축소해야 합니다:

lvreduce -L40G /dev/fileserver/share

server1:~# lvreduce -L40G /dev/fileserver/share
WARNING: Reducing active logical volume to 40.00 GB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce share? [y/n]: <– y
Reducing logical volume share to 40.00 GB
Logical volume share successfully resized

데이터가 손실될 수 있다는 경고는 무시할 수 있습니다. 왜냐하면 우리는 파일 시스템을 먼저 축소했기 때문입니다.

다시 share를 마운트합시다:

mount /dev/fileserver/share /var/share
df -h

의 출력은 이제 다음과 같아야 합니다:

server1:~# df -h  
 Filesystem            Size  Used Avail Use% Mounted on  
 /dev/sda2             19G  665M   17G   4% /  
 tmpfs                 78M     0   78M   0% /lib/init/rw  
 udev                  10M   88K   10M   1% /dev  
 tmpfs                 78M     0   78M   0% /dev/shm  
 /dev/sda1             137M   17M  114M  13% /boot  
 /dev/mapper/fileserver-backup  
                     5.0G  144K  5.0G   1% /var/backup  
 /dev/mapper/fileserver-media  
                     1.0G   33M  992M   4% /var/media  
 /dev/mapper/fileserver-share  
                     40G  177M  38G   1% /var/share
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.