대용량 디스크 파티션 포맷 GPT로 변환하기 Linux2012. 9. 6. 14:03
그동안 구축해온 서버들은 디스크용량이 1TB 미만이었다.
이번에 4TB 로 레이드를 구성하여 붙이려고 하니 2TB 가량만 인식함을 알게되었다.
그동안 우리가 주로 사용해왔던 파티션 포맷은 MBR (msdos) 이다.
MBR 디스크 파티션 포맷의 인식 한계 용량은 2TB, 주 파티션 갯수는 4개까지.
GPT 디스크 파티션 포맷은 제한없다고 해도 무방하다.
일단 리눅스를 설치한 이후로 MBR->GPT로 가는것은 아무 문제가 없었다.
따라서 일단 일반적인 인스톨을 마친후(필요한 mount지점만 설정하라)
MBR->GPT로 변환하면 되겠다.
복잡한 설명은 생략한다.
기존의 파티션 설정 프로그램은 전통적으로 fdisk, cdisk를 사용한다.
물론 이것은 MBR 전용이다.
GPT 전용으로 gdisk, cgdisk 등이 있다.(없다면 설치해야한다.)
또하나의 파티션 툴인 parted는 이제 안쓰는게 좋을듯 하다.(ext3, ext4 를 지원하지 않는다.)
//명령어가 없을 경우만 설치한다.
# yum install gdisk
# cgdisk /dev/장치명
Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present
***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if
you don't want to convert your MBR partitions to GPT format!
***************************************************************
//여기서 파티션 설정을 바꾸고 저장하면 MBR에서 GPT로 바뀐다.
//걱정할필요는 없다. 내경우 데이타손실 및 부팅에도 이상이 없었다.
//이제 엔터를 친다
cgdisk 0.8.4
Disk Drive: /dev/장치명
Size: 7813529600, 3.6 TiB
Part. # Size Partition Type Partition Name
----------------------------------------------------------------
1007.0 KiB free space
1 200.0 MiB Linux filesystem Linux filesystem
2 10.0 GiB Linux filesystem Linux filesystem
3 8.0 GiB Linux swap Linux swap
4 3.6 TiB Linux filesystem Linux filesystem
[ Align ] [ Backup ] [ Help ] [ Load ] [ New ] [ Quit ] [ Verify ] [ Write ]
//수정후 화면이다.
// 이제 저장을 하고 나가서 리부팅하면 전환과 설정이 완료된다.
==========리부팅 후=========
// 이제 쓸수 있다고 포맷을 해야한다. 쉽게 가자 옵션은 별 신경쓸 필요없다.
# mkfs.ext4 /dev/장치명+장치번호
//UUID를 알아야 한다.(fstab에 설정해야하니)
# blkid
/dev/sda1: UUID="1f89718d-5142-4d36-834f-3c4891f5cee6" TYPE="ext4"
/dev/sda2: UUID="5bfe02f8-5bdf-4d15-832e-076470aeb4c5" TYPE="ext4"
/dev/sda3: UUID="f9ba2df2-adc4-4fb0-b43e-794429de64eb" TYPE="swap"
/dev/sda4: UUID="8a0ec7a2-5b8a-4d0d-8e7a-a9b930abae61" TYPE="ext4"
// 리부팅후에도 자동마운트 되도록 등록해야한다.
# vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Sep 6 01:07:37 2012
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=5bfe02f8-5bdf-4d15-832e-076470aeb4c5 / ext4 defaults 1 1
UUID=1f89718d-5142-4d36-834f-3c4891f5cee6 /boot ext4 defaults 1 2
UUID=f9ba2df2-adc4-4fb0-b43e-794429de64eb swap swap defaults 0 0
UUID=8a0ec7a2-5b8a-4d0d-8e7a-a9b930abae61 /data ext4 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
//빨간줄 부분을 추가했다. 저장후 마운트 지점은 /data을 만들어 준다.
# mkdir /data
//마운트 되는지 확인해본다.
# mount -a
# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext4 9.9G 1.8G 7.6G 20% /
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sda1 ext4 194M 58M 127M 32% /boot
/dev/sda4 ext4 3.6T 197M 3.4T 1% /data
//fstab에 추가 한 줄의 옵션은 크게 신경쓸 필요없다.위에 있는대로 하면된다.
//이제 리부팅하고 다시 확인하면 확실하다.
# reboot
'Linux' 카테고리의 다른 글
영구적인 Multi Gateway 설정 Centos (0) | 2013.09.13 |
---|---|
ssl 인증서 발급을 위한 CSR 파일 만들기 (0) | 2012.09.11 |
버전별 yum repository 추가 (0) | 2012.09.06 |