zoukankan      html  css  js  c++  java
  • 使用大于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分区表格式)

  • 相关阅读:
    WinForm窗口间传值
    如何自定义标签
    oracle数据库开启的时候 是先开监听还是先开主服务,关数据库的时候呢???
    oracle 10g 安装时字符集的选择,和后边的修改
    Oracle数据库安装及配置(一)
    Win7下完全卸载Oracle 11g的步骤
    Oracle创建表空间、创建用户以及授权
    ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限
    Linux 常用命令集合
    Java之JSP和Servlet基础知识
  • 原文地址:https://www.cnblogs.com/wjoyxt/p/5519014.html
Copyright © 2011-2022 走看看