Simulation is ...

Virtual = Real

Flight Sim 자세히보기

ㆍ Linux

[Linux, CentOS] fdisk, mount, fstab

FlightSim 2020. 7. 6. 14:55
320x100

fdisk

fdisk : 새로운 파티션의 생성, 기존 파티션의 삭제, 파티션의 타입 결정 등의 작업 수행

 # fdisk -l : 현재 모든 디스크의 파티션 설정 현황 조회 (Boot에 * 표시가 되어 있는 파티션은 부팅할 때 사용하는 파티션임을 의미)

 

포맷 (format)

파티션을 생성한 뒤에 할 일은 포맷을 하는 것이다. mkfs 명령어를 통해 파일 시스템을 바꿀 수 있다.

# mkfs.xfs /dev/sdb1

CentOS는 ext2, ext3, ext4, xfs 파일 시스템을 지원하는데, swap을 제외하고는 ext4와 xfs 파일 시스템을 사용하는 것이 좋다. (CentOS 7.x 은 기본적으로 xfs 파일 시스템 사용 )

 

마운트 (mount)

fdisk로 파티션을 생성하고 mkfs로 포맷을 진행하고, 실제 디스크를 사용하기 위해서 디렉터리를 마운트를 해야 한다. (mount : 리눅스에서는 디스크를 사용하기 위해서 디렉터리와 연결)

우선 마운트 할 디렉터리( foo )를 생성하고, 테스트를 위해 디렉터리 안에 파일( test1 )을 하나 생성.

# mkdir /root/test

# cd /root/test # touch test1

# ls -l

# ls -l 명령 결과 test1이 생성된 것을 확인할 수 있다.

 

이제 test 디렉터리를 마운트 시킨 후, 똑같이 파일( test2 )을 하나 생성.

# mount /dev/sdb1 /root/test

# touch test2

# ls -l

( mount : /dev/sdb1 디렉터리와 test 디렉터리를 연결 하는 명령어)

 

부팅시 항상 마운트 되도록 설정하기

/etc/fstab 파일을 통해 파티션이 항상 마운트가 되도록 설정.

# vi /etc/fstab

/dev/sdb1    /test    xfs    defaults    0    0

(장치이름 / 마운트 할 디렉터리 / 파일 시스템 / 속성 / dump 사용 여부 / 파일 시스템 체크 여부)

1) defaults : 읽기, 쓰기, 실행 작업 가능

2) dump 사용 할 경우 : dump 명령어를 이용한 백업이 가능

3) 파일 시스템 체크 여부

0 : 파일 시스템 체크 안함 ( 필요하지 않을 경우에 설정하며, 부팅 속도가 빨라짐 )

1 : 가장 먼저 파일 시스템을 체크 ( 일반적으로 / 파일 시스템에 설정 )

2 : 1 다음 파일 시스템을 체크 ( 그 외 )

 

설정 확인 하기

재부팅을 한 뒤에, test 디렉터리에 test1이 존재할 지, test2가 존재할 지 확인.

마운트가 안되어있다면 file1이 존재할 것이고, 마운트가 되었다면 file2가 존재.

# reboot

# ls -l /root/test

결과를 보면 test2가 존재하므로, 마운트가 되었다는 것을 확인할 수 있다.

 

320x100
반응형