linux格式化大於2TB的磁碟

renjixinchina發表於2013-10-12

 

常用的fdisk命令只可以格式化小於2TB的磁碟,大於2TB的磁碟需要使用parted進行磁碟分割槽,磁碟為GPT格式。使用fidks –l 報如下警告

[root@jkkdbserver u01]# fdisk -l

 

Disk /dev/cciss/c0d0: 56.9 GB, 56907448320 bytes

255 heads, 63 sectors/track, 6918 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

           Device Boot      Start         End      Blocks   Id  System

/dev/cciss/c0d0p1   *           1          28      224878+  83  Linux

/dev/cciss/c0d0p2              29        2740    21784140   83  Linux

/dev/cciss/c0d0p3            2741        6917    33551752+  82  Linux swap / Solaris

 

WARNING: The size of this disk is 5.3 TB (5344003645440 bytes).

DOS partition table format can not be used on drives for volumes

larger than 2.2 TB (2199023255040 bytes). Use parted(1) and GUID

partition table format (GPT).

 

 

Disk /dev/cciss/c0d1: 5344.0 GB, 5344003645440 bytes

255 heads, 32 sectors/track, 1279106 cylinders

Units = cylinders of 8160 * 512 = 4177920 bytes

 

           Device Boot      Start         End      Blocks   Id  System

 

 

 

操作過程如下:

[root@jkkdbserver u01]# parted /dev/cciss/c0d1

GNU Parted 1.8.1

使用 /dev/cciss/c0d1

Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) help

  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

錯誤: msdos labels do not support devices that have more than 4294967295 sectors.

(parted) mklabel

新的磁碟標籤型別?  [msdos]? gpt

(parted) p

 

Model: Compaq 智慧陣列 (cpqarray)

Disk /dev/cciss/c0d1: 5344GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start  End  Size  File system  Name  標誌

 

(parted) mkpart

分割槽名稱?  []?

檔案系統型別?  [ext2]? ext3

起始點?

起始點? 0

結束點? 500G

(parted) p

 

Model: Compaq 智慧陣列 (cpqarray)

Disk /dev/cciss/c0d1: 5344GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start   End    Size   File system  Name  標誌

 1      17.4kB  500GB  500GB

 

(parted) mkpart

分割槽名稱?  []?

檔案系統型別?  [ext2]? ext3

起始點? 500G

結束點? 2500G

(parted) p

 

Model: Compaq 智慧陣列 (cpqarray)

Disk /dev/cciss/c0d1: 5344GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start   End     Size    File system  Name  標誌

 1      17.4kB  500GB   500GB

 2      500GB   2500GB  2000GB

 

(parted) mkpart

分割槽名稱?  []? /dev/cciss/c0d1

檔案系統型別?  [ext2]? ext3

起始點?

起始點? 2000G

結束點? 5000G

警告: You requested a partition from 2000GB to 5000GB.

The closest location we can manage is 2500GB to 5000GB.  Is this still acceptable to you?

/Yes//No? n

(parted) p

 

Model: Compaq 智慧陣列 (cpqarray)

Disk /dev/cciss/c0d1: 5344GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start   End     Size    File system  Name  標誌

 1      17.4kB  500GB   500GB

 2      500GB   2500GB  2000GB

 

(parted) mkpart

分割槽名稱?  []?

檔案系統型別?  [ext2]? ext3

起始點? 2500GB

結束點?

結束點? 6000G

錯誤: The location 6000G is outside of the device /dev/cciss/c0d1.

(parted) mkpart

分割槽名稱?  []? /dev/cciss/c0d1

檔案系統型別?  [ext2]? ext3

起始點? 2500GB

結束點? 5344GB

(parted) p

 

Model: Compaq 智慧陣列 (cpqarray)

Disk /dev/cciss/c0d1: 5344GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start   End     Size    File system  Name             標誌

 1      17.4kB  500GB   500GB

 2      500GB   2500GB  2000GB

 3      2500GB  5344GB  2844GB              

 

(parted) q

資訊: 如果必要,不要忘記更新 /etc/fstab

 

[root@jkkdbserver u01]# fdisk -l

 

Disk /dev/cciss/c0d0: 56.9 GB, 56907448320 bytes

255 heads, 63 sectors/track, 6918 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

           Device Boot      Start         End      Blocks   Id  System

/dev/cciss/c0d0p1   *           1          28      224878+  83  Linux

/dev/cciss/c0d0p2              29        2740    21784140   83  Linux

/dev/cciss/c0d0p3            2741        6917    33551752+  82  Linux swap / Solaris

 

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

 

 

WARNING: The size of this disk is 5.3 TB (5344003645440 bytes).

DOS partition table format can not be used on drives for volumes

larger than 2.2 TB (2199023255040 bytes). Use parted(1) and GUID

partition table format (GPT).

 

 

Disk /dev/cciss/c0d1: 5344.0 GB, 5344003645440 bytes

255 heads, 63 sectors/track, 649704 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

           Device Boot      Start         End      Blocks   Id  System

/dev/cciss/c0d1p1               1      267350  2147483647+  ee  EFI GPT

[root@jkkdbserver u01]#

 

[root@bogon ~]# ls -l /dev/cciss

總計 0

brw-r----- 1 root disk 104,  0 08-29 16:37 c0d0

brw-r----- 1 root disk 104,  1 08-29 16:37 c0d0p1

brw-r----- 1 root disk 104,  2 08-29 16:37 c0d0p2

brw-r----- 1 root disk 104,  3 08-29 16:37 c0d0p3

brw-r----- 1 root disk 104, 16 10-11 17:15 c0d1

brw-r----- 1 root disk 104, 17 10-11 17:15 c0d1p1

brw-r----- 1 root disk 104, 18 10-11 17:15 c0d1p2

brw-r----- 1 root disk 104, 19 10-11 17:15 c0d1p3

 

 

 

[root@ jkkdbserver ~]# mkfs -t ext3 /dev/cciss/c0d1p1

mke2fs 1.39 (29-May-2006)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

61046784 inodes, 122070308 blocks

6103515 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=4294967296

3726 block groups

32768 blocks per group, 32768 fragments per group

16384 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

 

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

 

This filesystem will be automatically checked every 39 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

 

 

 

 

MBRGPT區別。

MBRMBR分割槽表(即主開機記錄)大家都很熟悉,是過去我們使用windows時常用的。

               所支援的最大卷:2T,而且對分割槽有限制:最多4個主分割槽或3個主分割槽加一個擴充套件分割槽

    GPT GPT(即GUID分割槽表)。是源自EFI標準的一種較新的磁碟分割槽表結構的標準,是未來磁碟分割槽的主要形式。與MBR分割槽方式相比,具有如下優點。

             突破MBR 4個主分割槽限制,每個磁碟最多支援128個分割槽。支援大於2T的分割槽,最大卷可達18EB

 

parted命令常用選項。

當在命令列輸入parted後,進入parted命令的互動模式。輸入help會顯示幫助資訊。下面就簡單介紹一下常用的功能

1Check    簡單檢查檔案系統。建議用其他命令檢查檔案系統,比如fsck

2Help      顯示幫助資訊

3mklabel  建立分割槽表, 即是使用msdosMBR)還是使用gpt,或者是其他方式分割槽表

4 mkfs    建立檔案系統。該命令不支援ext3 格式,因此建議不使用,最好是用parted分好區,然後退出parted互動模式,用其他命令進行分割槽,比如:mkfs.ext3

5mkpart  建立新分割槽。

       格式:mkpart PART-TYPE  [FS-TYPE]  START  END

                PART-TYPE型別主要有primary(主分割槽), extended(擴充套件分割槽), logical(邏輯區). 擴充套件分割槽和邏輯分割槽只對msdos

                fs-type  檔案系統型別,主要有fs32NTFSext2ext3

                start end 分割槽的起始和結束位置。

     6mkpartfs建立分割槽及其檔案系統。目前還不支援ext3檔案系統,因此不建議使用該功能。最後是分好區後,退出parted,然後用其他命令建立檔案系統。

    7print   輸出分割槽資訊。該功能有3個選項,

free 顯示該盤的所有資訊,並顯示磁碟剩餘空間

number 顯示指定的分割槽的資訊

all 顯示所有磁碟資訊

    8resize  調整指定的分割槽的大小。目前對ext3格式支援不是很好,所以不建議使用該功能。

9rescue  恢復不小心刪除的分割槽。如果不小心用partedrm命令刪除了一個分割槽,那麼可以透過rescue功能進行恢復。恢復時需要給出分割槽的起始和結束的位置。然後parted就會在給定的範圍內去尋找,並提示恢復分割槽。

   10rm   刪除分割槽。命令格式 rm  number 。如:rm 3 就是將編號為3的分割槽刪除

   11select 選擇裝置。當輸入parted命令後直接回車進入互動模式是,如果有多塊硬碟,需要用select 選擇要操作的硬碟。如:select /dev/sdb

   12set    設定標記。更改指定分割槽編號的標誌。標誌通常有如下幾種:boot  hidden   raid   lvm 等。

               boot為引導分割槽,hidden 為隱藏分割槽,raid raidlvm 為邏輯分割槽。

              如:set 3  boot  on  設定分割槽號3 為啟動分割槽

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-774241/,如需轉載,請註明出處,否則將追究法律責任。

相關文章