大容量のディスクパーティションの別れ

MBRとGPTのLinuxシステムの違い

MBR(マスタブートレコード、MBR)は、記憶装置512バイトの先頭を指します。これは、パーティションテーブルが含まれており、ストレージデバイスのオペレーティングシステムを起動します。

  パーティションテーブルのグローバル一意識別子(GUIDパーティションテーブル、略号:GPT)は、標準的なハードディスクのパーティションテーブルの物理的なレイアウト構造です。これは、デバイスを識別するために、グローバルに一意の識別子を使用して統一拡張ファームウェアインターフェイス規格の一部です。これは、MBRのパーティションテーブルの代替として、新しいパーティションテーブル形式です。MBRのパーティションテーブルの欠点に対処するために使用されるが、いくつかの利点をもたらしています。

  MBRの問題が発生します

  唯一の4つのプライマリパーティションまたは3つのプライマリパーティションと1つの拡張パーティション(拡張パーティション内の論理パーティションの任意の数)。次の3つのプライマリパーティションと拡張パーティション、および空きスペースに加えて、中をお持ちの場合あなたは、自由空間のパーティションに設立することはできません。
  拡張パーティションは、ロジカル・パーティション・メタデータは、リスト構造に格納されます。リンクが失われた場合には、論理パーティションのメタデータが失われました。
  MBRは、多くの紛争が生じ、一つだけのパーティションタイプのバイトエンコーディングをサポートしています。
  32ビットLBA値記憶パーティションセクタ情報を使用してMBR。LBAサイズと共同512Bのセクタサイズは2TBまでのアドレス可能なハードディスクのサイズを制限しています。あなたは宇宙の2TB以外のMBRを、使用している場合は使用できません。

  GPT利点

  無紛争-パーティションの種類を示すために、GUID(UUID)を使用します。
  独自のGUIDとパーティションごとに単一のハードディスクパーティションのGUIDを提供-ファイルシステムの良い方法は、参照に依存しており、ハードドライブを分割しません。
  パーティションの任意の数-拡張する必要がないと論理パーティション-パーティションテーブルに割り当てられたスペースに応じ。GPTは、デフォルト空間定義は128パーティションが含まれています。ユーザーが複数のパーティションを望んでいるとき、彼は(現在はこの機能をサポートGDiskの)パーティションテーブルに多くのスペースを割り当てることができます。
  LBA 64を使用してセクタ数を格納する-ハードディスク2 ZBアドレス可能の最大サイズ
  本体部に記憶するとき、ヘッドとパーティションテーブル緊急バックアップ損傷を受けることができます。
  頭部を検出し、パーティションテーブルを損傷のためのCRC32エラーチェック値。

  GUIDパーティションテーブル(GPT)は、より柔軟なパーティショニングです。それは徐々にマスターブートレコード(MBR)システムを置き換えています。MBRのMS-DOSの時代に生まれGPT相対、多くの利点があります。信頼性に使用され、FDISK(MBR)とのGDisk(GPT)、GPTまたはMBRの新バージョンでは、パフォーマンスを最大化することは非常に簡単です。

  選択を行う前に、次の点を考慮します。

  あなたはブートローダとしてGRUBレガシーを使用する場合は、MBRを使用する必要があります。
  あなたは伝統的なBIOSを使用して、デュアルブートのWindows(32ビットまたは64ビット版のいずれか)が含まれている場合は、MBRを使用する必要があります。
  あなたの代わりにBIOSのUEFIを使用して、デュアルブートのWindows 64ビットバージョンが含まれている場合は、GPTを使用する必要があります。
  BIOSがGPTをサポートしていない可能性があるため、非常に古いマシンは、MBRを使用する必要が
  あなたは上記の場合のいずれにも属していない場合は、GPTまたはMBRのいずれかを使用することができます。GPTはより高度であるため、GPTを選択することをお勧めします。
  いくつかは、MBRからUEFIファームウェアのブートをサポートしていないので、それはUEFIの場合にはGPTを選択することをお勧めします

導入別れツール

    単一のコマンドは、別れたパーティションGPTパーティションは、2Tのフォーマットよりも大きい、通常のMBRのパーティションに分割することができ、分割するためのfdiskコマンドが2Tのパーティションよりも大きくすることができない分割することができる(2.2TBの記憶容量よりも大きいが、FDISKによってサポートされていない、パーティションに必要別れ)あなたはfdiskパーティション別れ分割GPT形式で見ることができません。

    partedのは、あなたが作成、調整、MacintoshのHFSパーティションを移動し、JFS、NTFSを検出することができ、パーティションができ、パーティションの調整、彼が作成することができ、破壊、移動、コピー、パーティションのEXT2 Linuxのスワップ脂肪のFAT32 reiserfsのタイプを調整するツールです。 UFS、XFSパーティション。

使用

使用方法:partedの[オプション]、[デバイス[コマンド[オプション...] ...]]

オプション

-hヘルプ情報を表示します

-lは、すべてのブロック・デバイス上のパーティションを表示しました

デバイス

これはその後、機器の最初の部分を指定しない場合は、機器の動作をブロック

コマンド[オプション...]
パーティションを確認します

簡単な検出を行うためのパーティション

CP [ソースデバイス]ソースDEST

复制source-device设备上的source分区到当前设备的dest分区

mklabel label-type

创建新分区表类型,label-type可以是:"bsd", "dvh", "gpt", "loop","mac", "msdos", "pc98", or "sun" 一般的pc机都是msdos格式,如果分区大于2T则需要选用gpt格式的分区表。

mkfs partition fs-type

在partition分区上创建一个fs-type文件系统,fs-type可以是:"fat16", "fat32", "ext2", "linux-swap","reiserfs" 注意不支持ext3格式的文件系统,只能先分区然后用专有命令进行格式化。

mkpart part-type [fs-type] start end

创建一个part-type类型的分区,part-type可以是:"primary", "logical", or "extended" 如果指定fs-type则在创建分区的同时进行格式化。start和end指的是分区的起始位置,单位默认是M。

eg:mkpart primary 0 -1 0表示分区的开始 -1表示分区的结尾 意思是划分整个硬盘空间为主分区

mkpartfs part-type fs-type start end

创建一个fs-type类型的part-type分区,不推荐使用,最好是使用mkpart分区完成后使用mke2fs进行格式化。

name partition name

给分区设置一个名字,这种设置只能用在Mac, PC98, and GPT类型的分区表,设置时名字用引号括起来

select device

在机器上有多个硬盘时,选择操作那个硬盘

resize partition start end

调整分区大小

rm partition

删除一个分区

rescue start end

拯救一个位于stat和end之间的分区

unit unit

在前面分区时,默认分区时数值的单位是M,这个参数卡伊改变默认单位,"kB", "MB", "GB", "TB"

move partition start end

移动partition分区

print

分区表信息 quit 退出parted

实例

parted /dev/sdb

可以输入p打印磁盘信息,查看分区的情况,找到起始和结束位置。

mklabel gpt

设置分区类型为gpt

mkpart primary 0% 100%

primary指分区类型为主分区,0是分区开始位置,100%是分区结束位置。相同的命令为:mkpart primary 0-1 或者是:mkpart primary 0 XXXXXX结束的空间

print

打印当前分区,查看分区设置是否正确

quit

完成后用quit命令退出。

mkfs.ext4 /dev/sdb1

格式化磁盘。如果支持EXT4可选择格式化为EXT4,格式化成ext3的时候又出现问题。Ext3默认的block size的大小为4k,最大只能支持8T的空间。格式化时指定block size的大小为8K这样最大可以支持16T的空间。相应命令:mkfs.ext3 -b 8192 /dev/sdb2

挂载硬盘,加入rc.local文件,开机自动mount

 

おすすめ

転載: www.cnblogs.com/LuckWJL/p/11004545.html