Computer Science/Linux Command Line

linux cli 환경에서 디스크 인식 및 마운트 수행하기

c4fiber 2025. 4. 10. 17:08

cli 환경인 bash shell을 통해 디스크를 인식 하고 마운트하는 방법이다.

  1. 디스크 인식하기
  2. 파티션 생성하기
  3. 파일 시스템 설치하기
  4. 디스크(파이션) 디렉토리에 마운트 하기
  5. 부팅 시 마운트 설정에 추가하기

다음과 같은 순서로 진행된다.

mount disk 과정은 추가한다고 해서 부팅 시 자동으로 수행되지 않는다.
만약 OS 설치 후 운영중에 디스크를 추가하고 마운트 한다면 /etc/fstab 파일을 수정해야한다.

 

실행한 명령어 정리

# 새로운 disk를 /dev/sdb로 가정
lsblk
# sdb               8:16   0  400G  0 disk

parted /dev/sdb
(parted) print free
#
(parted) mkpart gpt ext4 0% 100%
(parted) print
# Number  Start   End    Size   File system  Name  Flags
#  1      1049kB  429GB  429GB  ext4         gpt
(parted) quit

lsblk
# sdb               8:16   0  400G  0 disk
# └─sdb1            8:17   0  400G  0 part

mount /dev/sdb1 /data
lsblk
# sdb               8:16   0  400G  0
# └─sdb1            8:17   0  400G  0 part /data

df -hT /data
# Filesystem     Type  Size  Used Avail Use% Mounted on
# /dev/sdb1      ext4  394G   73M  374G   1% /data

blkid /dev/sda1
# /dev/sdb1: UUID="2061e424-d15d-4cc7-9915-39e1228ea06a" TYPE="ext4" PARTLABEL="gpt" PARTUUID="a4b13bea-8982-49fc-9267-c48176fe27a7"

vi /etc/fstab
# 가장 아래줄에 추가 (공백으로 구분)
# UUID=2061e424-d15d-4cc7-9915-39e1228ea06a /data        ext4 defaults 0 0

# /etc/fstab 에 지정된 마운트를 모두 적용
mount -a

 

참고 자료

/etc/fstab 파일을 보면 defaults 0 0 이라는 옵션을 볼 수 있다.

  • defaults는 마운트 옵션 지정을 의미함.
    • 대신 사용할 수 있는 옵션
      • defaults + noexec
      • defaults + nodev
  • 첫번째는 dump 명령 수행시 작업
    • 0: dump 백업 안함
    • 1: dump 백업 수행
  • 두번째는 fsck 검사 여부
    • 0: fsck 검사안함
    • 1: 최우선 fsck (루트파티션)
    • 2: 낮은 우선순위 (기타 파일시스템)