/ df 명령어

RHCSA: Configure local storage – Configure systems to mount file systems at boot by Universally Unique ID (UUID) or label.

df 명령어 mkfs mount command blkid /etc/fstab rhcsa-new redhat-new UUID LABEL e2label command tune2fs command
https://4am.kr/rhcsa-configure-local-storage-configure-systems-to-mount-file-systems-at-boot-by-universally-unique-id-uuid-or-label/

RHCSA : 로컬 스토리지 구성 – 부팅 시 UUID(Universally Unique ID) 또는 레이블로 시스템이 파일 시스템을 마운트하도록 구성

RHCSA 주제입니다. 아래 참조된 사이트를 번역 및 내용 추가하였습니다.

사전 준비사항

생성한 논리 볼륨 포맷하기
[root@server2 ~]# mkfs.ext4 /dev/myvg/mylv
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
32768 inodes, 131072 blocks
6553 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=134217728
4 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
	32768, 98304

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

[root@server2 ~]#

UUID로 마운트하기

  • UUIDUniversal Unique ID의 약자이다. UUID는 128비트 값으로서 디스크나 디스크의 파티션을 유일하게 구분해주는 역할을 한다.
1. 디스크 UUID 목록을 출력하려면, 다음과 같이 입력한다.
[root@server2 ~]# blkid
/dev/sda1: UUID="8bee4769-02a2-4247-9cb8-d24df45b10c4" TYPE="xfs" 
/dev/sda2: UUID="eDdqYl-A0eb-w1rG-MI5D-weem-2coz-SOCLeF" TYPE="LVM2_member" 
/dev/sdb1: UUID="wypVzY-LMsQ-9CEc-t1c8-uCK6-G0Gx-iFS3xF" TYPE="LVM2_member" PARTLABEL="Linux filesystem" PARTUUID="8b86c026-d496-482c-a37d-3f1fef82249c" 
/dev/sdb2: UUID="YBaAU7-IoiF-HP9D-aFpm-c63P-tYUm-LTc8Uo" TYPE="LVM2_member" PARTLABEL="Linux filesystem" PARTUUID="7bdaf435-2fe4-4e5f-9e36-1c56d5667e8e" 
/dev/mapper/centos-swap: UUID="88634fb5-9239-4bde-85bb-52cc8167d458" TYPE="swap" 
/dev/mapper/centos-root: UUID="2ffd2b37-0ce6-4ce1-bd1a-8cfd6f915e4b" TYPE="xfs" 
/dev/mapper/myvg-mylv: UUID="c6ff74f9-0b17-4f18-843b-691a5aba2037" TYPE="ext4" 
[root@server2 ~]# 
2. 원하는 UUID만을 보려면, 다음과 같이 입력한다.
[root@server2 ~]# blkid | grep mylv
/dev/mapper/myvg-mylv: UUID="c6ff74f9-0b17-4f18-843b-691a5aba2037" TYPE="ext4" 
[root@server2 ~]# 
2. 마운트하려는 디스크나 파티션(여기서는 mylv로 가정)을 정의하고, /etc/fstab 파일에 추가하려면, 다음과 같이 입력한다.
[root@server2 ~]# blkid | grep mylv >> /etc/fstab
[root@server2 ~]# 
3. /etc/fstab 파일을 열어서 추가한 마지막 줄을 올바른 인자들(여기서는 마운트 할 경로는 /mnt로, 파일 시스템 종류는 ext4로 가정한다)로 고쳐준다.
[root@server2 ~]# vim /etc/fstab 
#
# /etc/fstab
# Created by anaconda on Tue Apr 19 12:47:49 2016
#
# 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/centos-root /                       xfs     defaults        1 1
UUID=8bee4769-02a2-4247-9cb8-d24df45b10c4 /boot                   xfs     defaults        1 2
/dev/mapper/centos-swap swap                    swap    defaults        0 0
UUID="c6ff74f9-0b17-4f18-843b-691a5aba2037" /mnt ext4   defaults        1 2 
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
-- 끼워넣기 --                                                12,67-76     모두
[root@server2 ~]# 
4. 디스크 또는 파티션을 마운트하려면, 다음과 같이 입력한다.
[root@server2 ~]# mount /mnt
[root@server2 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  8.5G  3.7G  4.9G  44% /
devtmpfs                 905M     0  905M   0% /dev
tmpfs                    914M   80K  914M   1% /dev/shm
tmpfs                    914M  8.9M  905M   1% /run
tmpfs                    914M     0  914M   0% /sys/fs/cgroup
/dev/sda1                497M  119M  379M  24% /boot
/dev/mapper/myvg-mylv    488M  780K  452M   1% /mnt
[root@server2 ~]# 

라벨로 마운트하기

  • UUID와 더불어 디스크나 디스크의 파티션에 라벨을 할당할 수 있다. 라벨은 ext2/ext3/ext4의 경우 최대 16문자 길이까지 가능하다.
1. 디스크나 파티션(여기서는 /dev/myvg/mylv로 가정)에 라벨을 정의하려면, 다음과 같이 입력한다.
[root@server2 ~]# e2label /dev/myvg/mylv TESTLVLABEL
[root@server2 ~]# 
  • 노트: tune2fs -L TESTLVLABEL /dev/myvg/mylv 커맨드로도 가능하다.
2. 디스크나 파티션(여기서는 /dev/myvg/mylv로 가정)에 정의된 라벨을 확인하려면, 다음과 같이 입력한다.
[root@server2 ~]# e2label /dev/myvg/mylv 
TESTLVLABEL
[root@server2 ~]# 
3. /etc/fstab 파일을 열어서 아까 라벨을 정의한 논리 볼륨(여기서는 /dev/myvg/mylv볼륨을 마운트할 것이며, 라벨은 TESTLVLABEL이고, 마운트 할 경로는 /mnt로, 파일 시스템 종류는 ext4로 가정한다)을 추가해준다.
[root@server2 ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Apr 19 12:47:49 2016
#
# 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/centos-root /                       xfs     defaults        1 1
UUID=8bee4769-02a2-4247-9cb8-d24df45b10c4 /boot                   xfs     defaults        1 2
/dev/mapper/centos-swap swap                    swap    defaults        0 0
LABEL=TESTLVLABEL       /mnt                    ext4    defaults        1 2
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
-- 끼워넣기 --                                                12,42-75     모두
[root@server2 ~]# 
4. 디스크 또는 파티션을 마운트하려면, 다음과 같이 입력한다.
[root@server2 ~]# mount /mnt
[root@server2 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  8.5G  3.7G  4.9G  44% /
devtmpfs                 905M     0  905M   0% /dev
tmpfs                    914M   80K  914M   1% /dev/shm
tmpfs                    914M  8.9M  905M   1% /run
tmpfs                    914M     0  914M   0% /sys/fs/cgroup
/dev/sda1                497M  119M  379M  24% /boot
/dev/mapper/myvg-mylv    488M  780K  452M   1% /mnt
[root@server2 ~]#