linux下大于2T的硬盘使用方法

简介:

 这次干活,服务器硬盘26T,但是发现无论是Ubuntu11.04还是Centos5.6,都是无法直接分配一个分区超过16T.

没想到,linux还有这个局限。改天好好研究一下这个。

20110319星期六 17:18

本次操作环境:

Ubuntu Server10.10  

SCSI Harddisk/dev/sda       500GB

U盘:/dev/sdb    8GB(模拟成USB Harddisk,安装OS

 

介绍2种分区表:
MBR
分区表:(MBR含义:主引导记录)
所支持的最大卷:2T T;terabytes,1TB=1024GB
对分区的设限:最多4个主分区或3个主分区加一个扩展分区。

GPT
分区表:(GPT含义:GUID分区表)
支持最大卷:18EB,(Eexabytes,1EB=1024TB
每个磁盘最多支持128个分区

 

所以如果要大于2TB的卷或分区就必须得用GPT分区表。

 

Linuxfdisk工具不支持GPT,得使用另一个GNU发布的强大分区工具parted

fdisk工具用的话,会有下面的警告信息:

WARNING: GPT(GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't supportGPT. Use GNU Parted.

下面是用parted工具对/dev/sdaGPT分区的过程:

root@node01:/mnt# parted /dev/sda
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.

 

(parted) mklabel gpt                                                     
Warning: The existing disk label on /dev/sda will be destroyed and all data onthis disk
will be lost. Do you want to continue?
Yes/No?
 yes         

   

(parted) print                                                           
Model: DELL PERC 6/i Adapter (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start  End  Size  File system  Name Flags

 

(parted)mkpart primary 0KB 500GB
Warning: You requested a partition from 0.00B to500GB.                  
The closest location we can manage is 17.4kB to 500GB.
Is this still acceptable to you?
Yes/No?
 yes                                                              
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel?
 Ignore                          

 

(parted) print                                                           
Model: DELL PERC 6/i Adapter (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End    Size   Filesystem  Name     Flags
 1      17.4kB  500GB 500GB              primary

 

(parted)quit                                                            
Information: You may need to update/etc/fstab.                          

root@node01:/#
fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdiskdoesn't support GPT. Use GNU Parted.


Disk /dev/sda: 499.6 GB, 499558383616 bytes
255 heads, 63 sectors/track, 60734 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot     Start        End      Blocks   Id  System
/dev/sda1              1       60735   487849983+ ee  GPT

root@node01:/#
mkfs.ext4/dev/sda1
mke2fs 1.41.12 (17-May-2010)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
30490624 inodes, 121962487 blocks
6098124 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=4294967296
3722 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
 
        32768, 98304, 163840, 229376,294912, 819200, 884736, 1605632, 2654208,
 
        4096000, 7962624, 11239424,20480000, 23887872, 71663616, 78675968,
 
        102400000

正在写入inode完成                           
Creating journal (32768 blocks): 
完成
Writing superblocks and filesystem accounting information: 
完成

This filesystem will be automatically checked every 24 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

 

root@node01:/#mount /dev/sda1 /export/glusterfs01/


root@node01:/#
 df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/node01-root
                     6.8G  987M  5.5G  16% /
none                 7.9G  208K  7.9G   1% /dev
none                 7.9G     0  7.9G   0% /dev/shm
none                 7.9G   32K  7.9G   1% /var/run
none                 7.9G     0  7.9G   0% /var/lock
/dev/sdb1            228M   21M  196M  10% /boot
/dev/sda1            458G  198M  435G   1% /export/glusterfs01

 

root@node01:/#vi /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type> <options>       <dump> <pass>
proc           /proc          proc    nodev,noexec,nosuid0       0
/dev/mapper/node01-root/              ext4    errors=remount-ro 0      1
# /boot was on /dev/sdb1 during installation
UUID=c21707ff-ba0f-43ee-819a-8e72fa0f8500/boot          ext2    defaults       0       2
/dev/mapper/node01-swap_1none           swap    sw             0       0
/dev/sda1      /export/glusterfs01     ext4   defaults       0       2

 

重启就可以自动挂载了!至此完成。

 










本文转自 天乐 51CTO博客,原文链接:http://blog.51cto.com/tianlegg/1437086,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
存储 缓存 固态存储
深度解析linux主机:从应用到硬盘,玩转系统I/O性能优化攻略!
深度解析linux主机:从应用到硬盘,玩转系统I/O性能优化攻略!
106 0
|
6月前
|
IDE Linux Shell
linux查看硬盘是否挂载--和磁盘相关命令
linux查看硬盘是否挂载--和磁盘相关命令
217 0
|
8天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
30 3
|
6月前
|
Linux Windows
虚拟机添加新硬盘之linux系统篇
虚拟机添加新硬盘之linux系统篇
218 1
|
3月前
|
监控 数据挖掘 Linux
Linux服务器PBS任务队列作业提交脚本的使用方法
【8月更文挑战第21天】在Linux服务器环境中,PBS任务队列能高效管理及调度计算任务。首先需理解基本概念:作业是在服务器上执行的任务;队列则是等待执行任务的列表,具有不同的资源限制与优先级;节点指分配给作业的计算资源。
516 4
|
3月前
|
Linux 虚拟化 Windows
Hyper-V CentOS Linux 硬盘扩容
Hyper-V CentOS Linux 硬盘扩容
145 0
|
4月前
|
Java Linux
Linux通配符的使用方法
Linux通配符的使用方法
|
5月前
|
SQL Linux 数据库
Linux上sqlite的安装和使用方法以及在QT中如何使用sqlite&笔记总结
Linux上sqlite的安装和使用方法以及在QT中如何使用sqlite&笔记总结
|
5月前
|
Linux Perl
Linux命令split的使用方法说明
【6月更文挑战第11天】Linux命令split的使用方法说明
119 4
|
4月前
|
Linux 调度
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间
下一篇
无影云桌面