[linux] parted 사용하여 2T 이상 파티션 잡기

pogoplug에 3T 외장하드를 붙이려다보니.. fdisk 로 파티션이 잘 안잡힌다.

급하게 구글링해보니.. fdisk는 2T까지만 지원하고, 2T이상 잡으려면 GNU에서 제공하는 parted를 사용해야 하는듯.

이번글도 역시 나중에 내가 참고하려고 남겨놓는다.

 

사용가능 확인

# cat /boot/config-어쩌구저쩌구 | grep EFI
CONFIG_EFI_PARTITION=y      <== 이항목이 y인지 확인

필요하면 설치한다.

# apt-get update
# apt-get install parted

시작해볼까?

# parted /dev/sdc             // 연결된 HDD의 디바이스명을 입력할것
(parted) print         // 기본적인(현재상황) 출력
(parted) mklabel gpt        // gpt로 설정하면 2T이상 파티션가능
(parted) print               // Partition Table 항목이 gpt 인지 확인
(parted) mkpart primary 0 3000000           // 처음(0)부터 3T까지 primary로 잡는다.
(parted) print       // 지금상황 출력
(parted) mkpart primary 3000G -1            // 3T(=3000000) 부터 끝까지(-1) primary로 잡는다.
(parted) print       // 2개의 파티션이 보일것임
(parted) mkfs 1 ext2              // 1번 파티션을 ext2로 포맷 (그냥 나중에 쉘에서 포맷해도 된다. 대신 parted에서 포맷할땐 ext2이외에는 불안정하니 ext2로 하라함. (나중에 바꾸고). <-- 근데 옛자료라.. 지금은 나아졌을 수도 있음.)
(parted) rm 2        // 2번 파티션 삭제
(parted) rm 1        // 1번 파티션 삭제
(parted) quit         // 종료

 

그외 참고할 사항

– fdisk와는 달리 설정하는 족족 적용된다. (fdisk는 마지막에 w로 저장)

– gpt는 부트로더가 인식 못함. 즉 부팅파티션은 gpt로 하면 안됨.

– fdisk 에서는 제대로 안보임. 필요하면 gdisk 를 사용하면 됨.

Loading