磁盘挂载问题:Fdisk最大只能创建2T分区的盘,超过2T使用parted
需求说明:
云服务器上买了一块8T的磁盘,准备挂载到服务器上的/data目录下。
****parted命令说明 ****
- # parted /dev/vdb 对/dev/sdb进行分区或管理操作
- parted创建分区里的交互模式的操作说明
- mklabel gpt 定义分区表格式(常用的有msdos和gpt分区表格式,msdos不支持2TB以上容量的磁盘,所以大于2TB的磁盘选gpt分区表格式)
- (parted) mkpart p1 创建第一个分区,名称为p1(p1只是第一个分区的名称,用别的名称也可以,如part1)。如果只创建一个分区,可以不用写分区名,默认即可。如上。
- File systemtype? [ext2]? ext4 定义分区格式。(不支持ext4的,想分ext4格式的分区,可以通过mkfs.ext4格式化成ext4格式)
- Start? 1 定义分区的起始位置(单位支持K,M,G,T)
- End? 300G 定义分区的结束位置(单位支持K,M,G,T)。如果创建多个分区,下一个分区的Start就从上一个分区的End开始
- (parted) print或在p 查看当前分区情况
- quit 退出
- 删除分区
- (parted) rmrm删除命令(删除之前必须确保分区没有被挂载)
- Partition number? 1 删除第一个分区 (通过p可以查看到,查看结果中的第一列)
- (parted) print或在p 查看当前分区情况
- quit 退出
- 格式化几个TB的磁盘的说明
- 在格式化几个TB的磁盘的时候,时间会非常的长,格式化6T的磁盘时间大概在一个半小时左右。(据硬盘实际情况而定)
**** Fdisk命令简单小结 ****
1. 查看可用的磁盘
[root@VM_16_9_centos ~]# fdisk -l /dev/vd[a-z]
Disk/dev/vda: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/Osize (minimum/optimal): 512 bytes / 512 bytes
Disk labeltype: dos
Disk identifier: 0x0005fc9a
Device Boot Start End Blocks Id System
/dev/vda1* 2048 104857599 52427776 83 Linux
Disk/dev/vdb: 75.2 GB, 75161927680 bytes, 146800640 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/Osize (minimum/optimal): 512 bytes / 512 bytes
Disk labeltype: dos
Disk identifier: 0x0005fc9a
Device Boot Start End Blocks Id System
/dev/vdb1* 2048 104857599 52427776 83 Linux
解释说明:
sectors(或者显示是cylinders)# 柱面总数
Device Boot Start End Blocks Id System
Device ## 设备文件路径
Boot ## 是否为引导加载器、kernle所在的分区,用*表示
Start ## 起始柱面 分区划分:按柱面,由外向内,编号依次增大
End ## 结束柱面
Blocks ## 磁盘块数
Id ## id标示
System ## 系统标示
注意:结束柱面不等于总柱面数即可分区,除了System: Extended的分区
2. 修改分区表
[root@localhost ~]# fdisk /dev/vdb
n 创建一个新分区
d 删除
l 列出分区的id标示
t 调整id
q 退出
w 保存退出
m manual
p 显示分区表信息
4. 创建分区,修改id。比如修改分区id为82
[root@localhost ~]# fdisk /dev/vdb
Command (mforhelp): n
First cylinder (14119-15665, default 14119):
Using default value 14119
Last cylinder, +cylinders or +size{K,M,G} (14119-15665, default 15665): +10G
Command (mforhelp): t
Partition number (1-5): 5
Hex code (typeL to list codes): 82 ##则创建的改分区id为82
Changed systemtypeof partition 5 to 82 (Linux *** / Solaris)
5. 让内核识别添加的新分区
内核是否识别添加的新分区
[root@localhost ~]# ls /dev/vdb*
[root@localhost ~]# cat /proc/partitions
重读分区表
[root@localhost ~]# partx -a /dev/vdb
[root@localhost ~]# partx -a /dev/vdb
更新分区表
[root@localhost ~]# partprobe /dev/vdb2 # vdb2是新创建出来的分区
6. 查看文件系统属性信息
查看TYPE,LABEL,UUID
[root@localhost ~]# blkid /dev/vdb2
查看默认挂载属性、超级块信息
[root@localhost ~]# tune2fs -l /dev/vdb2
[root@localhost ~]# dumpe2fs -h /dev/vdb2
查看块组信息
[root@localhost ~]# dumpe2fs /dev/vdb2
来源:oschina
链接:https://my.oschina.net/u/4312865/blog/3213043