[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 를 사용하면 됨.