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 로 잡혀 있는 것을 확인할 수 있음.