안녕하세요.
이번에는 리눅스 환경에서 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 파티션 테이블로 만들어 주셔야합니다.
상기 과정을 거치시면 데이터가 모두 초기화 됨으로 주의하시길 바랍니다.
감사합니다.
'서버 > 리눅스 서버' 카테고리의 다른 글
카비레이크 계열 (아폴로레이크 포함) VAAPI 트랜스코딩 (데비안8) (3) | 2018.02.04 |
---|---|
emby-server 3.2.70 하드웨어 트랜스코딩 (VAAPI) (0) | 2018.01.24 |
데비안/우분투 Shadowsocks 프록시 서버 설치 및 활용하기 (2) | 2018.01.05 |
SeaFile Server 간단 설치 후기 (1) | 2017.12.25 |
개인적인 리눅스 서버 세팅 방법 (백업용) (2) | 2017.12.24 |
댓글