文档章节

大容量磁盘分区

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

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
28分钟前
0
0
vm GC 日志 配置及查看

-XX:+PrintGCDetails 打印 gc 日志 -XX:+PrintTenuringDistribution 监控晋升分布 -XX:+PrintGCTimeStamps 包含时间戳 -XX:+printGCDateStamps 包含时间 -Xloggc:<filename> 可以将数据保存为......

Canaan_
昨天
0
0
学习设计模式——生成器模式

1. 认识生成器模式 1. 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 2. 组成: Builder:生成器接口,定义创建一个Product对象所需要的各个组件的操作,...

江左煤郎
昨天
0
0
C语言精要(第二章:基本数据类型)

2.1 C语言基本数据类型 在计算机术语中,把⼆进制数中的某⼀位数又称为⼀个⽐特(bit)。⽐特这个单位对于计算机⽽⾔,在度量上是最⼩的单位。除了⽐特之外,还有字节(byte)这个术语。⼀个...

ryanliue
昨天
0
0
实现下拉菜单多选框效果

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><li>工作意愿地:<%-- <c:forEach items="${list}" var="list"><input type="checkbox" value="${list......

lanjian28
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部