Posted
Filed under Computer/Linux

기본적으로 linux partition은 msdos label을 갖고 사용한다. 그래서 이것은 2TB 이상을 넘겨서 사용할수가 없다. (64bit OS라도)
물론 이것은 linux (i386, x86_64에서 말하는것임.)

즉, fdisk는 2TB 이상의 cylinder를 컨트롤 할수가 없다는 뜻이다.

그래서 2TB 이상을 사용하기위해서는 GNU parted를 사용하여야만 잡아서 사용할수가 있다.

1. 우선 자신의 커널에 GPT를 이용할수 있는지 살펴봐야 한다.

File Systems
   Partition Types
     [*] Advanced partition selection
     [*] EFI GUID Partition support (NEW)

이렇게 되어 있지 않으면 GPT label을 사용할수가 없어서 2TB 이상을 쓸수가 없다.
kernel의 .config 파일에서는  CONFIG_EFI_PARTITION=y 이렇게 되어 있어야만한다.
( EFI 파티션설정이 되어 있어야한다.  )

GPT 파티션은 3TB에서 31TB까지 잡을수 있을것이다.  그리고 128 primary partition을 잡을수도 있다.
자세한것은  http://www.wlug.org.nz/GPT 을 참조하면된다.


2. 이제 parted를 이용하여 partition을 잡아보자.
/dev/sdb 가 3.5TB의 device로 잡혀 있다고 하자. 물론 Disk Contoller가 2TB 이상을 지원해야한다. Disk Contoller가 2TB이상 지원하지
못하면 이문서는 전혀 소용없는 문서이다.

parted /dev/sdb

 >> label을 만들자
(parted) mklabel gpt

 >> 확인
(parted) print                                                           
Disk geometry for /dev/sdb: 0kB - 3701GB
Disk label type: gpt
Number  Start   End     Size    File system  Name                  Flags

 >> partition을 primary로 3701GB full로 잡자.
(parted) mkpart primary 0 3701GB
 
 >> 확인
(parted) print                                                           
Disk geometry for /dev/sdb: 0kB - 3701GB
Disk label type: gpt
Number  Start   End     Size    File system  Name                  Flags
1       17kB    3701GB  3701GB                                    
(parted) quit                                                            
Information: Don't forget to update /etc/fstab, if necessary.            
 
metfarme:/data # fdisk -l
Disk /dev/sdb: 3700.5 GB, 3700551582208 bytes
255 heads, 63 sectors/track, 449899 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      267350  2147483647+  ee  EFI GPT

이렇게 파티션이 잡힌것을 확인 할수가 있다.

그럼 포멧을 하자.
mkfs.xfs /dev/sdb1

  >> mount point를 만들자
mkdir /work

 >> mount하자
mount /dev/sdb1 /work

/boot # df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              10G  4.2G  5.9G  42% /
udev                  7.9G  124K  7.9G   1% /dev
/dev/sda1             487M   19M  443M   4% /boot
/dev/sda3              19G  2.7G   17G  14% /usr
/dev/sdb1             3.4T  1.1M  3.4T   1% /work   <<== 3.4TB가 마운트 되었다.

2007/07/26 10:07 2007/07/26 10:07

CEP's Blog -by Kage Park :: parted를 이용하여 2TB 이상의 partition table을 잡자

CEP's Blog -by Kage Park :: parted를 이용하여 2TB 이상의 partition table을 잡자

CEP's Blog -by Kage Park :: parted를 이용하여 2TB 이상의 partition table을 잡자

CEP's Blog -by Kage Park :: parted를 이용하여 2TB 이상의 partition table을 잡자

CEP's Blog -by Kage Park :: parted를 이용하여 2TB 이상의 partition table을 잡자

CEP's Blog -by Kage Park :: parted를 이용하여 2TB 이상의 partition table을 잡자

CEP's Blog -by Kage Park

CEP's Blog -by Kage Park :: parted를 이용하여 2TB 이상의 partition table을 잡자

CEP's Blog -by Kage Park :: parted를 이용하여 2TB 이상의 partition table을 잡자

CEP's Blog -by Kage Park :: parted를 이용하여 2TB 이상의 partition table을 잡자

amakusa

많은 도움이 되었습니다.
잘 보고 갑니다 ^^

kage

도움이 되었다니 기쁘네요....
기억속에서 사라지기전에 적어둔건데.. ㅎㅎ

[로그인][오픈아이디란?]