Linux下快速分区格式化大于2T大容量存储

原创 2013年12月04日 18:24:01

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

相关文章推荐

linux下大于2T的分区方法

linux下大于2T的分区方法

linux系统挂载NTFS移动硬盘 GPT分区 大于2T

 有时候做大数据量迁移时,为了快速迁移大数据,有可能在Linux服务器上临时挂载NTFS格式的移动硬盘,  一般情况下,Linux是识别不了NTFS格式移动硬盘的(需要重编译Linux核心才能...

Linux下使用fdisk扩大分区容量

磁盘容量有300GB,之前分区的时候只分了一个150GB的/data分区,现在/data分区已经不够用了。 需求:把这块磁盘剩余的150GB容量增加到之前的/data分区,并且保证/data分区...

关于大容量HPA分区制作过程及方法(转)

前言:我们知道,现在的硬盘容量越来越大,而且个人认为HPA分区保护文件还是很安全的,因此构建大容量HPA分区已经成为一个部分人的向往。 困难:但是,想建立一个20G(不确切哦)以上的HPA分区还...

XP下识别大容量分区移动硬盘

入手一个1TB移动硬盘,直接分了一个区,某日插入XP系统,发现不识别,设备管理器里如下图显示: 解决办法: 1、下载XP下识别GPT分区的disk文件,下载后解压,得到一个disk.sys文件。 ...

大容量存储 安卓

  • 2017年03月10日 20:06
  • 2.25MB
  • 下载

有关9000U盘—大容量存储问题~

有用的一个教程,再翻出来给大家温习!同样适用于其他型号黑莓,希望对大家有用! 黑莓9000原先是OS4.6系统,后来一路升级至5.0.0.681,所以就出现了一些不兼容的问题,就比如十分重要的U盘功...

大容量数据的存储解决方案

  • 2015年07月24日 14:09
  • 328KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux下快速分区格式化大于2T大容量存储
举报原因:
原因补充:

(最多只允许输入30个字)