RHCSA 준비/05. 파일시스템 및 스왑 메모리

5.2 파일시스템 관리 (mkfs, blkid, lsblk)

Jaden Park 2021. 5. 25. 13:31

파일시스템 생성

디스크 파티셔닝이 완료되면, 파티셔닝된 장치에 파일시스템을 생성해야 파일 및 디렉토리를 저장할 수 있다.

mkfs -t [filesystem-type] partition

mkfs.[filesystem-type] partition
  • -t 옵션은 파일시스템의 type를 지정
  • .type 로도 파일 시스템 종류 지정 가능

 

/usr/sbin/mkfs*

[root@localhost ~]# ls -l /usr/sbin/mkfs*
-rwxr-xr-x. 1 root root  16984  7월 22  2020 /usr/sbin/mkfs
-rwxr-xr-x. 1 root root  42368  7월 22  2020 /usr/sbin/mkfs.cramfs
-rwxr-xr-x. 4 root root 137784  7월 18  2020 /usr/sbin/mkfs.ext2
-rwxr-xr-x. 4 root root 137784  7월 18  2020 /usr/sbin/mkfs.ext3
-rwxr-xr-x. 4 root root 137784  7월 18  2020 /usr/sbin/mkfs.ext4
-rwxr-xr-x. 1 root root  40008  5월 11  2019 /usr/sbin/mkfs.fat
-rwxr-xr-x. 1 root root  88720  7월 22  2020 /usr/sbin/mkfs.minix
lrwxrwxrwx. 1 root root      8  5월 11  2019 /usr/sbin/mkfs.msdos -> mkfs.fat
lrwxrwxrwx. 1 root root      8  5월 11  2019 /usr/sbin/mkfs.vfat -> mkfs.fat
-rwxr-xr-x. 1 root root 486000  6월 17  2020 /usr/sbin/mkfs.xfs

 

 

/dev/sdb1 파티션을 xfs 와 ext4로 파일시스템 지정하기.

[root@CentOs8 ~]# file -s /dev/sdb1
/dev/sdb1: data
[root@CentOs8 ~]# mkfs -t xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=121984 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=487936, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@CentOs8 ~]# file -s /dev/sdb1
/dev/sdb1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)

[root@CentOs8 ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.45.6 (20-Mar-2020)
/dev/sdb1 contains a xfs file system
Proceed anyway? (y,N) y
Creating filesystem with 487936 4k blocks and 122160 inodes
Filesystem UUID: 92d58fd7-61d7-481e-95a7-e7592511c373
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912

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

[root@CentOs8 ~]# file -s /dev/sdb1
/dev/sdb1: Linux rev 1.0 ext4 filesystem data, UUID=92d58fd7-61d7-481e-95a7-e7592511c373 (extents) (64bit) (large files) (huge files)

 


파일시스템 조회

blkid

  • 블록 장치의 파일시스템 종류와 함께 파일시스템의 UUID값을 출력
  • UUID 값은 이후 파일시스템을 시스템에 자동 마운트 하는 과정에서 사용
[root@localhost ~]# blkid
/dev/sda1: UUID="46399ec4-3bf7-48df-8097-438e3ef0ecc0" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="d0673fe8-01"

 

lsblk

  • lsblk 명령을 사용해도 시스템에 존재하는 파일 시스템 사용가능
[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   60G  0 disk 
└─sda1   8:1    0   60G  0 part /
sdb      8:16   0   10G  0 disk 
sdc      8:32   0   20G  0 disk 
sr0     11:0    1 1024M  0 rom  

 

  • -f 옵션을 함께 사용하면 파일 시스템 정보를 포함하여 출력
[root@CentOs8 ~]# lsblk -f
NAME     FSTYPE     LABEL UUID                                   MOUNTPOINT
sda                                                              
└─sda1   xfs              46399ec4-3bf7-48df-8097-438e3ef0ecc0   /
sdb                                                              
├─sdb1   LVM2_membe       SrkSJC-fKgo-aB86-bQTk-2Zv8-pdIP-igbAGT 
│ └─exam--vg-lvexam
│                                                                
├─sdb2   swap             0598fc35-2990-47c9-b917-015c77dd506d   [SWAP]
└─sdb3   LVM2_membe       GCGYfi-rL1y-SqB3-qhJQ-HyLH-TDAI-j7YIlz 
  └─development-engineering
         ext3             372cea1b-0ecb-4e84-a906-260b2e0a8da3   /mnt/engineerin
sdc      vdo              43545aca-e46a-4c1f-aa3d-cc17c8e3d8d6   
└─vtest xfs              7dafc190-fda2-4e4c-85de-55b4eed5abd8   /vmnt
sr0