Linux 환경에서 2TB 미만의 하드디스크는 fdisk 명령어를 통해 파티션 테이블을 관리 및 디스크 파티션을 생성, 수정, 삭제할 수 있습니다. 

하지만 2TB 이상의 하드디스크는 fdisk 명령어를 통해 파티셔닝이 불가능하고 GNU Parted 는 파티션 관리 프로그램을 사용해야 합니다.

 

1. 하드디스크가 올라와 있는지 확인합니다.

# fdisk -l /dev/sdb

 

2. 2TB 이상의 하드디스크 파티셔닝을 위해 GNU Parted 는 파티션 관리 프로그램을 실행합니다.

# parted /dev/sdb

 

3. 장치에 사용할 label을 생성합니다. gpt로 해야 2T이상 사용할 수 있습니다.

(parted) mklabel gpt

 

4. 사용할 단위를 설정합니다.

(parted) unit TB

 

5. 파티션을 나누는 과정을 진행합니다. primary는 파티션 타입으로 primary, logical, extedned이 존재합니다.

(parted) mkpart primary 0.00TB 3.00TB

 

6. 결과를 확인하고 GNU Parted 파티션 관리 프로그램을 종료합니다.

(parted) print

(parted) quit

 

7. 명령어를 통해 sdb1이 생성되었는지 확인합니다.

# fdisk -l

 

8. sdb1의 파일시스템을 ext4로 만들어 줍니다. 파일시스템 타입으로 ext2, fat, fat32을 지원합니다.

# mkfs.ext4 /dev/sdb1

 

9. mount를 진행할 디렉토리를 생성 후 mount를 합니다.

# mkdir /mnt/sdb1

# mount -t ext4 /dev/sdb1 /mnt/sdb1

 

10. 파일시스템의 전체 공간 및 사용 가능한 공간을 확인합니다.

# df -h

 

11. 자동 마운트를 위해 디스크의 uuid를 확인하여 복사하면 됩니다. sdb1의 uuid를 찾아서 복사합니다.

# ls -l /dev/disk/by-uuid

 

12. fstab에 마운트 후 재부팅을 진행합니다.

# sudo vi /etc/fstab -> UUID=[복사한 id 값] /mnt/sdb1 ext4 defaults 0 0

 

13. 재부팅 후 HardDisk가 마운트 된 것을 확인할 수 있습니다.

# df -h