파일시스템 생성
디스크 파티셔닝이 완료되면, 파티셔닝된 장치에 파일시스템을 생성해야 파일 및 디렉토리를 저장할 수 있다.
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
'RHCSA 준비 > 05. 파일시스템 및 스왑 메모리' 카테고리의 다른 글
5.4 물리 볼륨, 볼륨 그룹, 논리 볼륨 (생성,삭제,확인,확장,축소) (0) | 2021.05.25 |
---|---|
5.3 스왑 메모리 (swapon, free, mkswap, 스왑 파티션 방식, 스왑 파일 방식) (0) | 2021.05.25 |
5.1 리눅스 파일시스템 소개 (0) | 2021.05.25 |