Fdisk를 사용하여 Linux에서 파티션을 관리하는 방법

fdisk 명령은 Linux에서 하드 디스크 파티션을보고 관리하기위한 텍스트 기반 유틸리티입니다. 파티션을 관리하는 데 사용할 수있는 가장 강력한 도구 중 하나이지만 새로운 사용자에게는 혼란 스럽습니다.

이 튜토리얼은 파티션 테이블을 관리하기 위해 fdisk를 사용하는 기본 사항을 살펴볼 것입니다. fdisk를 사용한 후에는 mkfs 명령을 사용하여 파일 시스템으로 새 파티션을 포맷해야합니다.

Sudo 대 Su

Ubuntu, Linux Mint 또는 기타 Ubuntu 파생 배포에서 fdisk 및 mkfs 명령은 sudo 접두사로 지정해야합니다 . sudo를 사용하지 않는 배포판에서는 먼저 su – 명령을 사용하여 루트 셸을 가져온 다음 sudo없이 모든 명령을 입력합니다.

파티션 나열

sudo는 fdisk를 -l 명령 목록 시스템의 파티션.

디스크의 장치 이름을 추가하여 파티션 만 나열 할 수 있습니다. 예를 들어 다음 명령을 사용하여 첫 번째 디스크 장치의 파티션 만 나열합니다.

sudo fdisk -l / dev / sda

명령 모드 들어가기

디스크의 파티션에서 작업하려면 명령 모드로 들어가야합니다. fdisk -l 명령 에서 디스크의 장치 이름이 필요합니다 . 다음 명령은 첫 번째 디스크 장치에 대한 명령 모드를 시작합니다.

sudo fdisk / dev / sda

사용 중에는 파티션을 편집하지 마십시오. 시스템 파티션을 편집하려면 먼저 라이브 CD에서 부팅하십시오.

명령 모드 사용

명령 모드에서는 단일 문자 명령을 사용하여 수행 할 작업을 지정합니다. 유형 m 하고 Enter 키를 눌러 사용할 수있는 명령 목록을 참조하십시오.

파티션 테이블보기

p 를 사용 하여 명령 모드 내에서 현재 파티션 테이블을 터미널로 인쇄합니다.

파티션 삭제

사용 d 개의 파티션을 삭제하는 명령을 사용합니다. 삭제할 파티션 번호를 묻는 메시지가 표시되며 p 명령 에서 가져올 수 있습니다 . 예를 들어 / dev / sda5에서 파티션을 삭제하려면 5를 입력 합니다.

파티션을 삭제 한 후 p를 다시 입력 하여 현재 파티션 테이블을 볼 수 있습니다 . 파티션이 삭제 된 것처럼 보이지만 fdisk는 w 명령을 사용할 때까지 이러한 변경 사항을 디스크에 기록하지 않습니다.

 파티션 생성

사용 n 개의 새 파티션을 생성하는 명령을 사용합니다. 논리 또는 주 파티션을 만들 수 있습니다 (논리 파티션의 경우 l , 기본 파티션의 경우 p ). 디스크에는 4 개의 주 파티션 만있을 수 있습니다.

다음으로 파티션을 시작할 디스크의 섹터를 지정하십시오. Enter를 눌러 디스크의 첫 번째 사용 가능한 섹터 인 기본 섹터를 승인하십시오.

마지막으로 디스크에서 파티션의 마지막 섹터를 지정합니다. 초기 섹터 이후에 사용 가능한 공간을 모두 사용하려면 Enter를 누르십시오. 5GB 파티션의 경우 + 5G 또는 512MB 파티션의 경우 + 512M 과 같이 특정 크기를 지정할 수도 있습니다 . + 기호 뒤에 단위를 지정하지 않으면 fdisk는 섹터를 단위로 사용합니다. 예를 들어 +10000 은 파티션의 끝이 시작된 후 10000 섹터가되도록합니다.

시스템 ID

n 개의 또는 그것을했다 - 난 그냥 실행 명령은 내가 이전에 삭제 스왑 파티션을 다시? p 명령을 다시 실행하면 새로운 / dev / sda5 파티션이“Linux 스왑”파티션이 아닌“Linux”파티션임을 알 수 있습니다.

유형을 변경하려면 t 명령을 사용하고 파티션 번호를 지정할 수 있습니다.

유형의 16 진수 코드를 묻는 메시지가 표시됩니다. 모르겠습니다. L 을 입력 하여 16 진수 코드 목록을 볼 수 있습니다 .

82 가 Linux 스왑 파티션의 코드 라고 되어 있으므로 입력 할 수 있습니다.

이것은 선택한 파일 시스템으로 파티션을 포맷하지 않습니다. 나중에 적절한 mkfs 명령을 사용하여이를 수행해야합니다 .

변경 사항 작성

w 를 사용 하여 디스크에 변경 한 내용을 기록하십시오.

변경 사항을 저장하지 않고 종료 하려면 q를 사용하십시오 .

파티션 포맷

새 파티션을 사용하려면 먼저 파일 시스템으로 포맷해야합니다. 적절한 mkfs 명령을 사용하여이를 수행 할 수 있습니다. 예를 들어,이 명령은 ext4 파일 시스템을 사용하여 첫 번째 디스크의 다섯 번째 파티션을 포맷합니다.

sudo mkfs.ext4 / dev / sda5

파티션을 스왑 파티션으로 포맷하려면 mkswap 명령을 사용하십시오.

sudo mkswap / dev / sda5

Fdisk에는 x 명령을 먼저 실행하여 액세스 할 수있는 전문가 명령을 포함하여 다양한 다른 명령이 포함되어 있습니다 .  더 자세한 정보 는 man fdisk 명령 으로 fdisk의 man 페이지를 확인  하십시오.