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

tune2fs실무8편: 파일시스템의 레이블명 설정하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

tune2fs실무8: 파일시스템의 레이블명 설정하기

 

 

 

 

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

 

 

 

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

 

 

 

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

 

 

 

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

 

 

 

예를들어 다음 UUID값의 실제 예를 보자.

 

 

 

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

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

[root@sulinux ~]#

 

 

 

위의 예는 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/sdc1파일시스템에 대하여 레이블명(볼륨명)을 확인한 다음 예를 보자.

 

[root@RockyLinux01 ~]# tune2fs -l /dev/sdc1 | grep volume

Filesystem volume name:   <none>

[root@RockyLinux01 ~]#

 

 

 

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

 

 

 

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

 

 

 

다음 예를 보자.

 

[root@RockyLinux01 ~]# tune2fs -L /backup /dev/sdc1

tune2fs 1.46.5 (30-Dec-2021)

[root@RockyLinux01 ~]#

[root@RockyLinux01 ~]# tune2fs -l /dev/sdc1 | grep volume

Filesystem volume name:   /backup

[root@RockyLinux01 ~]#

 

 

 

 

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

 

 

 

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

 

 

 

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

 

 

 

 

 

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

 

 

 

 

 

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

 

 

 

 

 

[root@RockyLinux01 ~]# tune2fs -L /home /dev/sdc1

tune2fs 1.46.5 (30-Dec-2021)

[root@RockyLinux01 ~]#

[root@RockyLinux01 ~]# tune2fs -l /dev/sdc1 | grep volume

Filesystem volume name:   /home

[root@RockyLinux01 ~]#

 

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

 

 

 

 

 

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

 

 

 

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

 

 


 

 

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


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