GPT 2TB 이상 하드디스크 사용 파티셔닝
2. 우선 fdisk를 이용해 현재 전체 하드 용량을 체크한다.
[root@storage ~]# fdisk -l
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1033 8193150 83 Linux
/dev/sda3 1034 1288 2048287+ 83 Linux
/dev/sda4 1289 9729 67802332+ 5 Extended
/dev/sda5 1289 2308 8193118+ 83 Linux
/dev/sda6 2309 2569 2096451 82 Linux swap / Solaris
/dev/sda7 2570 2696 1020096 83 Linux
/dev/sda8 2697 9729 56492541 83 Linux
255 heads, 63 sectors/track, 363999 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
3. parted 명령으로 파티셔닝 한다.
[root@storage ~]# part
parted partprobe partx
[root@storage ~]# parted /dev/sdb --> 파티셔닝 할 스토리지 지정.
GNU Parted 1.8.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes
New disk label type? [gpt]? gpt
(parted) print --> 하드 정보 확인.
Disk /dev/sdb: 2994GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
check NUMBER do a simple check on the file system
cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another partition
help [COMMAND] prints general help, or help on COMMAND
mklabel,mktable LABEL-TYPE create a new disklabel (partition table)
mkfs NUMBER FS-TYPE make a FS-TYPE file system on partititon NUMBER
mkpart PART-TYPE [FS-TYPE] START END make a partition
mkpartfs PART-TYPE FS-TYPE START END make a partition with a file system
move NUMBER START END move partition NUMBER
name NUMBER NAME name partition NUMBER as NAME
print [free|NUMBER|all] display the partition table, a partition, or all devices
quit exit program
rescue START END rescue a lost partition near START and END
resize NUMBER START END resize partition NUMBER and its file system
rm NUMBER delete partition NUMBER
select DEVICE choose the device to edit
set NUMBER FLAG STATE change the FLAG on partition NUMBER
toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBER
unit UNIT set the default unit to UNIT
version displays the current version of GNU Parted and copyright information
(parted) mkpart
File system type? [ext2]? --> 엔터
Start? 0 --> 시작점을 지정해 준다. 0으로 지정.
End? 3.0TB --> 용량을 확인한 뒤 마지막 지점을 지정한다.(2994GB=3.0TB)
(parted) q --> 빠져나가기.
Information: Don't forget to update /etc/fstab, if necessary.
4. 정상적으로 잡혀있는지 /proc/partitions 로 확인한다.
major minor #blocks name
8 1 104391 sda1
8 2 8193150 sda2
8 3 2048287 sda3
8 4 1 sda4
8 5 8193118 sda5
8 6 2096451 sda6
8 7 1020096 sda7
8 8 56492541 sda8
8 16 2923825152 sdb
8 17 2923825118 sdb1 --> 정상적임을 확인.
5. /dev/sdb1 을 ext3 방식으로 포맷.
[root@storage ~]# mkfs.ext3 /dev/sdb1
mke2fs 1.39 (29-May-2006)
warning: 503 blocks unused.
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
366191712 inodes, 730955776 blocks
36547813 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
22307 block groups
32768 blocks per group, 32768 fragments per group
16416 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
180 days, whichever comes first. Use tune2fs -c or -i to override.
6. 포맷 완료된 sdb1 을 마운트 한다.
[root@storage ~]# cd /
[root@storage /]# mkdir data
[root@storage /]# mount /dev/sdb1 /data
[root@storage /]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda3 ext3 1.9G 357M 1.5G 20% /
/dev/sda8 ext3 53G 181M 50G 1% /home
/dev/sda7 ext3 965M 18M 898M 2% /tmp
/dev/sda2 ext3 7.6G 1.9G 5.4G 26% /usr
/dev/sda5 ext3 7.6G 201M 7.0G 3% /var
/dev/sda1 ext3 99M 17M 77M 18% /boot
tmpfs tmpfs 1003M 0 1003M 0% /dev/shm
/dev/sdb1 ext3 2.7T 202M 2.6T 1% /data --> 정상적으로 마운트 된 것을 확인할 수 있다.
7. fdisk 로 실제 파티셔닝된 정보를 확인한다.
[root@storage /]# fdisk -l
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1033 8193150 83 Linux
/dev/sda3 1034 1288 2048287+ 83 Linux
/dev/sda4 1289 9729 67802332+ 5 Extended
/dev/sda5 1289 2308 8193118+ 83 Linux
/dev/sda6 2309 2569 2096451 82 Linux swap / Solaris
/dev/sda7 2570 2696 1020096 83 Linux
/dev/sda8 2697 9729 56492541 83 Linux
Disk /dev/sdb: 2993.9 GB, 2993996955648 bytes
255 heads, 63 sectors/track, 363999 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
/dev/sdb1 1 267350 2147483647+ ee EFI GPT --> EFI GPT 로 잡혀 있는 것을 확인할 수 있음.
----------------------------------------------------------------------------------시스템으로c로 쓸경우
리눅스 설치 시 UEFI로 설치하는 경우가 있습니다.
하드디스크 용량은 2TB가 넘지 않아도 UEFI로 할 경우 디스크를 GPT로 변경하여 설치해야합니다.
간혹 파티션을 나눌 때 그냥 설치가 되는 반면 설치가 되지 않는 것도 있습니다.
( CRT 모니터라서 이상하게 찍히네요. )
현재 보시면 sda 하드디스크에 OS를 설치하는 모습입니다.
sda1, 2, 3 이렇게 될 경우는 문제가 발생치 않지만 1, 2, 3, 4이 될 경우 다음과 오류가 발생합니다.
그냥 커스텀하지 않고 기본으로 설치할 경우에는 어떻게 될지는 모르겠습니다.
이 오류를 해결하기 위해서는
[CTRL + ALT + F2]를 누르면 콘솔 모드로 전환됩니다.
parted /dev/sda 를 입력 후
mklabel gpt 를 입력하시고 다시 [CTRL + ALT + F5]로 돌아온 뒤 Next를 누르게 되면 똑같은 에러가 발생됩니다.
곧바로 Next를 누르지 마시고 Back을 누른 뒤 다시 파티션 설정에 들어가면 설정했던 값들이 모두 초기화 됨을 보실 수 있습니다.
전과 같은 파티션을 그대로 입력하시고 Next를 하시면 이상없이 진행됩니다.
'리눅스 > 기본정보(OS)' 카테고리의 다른 글
프로토콜 기본정보 (0) | 2017.07.31 |
---|---|
fstab 설정하기 (0) | 2015.09.15 |
centos 버전 확인 (1078) | 2014.06.19 |
로그 분석하는방법 (482) | 2012.02.02 |
자신의 하드웨어 정보 보기 (2375) | 2011.11.19 |