> 패키지 및 시스템 관리 > fdisk

fdisk: 디스크 파티션 관리 도구

fdisk는 리눅스 시스템에서 하드 디스크의 파티션 테이블을 생성, 수정, 삭제하는 데 사용되는 명령줄 기반의 디스크 파티션 관리 도구입니다. MBR(Master Boot Record) 파티션 테이블을 관리하는 데 주로 사용되며, 디스크의 구조를 효율적으로 관리할 수 있게 해줍니다.

개요

fdisk는 사용자가 직접 디스크의 파티션 테이블을 조작할 수 있게 해주는 강력한 도구입니다. 디스크를 여러 논리적 섹션으로 나누어 여러 운영 체제를 설치하거나, 특정 용도에 맞게 디스크 공간을 분할할 때 사용됩니다. fdisk는 MBR(Master Boot Record) 방식의 파티션 테이블에 최적화되어 있으며, GPT(GUID Partition Table) 방식의 디스크는 'gdisk'와 같은 전용 도구를 사용하는 것이 더 안전하고 편리합니다.

주요 특징

fdisk 명령어의 주요 특징은 다음과 같습니다.

  • 명령줄 기반의 인터랙티브(interactive) 모드를 지원합니다.
  • 주로 MBR(Master Boot Record) 파티션 테이블을 관리합니다.
  • 파티션 생성, 삭제, 유형 변경 등 다양한 기능을 제공합니다.
  • 변경된 사항은 저장하기 전까지 실제로 디스크에 적용되지 않아 안전합니다.

fdisk와 parted의 차이

fdisk와 parted는 모두 파티션 관리 도구지만, 지원하는 파티션 테이블 방식에 차이가 있습니다.

  • fdisk: MBR 파티션 테이블에 특화되어 있습니다. 2TB 이상의 디스크는 제대로 처리하지 못할 수 있습니다.
  • parted: MBR과 GPT 파티션 테이블을 모두 지원합니다. 2TB 이상의 대용량 디스크 관리에 적합합니다.

주요 옵션

fdisk는 주로 `--`와 함께 사용되는 옵션보다는, 특정 장치에 대한 인터랙티브 모드로 진입한 후 내부 명령을 사용하는 방식으로 작동합니다.

1) 실행 옵션

생성된 명령어:

명령어를 조합해 보세요.

설명:

`fdisk` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

인터랙티브 모드 내부 명령

fdisk를 특정 장치에 대해 실행하면(예: `sudo fdisk /dev/sda`), 대화형 모드로 진입합니다. 이 모드에서 사용할 수 있는 주요 명령입니다.

주요 내부 명령

대화형 모드에서 `m`을 입력하면 전체 명령어 목록을 볼 수 있습니다.

  • m: 명령어 목록을 출력합니다.
  • p: 현재 디스크의 파티션 테이블을 출력합니다.
  • n: 새로운 파티션을 생성합니다.
  • d: 기존 파티션을 삭제합니다.
  • t: 파티션의 유형(Type)을 변경합니다.
  • w: 변경 사항을 디스크에 기록하고 종료합니다. **이 명령은 되돌릴 수 없습니다.**
  • q: 변경 사항을 저장하지 않고 종료합니다.

사용 예시

fdisk 명령어의 다양한 사용 예시를 통해 기능을 익혀보세요.

전체 파티션 정보 출력

sudo fdisk -l

시스템에 연결된 모든 디스크의 파티션 정보를 확인합니다. 파티션 작업 전, 디스크 상태를 파악하는 데 유용합니다.

특정 디스크 파티션 테이블 보기

sudo fdisk /dev/sdb
(인터랙티브 모드에서 'p' 입력)
(인터랙티브 모드에서 'q' 입력)

`fdisk`를 `/dev/sdb` 디스크에 대해 실행하고, 인터랙티브 모드에서 `p` 명령어를 입력하여 파티션 테이블을 확인합니다. `q`를 눌러 저장하지 않고 종료합니다.

새로운 파티션 생성

sudo fdisk /dev/sdb
(n, p, 1, Enter, Enter, w 입력)

새로운 디스크에 파티션을 생성하는 과정의 예시입니다. `n`을 입력하고 기본 설정을 따라가면 됩니다. 마지막에 `w`를 입력해야 변경 사항이 저장됩니다.

팁 & 주의사항

fdisk 명령어 사용 시 유의할 점들을 정리했습니다.

  • fdisk는 매우 강력한 도구이므로, 항상 **`sudo` 권한**으로 실행해야 합니다. 잘못된 디스크에 작업을 수행하면 데이터가 손실될 수 있습니다.
  • 작업 전에는 반드시 `fdisk -l` 명령으로 대상 디스크가 올바른지 확인해야 합니다.
  • 파티션 생성 후에는 `mkfs` 명령을 사용하여 파일 시스템을 생성해야 사용 가능합니다.
  • 대화형 모드에서 `w` 명령을 실행하기 전까지는 변경 사항이 적용되지 않으므로, 실수를 하더라도 `q` 명령으로 안전하게 종료할 수 있습니다.

관련 명령어

기능적으로 유사하거나 함께 자주쓰이는 명령어들입니다.


동일 카테고리 명령어