트위터 @sitehis Sitehis.com (SiteN.kr + SiteH.kr) 시작페이지로 | 검색공급자추가 | 즐겨찾기추가 | Bookmark and Share
  Sitehis  
사이트보도자료사이트히스토리사이트커뮤니티도메인/호스팅홈페이지제작웹유지보수홈페이지몰솔루션몰디자인몰이벤트제휴몰마이페이지
  스타이동?
아이디
비밀번호
Twitter로그인 | @sitehis
회원가입 | 아이디/비밀번호 찾기
  유머즐거운이야기  
   
  . 인터넷 새소식  
  . 웹개발분야 새소식  
  웹디자인 새소식  
  PHP프로그램 새소식  
  웹서버 새소식  
  HTML/CSS 팁공유  
  Javascript 팁공유  
  PHP 팁공유  
  플래쉬 팁공유  
  제로보드XE 팁공유  
  위젯 팁공유  
  오픈API 팁공유  
  스마트폰어플 팁공유  
  웹서버보안 팁공유  
  유용한 자료실  
  유료솔루션정보  
  유료호스팅정보  
  유료서버임대정보  
  무료호스팅정보  
  Sitehis에 공개제안  
   
상담신청하기
진행중인 이벤트가 없습니다.
 사이트커뮤니티 >
제목

linux 서버 파티션 MBR vs GPT (fdisk vs parted) http://sitehis.com/db_talk_286

작성자 박선민 작성일 2010-09-07 조회 8438

linux 서버를 포맷하려고 하는데 GPT 이상한것이 나타났습니다.

fdisk -l로 파티션 확인

[root@localhost ~]# fdisk -l

Disk /dev/sda: 299.5 GB, 299573968896 bytes
255 heads, 63 sectors/track, 36421 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

Disk /dev/sdb: 146.9 GB, 146905497600 bytes
255 heads, 63 sectors/track, 17860 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          13      104391   83  Linux
/dev/sdb2              14        1057     8385930   82  Linux swap / Solaris
/dev/sdb3            1058       17860   134970097+  83  Linux
[root@localhost ~]#


그런데 GPT가  출현했습니다.
 
[root@localhost ~]# fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        1057     8385930   82  Linux swap / Solaris
/dev/sda3            1058       19457   147798000   83  Linux

Disk /dev/sdb: 999.9 GB, 999999930368 bytes
255 heads, 63 sectors/track, 121576 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdc: 999.9 GB, 999999930368 bytes
255 heads, 63 sectors/track, 121576 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdc doesn't contain a valid partition table

Disk /dev/sdd: 999.9 GB, 999999930368 bytes
255 heads, 63 sectors/track, 121576 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 

GPT는 fdisk로 못한다고 합니다. parted라는 이상한 것으로 해야 한답니다.

2T가 안되기에 제거하고 싶습니다.
꼼수가 하나 있네요^^ 

# mkfs.ext3 /dev/sde
mke2fs 1.39 (29-May-2006)
/dev/sde is entire device, not just one partition!
Proceed anyway? (y,n) y

기타 참고 자료



GPT 파티션 방법

# parted /dev/sdb
(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? (Yea/No)
라벨을 만들면 디스크에 있는 내용이 손실 된다는 내용입니다.

New disk label type ? (gpt) 엔터를 입력합니다. 기본으로 gpt로 나와 있습니다. (위 에서 mklabel gpt라고 입력)
이렇게 입력을 하면 GPT 라벨이 생성이 됩니다.

이제 파티션을 만들어 보겟습니다.
(parted) mkpart
Partition name ? 파티션 이름입니다. 필수 입력이 아닙니다.
File system type ? 파일 시스템 종류 입니다. 기본 값으로 넘어갑니다.
Start ? 파티션을 시작할 위치 입니다. 첫 파티션인 경우에는 0 그 이후 파티션인 경우에는 처음 파티션의 마지막 이후 부분이 나옵니다. 특별한 경우가 아니면 초기 값을 사용합니다.
End ? 용량을 적거나 또는 마지막 위치를 적어 줍니다. 편하게 nnGB 등으로 용량을 적어 줍니다.

이제 파티션이 만들어 졌습니다.  quit를 입력하고 빠져 나가면 디스크에 파티션이 적용 됩니다.

이제 mkfs 로 파티션을 포멧을 해줍니다.

 

GPT 관련 추가 자료
(출처: http://jai0130.tistory.com/165)

* gpt 란?

http://www.cep.kr/blog/47
기본적으로 linux partition은 msdos label을 갖고 사용한다. 그래서 이것은 2TB 이상을 넘겨서 사용할수가 없다. (64bit OS라도) 물론 이것은 linux (i386, x86_64에서 말하는것임.)
즉, fdisk는 2TB 이상의 cylinder를 컨트롤 할수가 없다는 뜻이다.
그래서 2TB 이상을 사용하기위해서는 GNU parted를 사용해야 한다.

=> 3T 런을 다 쓸필요없이 2T 만 쓰겠다면 fdisk 로 나눠 써도 됨.


* parted 사용법

# parted /dev/sdc
(parted) print
Error: Unable to open /dev/sdc - unrecognised disk label.
(parted) mklabel gpt
(parted) p

Model: IFT A16F-R2431 (scsi)
Disk /dev/sdc: 3000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start  End  Size  File system  Name  Flags

(parted) mkpart primary 0 500
(parted) mkpart primary 500 10000
(parted) mkpart primary 10000 100%   <- 100% 라고 쓰면 끝까지 잡아준다.
(parted)  p

Model: IFT A16F-R2431 (scsi)
Disk /dev/sdc: 3000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
1      17.4kB  500MB   500MB                primary
2      500MB   10.0GB  9500MB               primary
3      10.0GB  3000GB  2990GB               primary

* sdc 에 파티션을 여러개 만들어도 fdisk 에서는 sdc1 만 보인다.



회원가입없이 트윗터 아이디로 로그인하여 댓글을 작성할 수 있습니다~!!



좋은글은 아낌없이 스크랩을^^ 유명해지게^^ 행복해지게^^
   
Facebook페이스북스크랩   구글북마크  


- RSS 구독하기
     
믹시

- 퍼가실 경우에는 각 게시물 출처를 확인하시고 출처를 남겨주세요
- 게시물들은 신문기사와 달리 사실보다 의견 중심일 것입니다.
- 사실이 아니거나 본인 의견과 다르면 댓글로 수정하여 주세요.

이전글 MySQL Database Server 현재버전 5.1.54, 5.5.8 (10/12/20 체크)
다음글 linux 서버(centos) /etc/fstab
      
 

sitehis.com intro
sitehis.com price
sitehis.com copyright