/home 파티션을 /var 로 remount

CentOS 설치시 파티셔닝을 기본으로 설치했더니 / 가 너무 작게 잡히고 /home 이 큼. /var 가 부족해서 /home 을 /var 로 마운트하는 절차

df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/vg_whale-lv_root   50G  1.1G   46G   3% /
tmpfs                         7.8G     0  7.8G   0% /dev/shm
/dev/sda1                     485M   54M  407M  12% /boot
/dev/mapper/vg_whale-lv_home  401G  199M  381G   1% /home
fstab
# /etc/fstab
# Created by anaconda on Thu Dec 19 03:04:07 2013
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_whale-lv_root /                       ext4    defaults        1 1
UUID=ae48fb8b-3b63-4fc4-a388-724c23dbb1c3 /boot                   ext4    defaults        1 2
/dev/mapper/vg_whale-lv_home /var                   ext4    defaults        1 2
/dev/mapper/vg_whale-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

 

설정

  1. 로그인된 user logoff 및 /home 에서 도는 서비스 종료
  2. umount /home
  3. var 를 사용하고 있는 daemon 찾아서 중지

    lsof |grep var
    service httpd stop
    service postfix stop
    service crond stop
    service auditd stop
    service rsyslog stop
  4. vi /etc/fstab - 기존 마운트 포인트 변경
  5. 기존 var rename
    1. mv /var /var2
  6. mkdir /var
  7. mount /var
  8. /var 에 home 폴더가 있었으면 /home 에 이동후 context 변경

    mv /var/* /home
    restorecon -R /home
  9. 기존 var 내용을 새로운 var에 이동

    mv /var2/* /var
  10. restorecon -R /var