상세 컨텐츠

본문 제목

Centos 7.9 XFS Partition Resize (파티션 줄이고 늘리고)

카테고리 없음

by Keunwoo.LEE 2023. 6. 2. 17:00

본문

반응형

Centos 7.8 XFS partition resize (home 줄이고, /(root) 늘리기)

Centos 7 Partition Resize

배경

  • Centos 설치시 500GB의 Disk를 할당하고, 기본 환경으로 설치하게 되면 /(root) 디렉토리에 50GB를 할당하고 나머지 영역은 모두 /home 디렉토리에 할당 됨
  • 해당 시스템은 Redmine이 설치되어 있는 시스템인데, Redmine이 /opt 디렉토리에 설치가 되기 때문에 /(root) 영역을 늘릴 필요가 있음
  • 따라서 /home 디렉토리 영역을 줄이고 /(root) 영역을 늘려야 함

작업방법 (XFS 파일 시스템은 lvreduce를 지원하지 않음)

  1. /home 디렉토리를 /home_temp로 이동
  2. /home 파티션 삭제
  3. /home 파티션을 줄이고자 하는 용량으로 다시 생성 후 복구
  4. /(root) 파티션 증설 (lvextend)

작업

1. /home 디렉토리 이동

root@redmine:/ 17:21:30> mkdir /home_temp
root@redmine:/ 17:21:52> cp -a /home /home_temp/

2. /home 파티션 삭제

root@redmine:/ 17:22:11> lvs
  LV   VG             Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home centos_redmine -wi-ao---- <441.12g                                                    
  root centos_redmine -wi-ao----   50.00g                                                    
  swap centos_redmine -wi-ao----   <7.88g  

root@redmine:/ 17:22:12> umount -fl /home

root@redmine:/ 17:22:31> df -Th
Filesystem                      Type      Size  Used Avail Use% Mounted on
devtmpfs                        devtmpfs  7.8G     0  7.8G   0% /dev
tmpfs                           tmpfs     7.8G   28M  7.8G   1% /dev/shm
tmpfs                           tmpfs     7.8G   26M  7.8G   1% /run
tmpfs                           tmpfs     7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/mapper/centos_redmine-root xfs        50G  7.6G   43G  16% /
/dev/sda1                       xfs      1014M  185M  830M  19% /boot
tmpfs                           tmpfs     1.6G     0  1.6G   0% /run/user/987
tmpfs                           tmpfs     1.6G   40K  1.6G   1% /run/user/0

root@redmine:/ 17:27:16> lvremove /dev/centos_redmine/home
Do you really want to remove active logical volume centos_redmine/home? [y/n]: y
  Logical volume "home" successfully removed

3. /home 파티션 재생성 (줄이고자 하는 용량으로 생성) 후 복구

root@redmine:/ 17:27:40> lvcreate -L 5GB -n home centos_redmine
WARNING: xfs signature detected on /dev/centos_redmine/home at offset 0. Wipe it? [y/n]: y
  Wiping xfs signature on /dev/centos_redmine/home.
  Logical volume "home" created.
  
root@redmine:/ 17:28:27> mkfs.xfs /dev/centos_redmine/home
meta-data=/dev/centos_redmine/home isize=512    agcount=4, agsize=327680 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=1310720, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

root@redmine:/ 17:28:46> mount /dev/mapper/centos_redmine-home

root@redmine:/ 17:29:16> cp -a /home_temp/home /

root@redmine:/home 17:29:52> df -Th
Filesystem                      Type      Size  Used Avail Use% Mounted on
devtmpfs                        devtmpfs  7.8G     0  7.8G   0% /dev
tmpfs                           tmpfs     7.8G   28M  7.8G   1% /dev/shm
tmpfs                           tmpfs     7.8G   26M  7.8G   1% /run
tmpfs                           tmpfs     7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/mapper/centos_redmine-root xfs        50G  7.6G   43G  16% /
/dev/sda1                       xfs      1014M  185M  830M  19% /boot
tmpfs                           tmpfs     1.6G     0  1.6G   0% /run/user/987
tmpfs                           tmpfs     1.6G   40K  1.6G   1% /run/user/0
/dev/mapper/centos_redmine-home xfs       5.0G   33M  5.0G   1% /home

4. /(root) 파티션 증설 (lvextend)

root@redmine:/home 17:30:36> lvextend -r -l +100%FREE /dev/mapper/centos_redmine-root
  Size of logical volume centos_redmine/root changed from 50.00 GiB (12800 extents) to 486.12 GiB (124447 extents).
  Logical volume centos_redmine/root successfully resized.
meta-data=/dev/mapper/centos_redmine-root isize=512    agcount=4, agsize=3276800 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=13107200, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=6400, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 13107200 to 127433728

root@redmine:/etc 17:47:06> df -Th
Filesystem                      Type      Size  Used Avail Use% Mounted on
devtmpfs                        devtmpfs  7.8G     0  7.8G   0% /dev
tmpfs                           tmpfs     7.8G   28M  7.8G   1% /dev/shm
tmpfs                           tmpfs     7.8G   26M  7.8G   1% /run
tmpfs                           tmpfs     7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/mapper/centos_redmine-root xfs       487G  7.6G  479G   2% /
/dev/sda1                       xfs      1014M  185M  830M  19% /boot
tmpfs                           tmpfs     1.6G     0  1.6G   0% /run/user/987
tmpfs                           tmpfs     1.6G   40K  1.6G   1% /run/user/0
/dev/mapper/centos_redmine-home xfs       5.0G   33M  5.0G   1% /home
반응형

댓글 영역