2015년 1월 6일 화요일

Linux filesystem label 재생성

리눅스 시스템에서 사용자 정의 label이 깨져 부팅시 문제가 될 경우 아래와 같은 방법으로
복구를 할 수 있습니다.
아래와 같이 /etc/fstab에는 여러가지 filesystem들 이 마운트 정보가 있습니다.


[root@exadatadb03:/ ] $ cat /etc/fstab
LABEL=DBSYS             /                       ext3    defaults        1 1
LABEL=BOOT              /boot                   ext3    defaults,nodev        1 1
LABEL=DBORA             /u01                    ext3    defaults,nodev  1 1
tmpfs                   /dev/shm                tmpfs   defaults,size=109697m 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP              swap                    swap    defaults        0 0
192.168.10.231:/export/share10  /cbrebckup      nfs     noauto,rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=1048576,wsize=1048576,actimeo=0   0 0
그중에서 2개의 label중 하나라도 문제가 발생이 되면 DBORA, DBSYS가 인식을 하지 못하고 부팅중 복구모드로 빠지게 됩니다.
일단 rescure모드 또는 single user모드 에서는 파일시스템이 read only 파일 시스템이므로 아래와 같이 root 파일 시스템을 재 마운트 합니다.
#mount o rw,remount  /

#root@exadatadb03:/etc# lvscan
 ACTIVE            '/dev/VGExaDb/LVDbSys1' [30.00 GB] inherit
 ACTIVE            '/dev/VGExaDb/LVDbSys2' [30.00 GB] inherit
 ACTIVE            '/dev/VGExaDb/LVDbSwap1' [24.00 GB] inherit
 ACTIVE            '/dev/VGExaDb/LVDbOra1' [100.00 GB] inherit

# e2label /dev/mapper/VGExaDb-LVDbSys1 DBSYS
#e2label  /dev/mapper/VGExaDb-LVDbOra1  DBORA

#reboot

댓글 없음:

댓글 쓰기