使用大於16TB的ext4文件系統

咱們的電腦想要快速開機,須要具有三個條件:第一是主板支持UEFI,二是系統支持UEFI(Win8),最後就硬盤須要採用GPT分區node

GPT分區全名爲Globally Unique Identifier Partition Table Format,即全局惟一標示磁盤分區表格式。GPT還有另外一個名字叫作GUID分區表格式,咱們在許多磁盤管理軟件中可以看到這個名字。而GPT也是UEFI所使用的磁盤分區格式。git

GPT分區的一大優點就是針對不一樣的數據創建不一樣的分區,同時爲不一樣的分區建立不一樣的權限。就如其名字同樣,GPT可以保證磁盤分區的GUID惟一性,因此GPT不容許將整個硬盤進行復制,從而保證了磁盤內數據的安全性。想比與咱們目前一般使用的MBR分區,GPT自己就有着得天獨厚的優點。vim

 

MBR分區表:(MBR含義:主引導記錄) 安全

所支持的最大卷:2T (T; terabytes,1TB=1024GB)工具

對分區的設限:最多4個主分區或3個主分區加一個擴展分區,既而出現最大支持16T分區大小的限制。flex

GPT分區表:(GPT含義:GUID分區表)ui

支持最大卷:18EB,(E:exabytes,1EB=1024TB)spa

每一個磁盤最多支持128個分區.net

 

1、開始分區code

使用 parted 創建大小超過2T的分區

  一、parted /dev/sdb

能夠輸入p打印磁盤信息,查看分區的狀況,找到起始和結束位置。

  二、mklabel gpt

設置分區類型爲gpt

  三、mkpart primary 0 100%

primary指分區類型爲主分區,0是分區開始位置,100%是分區結束位置。

相同的命令爲:mkpart primary 0-1 或者是:mkpart  primary 0  XXXXXX結束的空間

 

Number:這個就是分割槽的號碼啦!舉例來講,1號表明的是 /dev/hdc1 的意思;

Start:起始的磁柱位置在這顆磁盤的多少 MB 處?有趣吧!他以容量做爲單位喔!

End:結束的磁柱位置在這顆磁盤的多少 MB 處?

Size:由上述二者的分析,獲得這個分割槽有多少容量;

Type:就是分割槽的類型,有primary, extended, logical等類型;

File system:就如同 fdisk 的 System ID 之意。

 

  四、print

打印當前分區,查看分區設置是否正確

  五、quit

完成後用quit命令退出。

 

2、格式化

一、原來EXT4是真的支持1EiB的文件系統的,只是mkfs沒法支持大於16T的文件系統,因此只須要升級一下格式化工具便可。

升級方式以下:   (官網介紹說明:http://e2fsprogs.sourceforge.net/)

git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
cd e2fsprogs
./configure
make && make install

二、修改配置文件

vim /etc/mke2fs.conf  (ext4部分添加:auto_64-bit_support = 1)

[fs_types]
        ext3 = {
                features = has_journal
        }
        ext4 = {
                features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
                auto_64-bit_support = 1
                inode_size = 256

三、mkfs.ext4  /dev/sdb1

格式化完成,隨後進行掛載使用便可。

-----------------------------------------------------------------------------------------------------------------

Windows系統下查看本身的硬盤是不是GPT分區格式:(下圖表示是MBR分區表格式)

相關文章
相關標籤/搜索