文档章节

大容量磁盘分区

Aphey
 Aphey
发布于 2017/08/28 16:45
字数 799
阅读 0
收藏 0

- 在生产环境中,我们会遇到分区大于2T的磁盘(比如:添加一个10TB的存储),由于MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表,而我们在做raid时会划分多个VD来进行装系统,但系统安装完后无法将磁盘全部识别出来,这时就需要手动对GPT分区进行挂载,那么如何在linux中对大于2T的磁盘进行挂载?我将和大家一起分享这一过程:

 - GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字节,类似于扩展分区,真正的partition table在512字节之后,GPT磁盘没有四个主分区的限制。

- 而fdisk是不支持GPT分区的,我们可以使用parted来对GPT磁盘操作。parted功能很强大,既可用命令行也可以用于交互式,在提示符下输入parted就会进入交互式模式,如果有多个磁盘的话,我们需要运行select sdX(X为磁盘)来进行磁盘的选择,也可直接用parted /dev/sdX指定相应的硬盘。
    ```
    [root@server ~]# fdisk -l
    Disk /dev/sda: 21.4 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
      Device Boot      Start        End      Blocks  Id  System
    /dev/sda1  *          1          16      128488+  83  Linux
    /dev/sda2              17          49      265072+  82  Linux swap / Solaris
    /dev/sda3              50        2610    20571232+  83  Linux
    Disk /dev/sdb: 2190.4 GB, 2190433320960 bytes
    255 heads, 63 sectors/track, 266305 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk /dev/sdb doesn't contain a valid partition table
    [root@server ~]# parted
    GNU Parted 1.8.1
    Using /dev/sda
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) select /dev/sdb              //选择磁盘sdb
    Using /dev/sdb
    (parted) mklabel gpt                  //将MBR磁盘格式化为GPT
    (parted) mkpart primary 0 -1          //将整块磁盘分成一个分区
    (parted) print                                                            
    Model: VMware, VMware Virtual S (scsi)
    Disk /dev/sdb: 2190GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Number  Start  End    Size    File system  Name    Flags
     1      17.4kB  2190GB  2190GB              primary      
    (parted) quit                                                            
    Information: Don't forget to update /etc/fstab, if necessary.
    ```
- PS:在Linux系统中挂载SCSI盘阵,且分区大小超过2TB时,无法使用mk2fs命令进行格式化,而在使用mkfs.ext3命令格式化时,需要增加-T largefile参数,否则格式化过程将非常缓慢,对于添加一个10TB的存储,如果linux下直接格式化是一个很漫长的过程,10TB,估计少了30小时是完不成的。

    ```
    [root@server ~]# mkfs.ext3 -T largefile /dev/sdb1
    赶紧试试把,特步,飞一般的感觉
    [root@server ~]# e2label /dev/sdb1 /data1    //对/dev/sdb1添加(修改)标签为/data1
    [root@server ~]# e2label /dev/sdb1          //查看分区的标签
    /data1
    [root@server ~]# mkdir /data1              //在/分区下创建一个配额的挂载点
    [root@server ~]# mount /dev/sdb1 /data1    //对该分区进行手动挂载
    这样分区完成并挂载成功,用df –h就可以看到该磁盘的大小
    [root@server ~]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda3              20G  3.9G  15G  22% /
    /dev/sda1            122M  12M  104M  10% /boot
    tmpfs                  62M    0  62M  0% /dev/shm
    /dev/sdb1            2.0T  199M  1.9T  1% /data1
    最后只需在fstab中添加如下一行,就能完成分区的自动挂载
    [root@server ~]# vi /etc/fstab
    /dev/sdb1              /data1                  ext3    defaults        0 0
    ```

本文转载自:好像转自linuxdc

共有 人打赏支持
Aphey
粉丝 0
博文 1
码字总数 0
作品 0
无锡
GPT分区在基于x86的xp系统中不能被识别

背景: 今天解决了一个朋友的问题,在win7系统上可以识别的硬盘,在xp系统上却识别不了. 但是在硬盘管理界面,是可以识别该硬盘的,只是分区类型是GPT保护分区. 原因是硬盘开始是在win7或者其他高...

wanglc_work
2016/11/12
117
0
使用parted划分大容量磁盘

parted命令可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区,fdisk命令对于大于2T的分区无法划分,所以用fdisk无法看到parted划分的GPT格式的分区。 Parted 命令分为两种模...

静夜听风
2015/04/06
0
0
磁盘与文件系统

# 何谓磁盘:磁盘是存储数据的载体,由盘面、磁头、主轴马达等组成、磁头贴近盘面、主轴马达带动磁头在盘面上进行读写操作。 # 何谓低级格式化:把一个磁盘划分磁道、扇区等的操作,这些在磁...

jinlong4055
2014/05/10
0
0
CentOS下挂载大容量磁盘

在CentOS系统中,磁盘的分区通常会使用Fdisk以及Parted这俩命令来操作。但是Fdisk只能支持2TB以内的磁盘分区,也就是说超过2TB就无法识别了。Parted & GPT命令在有这种大容量磁盘需求的CentO...

自由视界
2017/09/27
0
0
Windows存储管理之磁盘类型简介

各种操作系统连接到存储系统之后,并且操作系统识别物理磁盘之后,需要对磁盘进行进一步配置。如果用户连接存储是的Windows Server,存储管理员势必需要了解Windows中的磁盘类型与文件系统。...

hongliang_liu
2017/04/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

最全最强解析:支付宝钱包系统架构内部剖析(架构图)

支付宝系统架构概况 典型处理默认 资金处理平台 财务会计 支付清算 核算中心 交易 柔性事务 支付宝的开源分布式消息中间件–Metamorphosis(MetaQ) Metamorphosis (MetaQ) 是一个高性能、高可...

晨猫
31分钟前
4
0
竞品分析

那什么样的场景需要用关键纬度分析法分析竞品呢? 竞品分析的目的是为了看竞品们和自己产品重合的业务都具备哪些功能点,以及这些功能是怎么做的,以此确定自己产品的优化方向。 竞品们的业务...

于谦老师
38分钟前
1
0
OSChina 周三乱弹 —— 公司女同事约我

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享水木年华的单曲《蝴蝶花(2002年大提琴版)》 《蝴蝶花(2002年大提琴版)》- 水木年华 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
1K
16
Linux环境搭建 | VMware下共享文件夹的实现

在进行程序开发的过程中,我们经常要在主机与虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要使用到 「共享文件」 这个机制了。本文介绍了两种共享文...

良许Linux
今天
9
0
JUC锁框架——AQS源码分析

JUC锁介绍 Java的并发框架JUC(java.util.concurrent)中锁是最重要的一个工具。因为锁,才能实现正确的并发访问。而AbstractQueuedSynchronizer(AQS)是一个用来构建锁和同步器的框架,使用A...

长头发-dawn
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部