본문 바로가기
메가IT아카데미 국기과정/리눅스와 시스템보안

[1-10] 파일시스템 생성 및 마운트

by 한님폐하 2022. 9. 11.

1. 파일 시스템 생성

  • 파일 시스템이란 파일을 저장하고 관리하는 구조 체계(Ex : 디스크)를 의미하며, 파일 시스템 생성은 포맷을 의미한다.
  • 파티션 분할이 필요한 경우, 파티션 작업을 먼저 실시한 이후에 파일 시스템 생성을 실시한다.
  • 리눅스에서 파일 시스템 유형은 ext2, ext3(CentOS 5.x), ext4(CentOS 6.x 부터 지원), xfs(CentOS 7부터 지원)가 제공된다.

 

2.  '/dev/sdb' 파티션 작업

 

2-1. mkfs 명령어를 이용한 파일 시스템 생성

mkfs -t ext4 /dev/sdb1 > /dev/null # mkfs.ext4 /dev/sdb1
mkfs -t ext4 /dev/sdb2 > /dev/null
mkfs -t ext4 /dev/sdb3 > /dev/null
mkfs -t ext4 /dev/sdb4 > /dev/null

 

2-2. mount 명령어를 이용한 디스크 마운트

  • 마운트를 해지할 경우에는 'umount' 명령어를 사용한다. 단, 마운트가 된 디렉토리에 안에서는 마운트 해지가 안된다.
  • 또, 'mount' 명령어로 마운트를 실시하면, 재부팅 이후 마운트가 되지 않는다.
  • 파일 및 디렉토리를 생성 및 저장할 경우에는 마운트된 디렉토리를 이용한다.
mkdir /mnt/test{1..4}
mount /dev/sdb1 /mnt/test1
mount /dev/sdb2 /mnt/test2
mount /dev/sdb3 /mnt/test3
mount /dev/sdb4 /mnt/test4
df -h | egrep "Filesystem|sdb"

 

2-2-1. umount 명령어를 이용한 언마운트

  • 마운트 디렉토리에 위치해있으면, 해당 디스크(파티션)는 마운트 해지가 불가능하다.
  • 또, 사용중인 디렉토리는 마운트 해지가 불가능하다.
umount /dev/sdb4
umount /mnt/test4
umount -a

 

2-2-2. 재부팅 후에도 마운트 정보 유지

  • 재부팅 이후에도 마운트 정보가 유지되려면 '/etc/fstab' 파일에 마운트 설정을 실시해야 한다.
vi /etc/fstab 
# /dev/sdb1               /mnt/test1              ext4    defaults        1 3
# /dev/sdb2               /mnt/test2              ext4    defaults        1 3
# /dev/sdb3               /mnt/test3              ext4    defaults        1 3 
# /dev/sdb4               /mnt/test4              ext4    defaults        1 3

 

  • 혹은 마운트 시에 UUID를 이용한 마운트를 한다.
ls -l /dev/disk/by-uuid | grep sdb
tune2fs -l /dev/sdb1 | grep -i uuid

vi /etc/fstab
# UUID=8738c239-4ab9-4ee6-bffc-20fd88be51fd              /mnt/test1              ext4    defaults
...생략...

 

3. 마운트 확인

df -h
cat /etc/mtab