Linux Disk Label 변경 방법(e2label 사용, /etc/fstab 편집) > LINUX

본문 바로가기
사이트 내 전체검색

LINUX

Linux Disk Label 변경 방법(e2label 사용, /etc/fstab 편집)

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 6,052회 작성일 21-02-10 17:05

본문

http://cafe.naver.com/q69/114446
 Linux Disk Label 변경 방법(e2label 사용, /etc/fstab 편집)







edhat 계열(7.3 이상)에서 처음에 Disk Druid를 사용해서 설치하게 되면 /etc/fstab이 다음과 같이 설정됩니다.







 # This file is edited by fstab-sync - see 'man fstab-sync' for details
 LABEL=/                /                      ext3    defaults        1 1
 LABEL=/boot            /boot                  ext3    defaults        1 2
 none                    /dev/pts                devpts  gid=5,mode=620  0 0
 none                    /dev/shm                tmpfs  defaults        0 0
 LABEL=/home            /home                  ext3    defaults        1 2
 LABEL=/opt              /opt                    ext3    defaults        1 2
 none                    /proc                  proc    defaults        0 0
 none                    /sys                    sysfs  defaults        0 0
 LABEL=/tmp              /tmp                    ext3    defaults        1 2
 LABEL=/usr              /usr                    ext3    defaults        1 2
 LABEL=/var              /var                    ext3    defaults        1 2
 LABEL=/webserver          /webserver                ext3    defaults        1 2
 LABEL=SWAP-sda7        swap                    swap    defaults        0 0
 /dev/hda                /media/cdrom            auto    pamconsole,exec,noauto,managed 0 0
 /dev/fd0                /media/floppy          auto    pamconsole,exec,noauto,managed 0 0








예를 들어 'LABEL=/webserver'로 설정된 부분이 원래는 파티션 번호 /dev/sda10인데, LABEL로 설정하는 것으로 바뀌었습니다. 이 부분은 즉, 다음과 같이 해도 무방합니다. 원래는 이렇게 설정되던 것입니다.



 /dev/sda10          /webserver                ext3    defaults        1 2








 df -k해서 보면 각 파티션을 알 수 있습니다.



Filesystem          1K-blocks      Used Available Use% Mounted on
 /dev/sda6            10317828  2854332  6939380  30% /
 /dev/sda1              505604    16210    463290  4% /boot
 none                  1037380        0  1037380  0% /dev/shm
 /dev/sda5            10317828    264024  9529688  3% /home
 /dev/sda8              5162796    43076  4857464  1% /opt
 /dev/sda9              5162796    43084  4857456  1% /tmp
 /dev/sda3            10317860  2958656  6835084  31% /usr
 /dev/sda2            51605464  1163964  47820096  3% /var
 /dev/sda10            42441812    82048  40203844  1% /webserver








이렇게 설정된 것을 나중에 마운트 포인트를 변경하고자 한다면 단순히 /etc/fstab만을 바꿔서는 안됩니다. 그렇게 되면 fsck 또는 fsck.ext3가 디스크를 찾지 못하고 싱글 모드로 빠져 버립니다.
최근에는 거의 저널링 파일 시스템인 ext3에 기반을 하므로 fsck.ext3가 디스크를 검사하게 됩니다.
 (참 고로 ext2용 명령어인 fsck 명령으로 ext3 디스크를 검사하면 절대 안됩니다. 디스크 저널링 시스템이 모두 깨지고 복구가 거의 불가능하게 됩니다. 반드시 fsck.ext3 명령(이 명령이 별도로 있습니다)을 사용하기 바랍니다. fsck에 옵션을 주어 사용할 수 있으나 만에 하나 실수로 옵션을 빠뜨리는 경우 문제가 커지므로 fsck.ext3 명령에 습관을 들이기 바랍니다)







다음과 같은 방법으로 합니다 :



예를 들어, 기존에 다음과 같은 파일 시스템
LABEL=/webserver          /webserver                ext3    defaults        1 2
이고
df -k 명령으로



/dev/sda10            42441812    82048  40203844  1% /webserver
일 때,
 /webserver라고 하는 디렉토리를 /oracle로 마운트 포인트를 변경하고자 한다면,

1. 기존의 /webserver 디렉토리를 언마운트한다.(루트 디렉토리에서 작업)
 # umount /webserver

 2. /oracle로 mount 변경
# mount /dev/sda10 /oracle

 3. e2label 명령으로 label을 변경(제일 중요)
 # e2label /dev/sda10 /oracle

 4. /etc/fstab을 vi로 직접 편집
LABEL=/oracle                  /oracle                  ext3          defaults    1  2

이렇게 해야만 됩니다.



리부팅하게 되면 fsck.ext3가 검사하는 부분에서 /webserver가 /oracle로 변경되어 있음을 알 수 있습니다.



출처 : http://flashcafe.org/server_study/12377

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

  • 게시물이 없습니다.

접속자집계

오늘
937
어제
4,574
최대
6,642
전체
869,142
contact : webmaster@beautipia.co.kr
Copyright © beautipia.co.kr. All rights reserved.