강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

tune2fs로 특정파일시스템의 레이블명 설정하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

tune2fs 특정파일시스템의 레이블명 설정하기





 

리눅스 시스템에는 여러 개의 파일시스템장치들이 있고, 각각의 파일시스템 장치들을 구분하는 방법은 가지가 있습니다.

 

 

 

첫번째로 /dev/sdb1, /dev/sda2 같은 장치명으로 구분할 수도 있고, 또는 “Filesystem UUID”라는 (dumpe2fs또는 tune2fs 확인가능) 있는데 UUID값으로 각각의 파일시스템을 유일하게 구분할 수도 있습니다.

 

 

 

하지만, 이들 장치명과 UUID값은 모두 구분하기에 그렇게 용이하지가 않습니다.

 

 

 

특히 UUID 매우 길기 때문에 UUID값을 외우고 있다는 것은 거의 불가능에 가깝습니다.

 

 

 

예를 들어 다음 UUID값의 실제 예를 보십시오.

 

[root@su250 ~]# tune2fs -l /dev/sdb1 | grep UUID

Filesystem UUID:          89d799ae-5f62-41c1-b438-14510adff1a7

[root@su250 ~]#

 

위의 예는 tune2fs를 이용하여 /dev/sdb1파일시스템의 UUID값만을 확인한 예입니다.

 

 

 

보시다시피 너무 길고 복잡해서 이 값을 기억하기란 여간 힘든 일이 아닙니다.

 

 

 

 

 

따라서 우리에게는 각각의 파일시스템 장치들을 구분할 다른 이름이 필요합니다.

 

 

 

이것이 파일시스템 레이블(Filesystem Label)”입니다.

 

 

 

또는 다른 이름으로 파일시스템 볼륨명(Filesystem Volume Name)”이라고도 합니다.

 

 

 

 

 

이런 레이블명은 mke2fs 명령어로 파일시스템을 생성(포맷)할 당시에 -L옵션을 주어서 직접 지정할 수 있습니다.

 

 

 

그리고 이번 장에서 우리는 tune2fs를 이용하여 이미 생성되어 사용되고 있는 특정 파일시스템에 대하여 레이블명을 변경하는 방법을 알아볼 것입니다.

 

 

 

 

 

리눅스 시스템을 설치할 당시에는 거의 모든 파일시스템에 대하여 다음과 같이  레이블명이 설정되어 있습니다.

 

 

 

, 다음 /etc/fstab파일의 예를 보시기 바랍니다.

 

 

 

 

 

[root@su252 ~]# cat /etc/fstab

LABEL=/                 /                       ext3    defaults        1 1

LABEL=/home             /home                   ext3    defaults        1 2

LABEL=/backup           /backup                 ext3    defaults        1 2

LABEL=/boot             /boot                   ext3    defaults        1 2

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

LABEL=SWAP-hdc5         swap                    swap    defaults        0 0

[root@su252 ~]#

 

, “/”라는 레이블, “/home”이라는 레이블, “/backup”이라는 레이블, 그리고 “/boot”라는 레이블들이 모두 각각의 해당 파일시스템에 대한 레이블명입니다.

 

 

 

 

 

이제 /dev/sdb1파일시스템에 대하여 레이블명(볼륨명)을 확인한 다음 예를 보십시오.

 

[root@su250 ~]# tune2fs -l /dev/sdb1 | grep volume

Filesystem volume name:   <none>

[root@su250 ~]#

 

위의 예를 보면 /dev/sdb1파일시스템에 대한 레이블은 설정되어 있지 않다는 것을 알 수 있습니다.

 

 

 

( <none> ) 이번에는 /dev/sdb1파일시스템에 대하여 레이블명으로 “/bible”이라는 레이블명을 새롭게 설정한 것입니다.

 

 

 

다음 예를 보십시오.

 

[root@su250 ~]# tune2fs -L /bible /dev/sdb1

tune2fs 1.41.3 (12-Oct-2008)

[root@su250 ~]#

[root@su250 ~]# tune2fs -l /dev/sdb1 | grep volume

Filesystem volume name:   /bible

[root@su250 ~]#

 

위의 예는 tune2fs -L옵션을 지정하여 /dev/sdb1파일시스템의 레이블명으로써 “/bible”을 지정한 것입니다.

 

 

 

그런 다음 레이블명을 확인해 보았습니다.

 

 

 

그 결과 /dev/sdb1파일시스템의 레이블명이 “/bible”로 설정되어 있다는 것을 알 수 있습니다.

 

 

 

 

 

이렇게 레이블명이 설정되고 나면 /dev/sdb1 파일시스템명 대신 “/bible”이라는 레이블명으로 mount작업 시에 사용하거나 /etc/fstab내에서 장치명대신 사용할 수 있습니다.

 

 

 

 

 

마지막으로 “/bible”이라는 레이블명을 “/backup”이라는 레이블명으로 바꾸어 보도록 하겠습니다.

 

 

 

 

 

[root@su250 ~]# tune2fs -L /backup /dev/sdb1

tune2fs 1.41.3 (12-Oct-2008)

[root@su250 ~]#

[root@su250 ~]# tune2fs -l /dev/sdb1 | grep volume

Filesystem volume name:   /backup

[root@su250 ~]#

 

위의 예는 /dev/sdb1파일시스템의 레이블명을 “/backup”이라는 이름의 레이블로 변경하고 확인한 예입니다.

 

 

 

 

 

이로써 tune2fs로 특정 파일시스템의 파라미터값들을 변경하여 파일시스템을 최적화(튜닝)하는 방법들에 대해서 배워보았습니다.

 

 

 

여러분과 저 같은 시스템관리자들이 관리하고 있는 각각의 시스템들은 그 용도가 모두 다르고, 운용환경 또한 각각 다릅니다.

 

 

 

우리는 그 상황에 맞게 시스템을 최적화 시킬 수 있는 능력을 가져야 하고 그 능력을 향상시키는데 오늘 배운 이 tune2fs명령어가 큰 역할을 할 것이라 필자는 믿고 있습니다.

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  83 명