工作中需要在华为一体机上创建虚拟机,由于在华为一体机创建单个虚拟机磁盘最大支持30T大小,需要另外挂载硬盘到虚拟上,挂载的硬盘大于2T,需要先将硬盘格式装换成GPT格式。(如果硬盘格式已经为gpt格式就可以直接执行挂载)
Parted命令详解
用法:parted [选项]… [设备 [命令 [参数]…]…]
将带有“参数”的命令应用于“设备”。如果没有给出“命令”,则以交互模式运行。
操作命令:
检查MINOR:对文件系统进行一个简单的检查
cp [FROM-DEVICE] FROM-MINOR TO-MINOR :将文件系统复制到另一个分区
help [COMMAND]:打印通用求助信息,或关于 COMMAND 的信息
mklabel 标签类型 :创建新的磁盘标签 (分区表)
mkfs MINOR 文件系统类型 :在 MINOR 创建类型为“文件系统类型”的文件系统
mkpart 分区类型 [文件系统类型] 起始点 终止点 :创建一个分区
mkpartfs 分区类型 文件系统类型 起始点 终止点 :创建一个带有文件系统的分区
move MINOR 起始点 终止点 :移动编号为 MINOR 的分区
name MINOR 名称:将编号为 MINOR 的分区命名为“名称”
print [MINOR]:打印分区表,或者分区
quit :-退出程序
rescue 起始点 终止点 :挽救临近“起始点”、“终止点”的遗失的分区
resize MINOR 起始点 终止点:改变位于编号为 MINOR 的分区中文件系统的大小
rm MINOR :删除编号为 MINOR 的分区
select 设备 :选择要编辑的设备
- 首先查看硬盘情况(查看要挂载硬盘的地址,比如: /dev/sdb)
fdisk -l
- 使用parted命令格式化
进入:#parted /dev/sdb
查看:(parted)p
**如果需要删除执行如下命令**
删除:(parted)rm 1
- 将磁盘格式变成gpt的格式
(parted) mklabel
可以分多个区,也分一区(看自己情况而定)
分区:(parted) mkpart primary 1 500 (分第一个主分区500MB)
分区:(parted) mkpart primary 501 1000 (分第二个主分区500MB)
出现如下警告:
Warning: The existing disk label on /dev/hdd will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No?(警告用户磁盘上的数据将会被销毁,询问是否继续,我们这里是新的磁盘,输入yes后回车) yes
New disk label type? [msdos]? (默认为msdos形式的分区,我们要正确分区大于2TB的磁盘,应该使用gpt方式的分区表,输入gpt后回车)gpt
- 退出
退出:(parted)quit ( parted分区自动保存,不用手动保存 )
- 格式化已经分好的区
mkfs -t ext4 /dev/sdb
- 挂载
/mnt是自己创建的文件夹(文件夹路径根据自己情况创建)
mount /dev/sdb /mnt
- 开机自动挂载(以下命令,没有这个需求,没有测试过,各位可以测试一下)
echo “/dev/sdb /mnt ext4 defaults 0 0” >>/etc/fstab