初始化云硬盘切换云主机挂载验证lvm跨主机可读

背景

云主机挂载一块32T的共享云硬盘测试LVM分区下,卸载后在其他云主机使用情况

过程

1、挂载后查看云硬盘

fdisk -l /dev/vde //这是我新的云硬盘
初始化云硬盘切换云主机挂载验证lvm跨主机可读
分区形式默认设置为 GPT

2、建立磁盘分区

2.1、直接裸设备做文件系统

执行:mkfs -t <文件系统格式> /dev/vdb

2.2、建立分区后再做文件系统

因大于20T,这里用parted工具,没有进行安装yum install -y parted
parted /dev/vde
初始化云硬盘切换云主机挂载验证lvm跨主机可读
help mklable        //查看mklable命令的用法及支持的分区表
初始化云硬盘切换云主机挂载验证lvm跨主机可读
或:mkpart primary 0 16TB
【补充】
也可直接输入mkpart不带任何参数----新建分区,按提示交互操作:
(parted) unit     //输入unit更改默认单位,如果不知道支持那些单位直接回车
Unit? [compact]?  //按两次Tab键,列出支持的单位,
Partition name? []? //分区的名字,可直接回车不给分区命名
File system type? [ext2]? //分区被格式化的文件系统,可以按两次Tab键查看支持的文件系统
初始化云硬盘切换云主机挂载验证lvm跨主机可读

File system type? [ext2]? ext4  //输入被格式化的文件系统为ext4
Start? 0% //开始位置,这里要输入0%或2048s或1M都可以
End? 1G   //结束位置,默认单位为compact,使用其他单位必须在数字后面加上单位
(parted) name     //输入name指令更改分区名
(parted) set     //输入set更改分区标记
Flag to Invert? lvm  //标记为lvm类型
New state? [on]/off? on //输入on回车表示打开
初始化云硬盘切换云主机挂载验证lvm跨主机可读
(parted) rm  //输入删除指令rm直接回车,后面加上分区号回车后就可直接删除分区
Partition number? 3 //输入要删除的分区号,定要慎重,一旦回车是不可退的。
(parted) resizepart  //输入调整分区的指令resizepart直接回车,如要增加容量,增加容量的分区后面必须得有可用的未分配的分区空间才可以
Partition number? 2       //输入要更改的分区
End? [2.00GB]? 10G  //扩容后这个分区的结束位置,需根据扩容前分区结束的位置和增加的容量来确定最终的分区位置

【直接命令式】
parted /dev/sdc mklabel gpt //直接创建GPT分区表
parted /dev/sdc unit GB print //在查看指令print前添加unit GB指令来以GB显示
parted /dev/sdc set 3 lvm   //为分区3添加lvm标记
parted /dev/sdc rm 3    //删除分区3
arted /dev/sdc unit GB print //查看分区的信息,以GB为单位显示

3、为测试,将磁盘制作为lvm

初始化云硬盘切换云主机挂载验证lvm跨主机可读
1)制作PV和vg
初始化云硬盘切换云主机挂载验证lvm跨主机可读
2)制作lv:
lvcreate -L 1T -n lv-test hbeivideo
初始化云硬盘切换云主机挂载验证lvm跨主机可读

4、格式化lvm分区,创建文件系统

mkfs -t ext4 /dev/hbeivideo/lv-test
初始化云硬盘切换云主机挂载验证lvm跨主机可读
初始化云硬盘切换云主机挂载验证lvm跨主机可读
从上图可了解,lv命名时不要用-,标识不清

5、挂载使用

初始化云硬盘切换云主机挂载验证lvm跨主机可读

6.从云主机卸载云硬盘挂载到其他云主机

初始化云硬盘切换云主机挂载验证lvm跨主机可读
初始化云硬盘切换云主机挂载验证lvm跨主机可读
初始化云硬盘切换云主机挂载验证lvm跨主机可读
可以看到云硬盘挂载到新的云主机后,在新云主机里可以正常看到:
初始化云硬盘切换云主机挂载验证lvm跨主机可读
挂载使用,检查确认文件是否正常:
初始化云硬盘切换云主机挂载验证lvm跨主机可读
从上图可看到,文件可正常在新的云主机读取到。