이 실습에서는 USB 드라이브와 같은 디스크를 분할하여 파일시스템을 관리하는 실용적인 가이드를 제공합니다. 여분의 드라이브가 없더라도 개념을 이해하기 위해 따라 할 수 있습니다.
먼저 디스크를 분할해야 합니다. 이 작업을 위해 사용할 수 있는 도구는 여러 가지가 있습니다:
- fdisk: GPT 를 지원하지 않는 기본적인 명령줄 분할 도구입니다.
- parted: MBR 및 GPT 분할을 모두 지원하는 강력한 명령줄 도구입니다.
- gparted:
parted의 그래픽 버전입니다. 시각적 인터페이스를 선호하는 사용자에게gparted는 직관적인 도구이며, 종종 훌륭한gparted windows alternative(gparted 윈도우 대안) 로 간주됩니다. - gdisk:
fdisk와 유사하지만 GPT 만 지원합니다.
예제에서는 parted를 사용하겠습니다.
기존 파티션 나열하기
변경 사항을 적용하기 전에 디스크와 현재 레이아웃을 식별하는 것이 중요합니다. 이를 수행하는 빠른 방법은 sudo parted -l 명령을 사용하는 것입니다. 이 명령은 연결된 모든 블록 장치의 파티션 테이블을 나열합니다.
sudo parted -l
이 명령은 수정을 시작하기 전에 /dev/sdb와 같은 올바른 장치 이름을 찾는 데 도움이 됩니다.
대화형 모드 시작하기
변경 사항을 적용하려면 parted를 대화형 모드로 시작합니다. 대상 장치가 /dev/sdb라고 가정해 보겠습니다.
sudo parted
그러면 장치 파티션을 관리하기 위해 명령을 실행할 수 있는 parted 도구의 셸로 들어가게 됩니다.
장치 선택
parted 셸에 들어간 후에는 수정하려는 디스크를 선택해야 합니다. 데이터 손실을 방지하기 위해 올바른 디스크를 선택했는지 매우 주의해야 합니다.
select /dev/sdb
파티션 테이블 보기
print 명령을 사용하여 선택한 디스크의 파티션 테이블을 표시합니다.
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 10.7GB 10.7GB primary ext4 boot
이 출력은 장치에 사용 가능한 파티션을 보여줍니다. Start(시작) 및 End(끝) 열은 각 파티션이 디스크의 어디에 위치하는지를 나타냅니다.
파티션 생성하기
mkpart 명령은 새 파티션을 생성합니다. 파티션 유형 (예: primary), 선택적 파일시스템 유형, 시작 및 끝 지점을 지정해야 합니다.
mkpart primary ext4 1MB 5000MB
이 명령은 ext4 로 포맷된 주 파티션을 생성하며, 1MB 에서 시작하여 5000MB 에서 끝납니다.
파티션 크기 조정하기
resizepart 명령을 사용하여 기존 파티션의 크기를 조정할 수도 있습니다. 파티션 번호와 새 끝 지점이 필요합니다.
resizepart 1 8000MB
이 명령은 파티션 번호 1 의 크기를 8000MB 지점에서 끝나도록 조정합니다. 이는 파티션 크기만 변경한다는 점에 유의하십시오. 다른 도구 (예: resize2fs) 를 사용하여 파일시스템 자체의 크기를 조정해야 할 수도 있습니다.
parted는 매우 강력한 도구입니다. 실수로 데이터가 손실되는 것을 방지하기 위해 항상 명령을 실행하기 전에 다시 확인하십시오.