운영체제/Linux

내가 보려고 정리한 리눅스 명령어: fdisk / mkfs / mount 옵션 사용법

gamjadori 2023. 12. 2. 20:15
728x90

명령어 fdisk란?

디스크 파티션을 생성하는 명령어

  • 기본 형태
fdisk [옵션] [장치 이름]

<자주 사용하는 옵션>

  • fdisk -v: 버전 정보를 보여주고 파티션 테이블을 점검
  • fdisk -l: 현재 시스템의 파티션 테이블을 보여줌
  • fdisk -n: 파일 시스템을 생성
  • fdisk -t: 파티션 ID를 변경
  • fdisk -d: 파티션 삭제
  • fdisk -w: 파티션을 저장하고 빠져나옴

명령어 mkfs란?

특정 파일 시스템의 블록 스토리지 장치를 포맷하기 위해 사용하는 명령어

  • 기본 형태
mkfs [옵션] [파일 시스템] [장치 이름]
mkfs. [파일 시스템] [장치 이름]
  • fdisk로 생성한 파티션은 공간만 확장되어 있고, 포맷이 되어있지 않아 실행시켜줘야 하는 명령어

** 파일 시스템 (xfs / ext4) ...

- 파일 시스템: 하드디스크, DVD 등과 같은 저장매체에 데이터를 저장하거나 삭제 또는 검색하는 방법을 제어하기 위한 시스템

xfs: 파일 시스템의 크기를 줄이는 유틸리티가 없고 시스템 크기만 늘림

ext4: 파일 시스템의 확장 및 축소를 모두 지원

iso9660: CD-ROM 이나 DVD

<자주 사용하는 옵션>

  • mkfs -V: 실행한 파일 시스템 의존적인 명령어를 포함한 상세한 정보를 출력
  • mkfs -t [파일시스템] [형태]: 생성할 파일 시스템의 타입을 지정 (디폴트: ext2)
  • mkfs -c: 파일 시스템을 생성하기 전에 디바이스의 배드 블록을 검사
  • mkfs -l [파일명]: 지정한 파일명으로부터 배드 블록 목록을 읽음
  • mkfs -v: 상세한 정보를 출력

** 배드 블록: 디스크의 물리적 손상


명령어 mount란?

장치와 파일 시스템 간의 링크를 생성하는 것으로, 파일 시스템의 루트 디렉토리를 지정

  • 기본 형태
mount [lv 경로] [마운트할 디렉토리]

<자주 사용하는 옵션>

  • mount -a: /etc/fstab에 있는 모든 파일 시스템을 마운트
  • mount -r: 읽기만 가능하게 마운트
  • mount -t: 마운트할 파일 시스템 유형을 명시적으로 지정
  • mount -o: 플래그 뒤에 콤마로 분리한 옵션을 적어줌
  • mount -w: 읽기/쓰기 모드로 마운트

** 파티셔닝 → 포맷팅 → 마운트 과정