본문 바로가기
서버/리눅스 서버

리눅스에서 2TB 이상 하드디스크 포맷하기

by ㅋㅋ잠자 2018. 1. 13.
반응형

안녕하세요.


이번에는 리눅스 환경에서 2TB 이상의 하드디스크를 포맷하는 방법에 대해서 알아보도록 하겠습니다.


U5PVR 에서 활용이 가능한 가이드 입니다.





하드 디스크 언마운트


사용하시는 디스크가 마운트 되어 있다면 언마운트를 해 주시길 바랍니다.


umount /path/to/mounted


umount -l /path/to/mounted


lazy 언마운트로 대부분 언마운트가 가능하실 것입니다.


U5PVR 의 경우 아래의 명령으로 확인하시면 되겠습니다.


root@AOL-Debian:~# ls /mnt/media_rw/

sda1  sdb1  sdb2

root@AOL-Debian:~# 


상기에서 제가 언마운트 하려고 하는 파티션은 sda1 입니다.


root@AOL-Debian:~# umount-disk sda1

Unmount Disk Partition : sda1, Successful.

root@AOL-Debian:~# 





하드디스크를 gpt 파티션으로 변환


하기 작업은 U5PVR 이 아닌 일반 데비안 장치에서 진행하였습니다. U5PVR 도 동일합니다.


단지 U5PVR 은 fdisk /dev/block/sda 라고 입력하셔야 작동합니다.


root@debian:~# fdisk /dev/sda


Welcome to fdisk (util-linux 2.25.2).

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.



Command (m for help):


이때 m 을 입력해 보시면 아래의 도움말이 뜰껍니다.


Command (m for help): m


Help:


  DOS (MBR)

   a   toggle a bootable flag

   b   edit nested BSD disklabel

   c   toggle the dos compatibility flag


  Generic

   d   delete a partition

   l   list known partition types

   n   add a new partition

   p   print the partition table

   t   change a partition type

   v   verify the partition table


  Misc

   m   print this menu

   u   change display/entry units

   x   extra functionality (experts only)


  Save & Exit

   w   write table to disk and exit

   q   quit without saving changes


  Create a new label

   g   create a new empty GPT partition table

   G   create a new empty SGI (IRIX) partition table

   o   create a new empty DOS partition table

   s   create a new empty Sun partition table



g 명령을 통해 GPT 파티션 테이블을 생성합니다.


아래처럼 정상적으로 생성이 되었습니다.


Command (m for help): g

Created a new GPT disklabel (GUID: 1F1F9BF1-CD1A-4345-A819-9B81A7E5BA04).


Command (m for help): p

Disk /dev/sdb: 4 TiB, 4398046511104 bytes, 8589934592 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: gpt

Disk identifier: 1F1F9BF1-CD1A-4345-A819-9B81A7E5BA04



다음으로 아래의 명령으로 단일 파티션 4TB 를 생성합니다.


Command (m for help): n

Partition number (1-128, default 1): 1

First sector (2048-8589934558, default 2048):

Last sector, +sectors or +size{K,M,G,T,P} (2048-8589934558, default 8589934558):


Created a new partition 1 of type 'Linux filesystem' and of size 4 TiB.


Command (m for help): w

The partition table has been altered.

Calling ioctl() to re-read partition table.

Syncing disks.



그 후 ntfs-3g 패키지를 설치합니다.


root@debian:~# apt-get install ntfs-3g

Reading package lists... Done

Building dependency tree

Reading state information... Done

ntfs-3g is already the newest version.


그 후 포맷을 합니다.


U5PVR 의 경우 /dev/block/sda1


root@debian:~# mkfs.ntfs /dev/sdb1 -f

Cluster size has been automatically set to 4096 bytes.

Creating NTFS volume structures.

mkntfs completed successfully. Have a nice day.


그럼 아무 곳에 마운트를 하여 용량 정보를 확인해 보겠습니다.


root@debian:~# mount /dev/sdb1 temp

root@debian:~# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda1        48G  2.0G   43G   5% /

udev             10M     0   10M   0% /dev

tmpfs           201M  8.6M  192M   5% /run

tmpfs           501M     0  501M   0% /dev/shm

tmpfs           5.0M     0  5.0M   0% /run/lock

tmpfs           501M     0  501M   0% /sys/fs/cgroup

/dev/sdb1       4.0T  193M  4.0T   1% /root/temp

root@debian:~#


정상적으로 4TB 디스크가 생성되었고 마운트 됨을 알 수 있습니다.


실제로 U5PVR 에서 정상 동작하며, 2TB 이상은 DOS 파티션 테이블로는 생성하실 수 없습니다. 물론 생성이 가능하나 2TB 용량만 잡힙니다. 이 문제를 해결하기 위해서는 꼭 GPT 파티션 테이블로 만들어 주셔야합니다.


상기 과정을 거치시면 데이터가 모두 초기화 됨으로 주의하시길 바랍니다.


감사합니다.



반응형

댓글