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


我們的電腦想要快速開機,需要具備三個條件:第一是主板支持UEFI,二是系統支持UEFI(Win8),最后就硬盤需要采用GPT分區

GPT分區全名為Globally Unique Identifier Partition Table Format,即全局唯一標示磁盤分區表格式。GPT還有另一個名字叫做GUID分區表格式,我們在許多磁盤管理軟件中能夠看到這個名字。而GPT也是UEFI所使用的磁盤分區格式。

GPT分區的一大優勢就是針對不同的數據建立不同的分區,同時為不同的分區創建不同的權限。就如其名字一樣,GPT能夠保證磁盤分區的GUID唯一性,所以GPT不允許將整個硬盤進行復制,從而保證了磁盤內數據的安全性。想比與我們目前通常使用的MBR分區,GPT本身就有着得天獨厚的優勢。

 

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

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

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

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

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

每個磁盤最多支持128個分區

 

一、開始分區

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

  1、parted /dev/sdb

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

  2、mklabel gpt

設置分區類型為gpt

  3、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 之意。

 

  4、print

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

  5、quit

完成后用quit命令退出。

 

二、格式化

1、原來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

2、修改配置文件

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

3、mkfs.ext4  /dev/sdb1

格式化完成,隨后進行掛載使用即可。

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

Windows系統下查看自己的硬盤是否是GPT分區格式:(下圖表示是MBR分區表格式)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM