在虚机上挂载卷或者说挂载磁盘
我遇到这个问题的场景是,在 Openstack 环境上,创建一台虚拟机vm,centos 的操作系统,选择的 flavor 是 4C8G 40G磁盘,这时候,我要在这台虚机上使用的镜像比较大,我需要创建一个卷,然后把这个卷挂载到这台虚机上。
1. 在 OpenStack 环境的虚机上,我已经给这台虚机 vm 加了一个卷 80G
2. 接下来我们用命令行来查看一下盘的使用情况(df -h)
lsblk命令默认情况下将以树状列出所有块设备。
- NAME :这是块设备名。
- MAJ:MIN :本栏显示主要和次要设备号。
- RM :本栏显示设备是否可移动设备。注意,在本例中设备sdb和sr0的RM值等于1,这说明他们是可移动设备。
- SIZE :本栏列出设备的容量大小信息。例如298.1G表明该设备大小为298.1GB,而1K表明该设备大小为1KB。
- RO :该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。
- TYPE :本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom)。
- MOUNTPOINT :本栏指出设备挂载的挂载点。
3. 格式化一下这块盘(mkfs.xfs /dev/sdb)
4.创建一个挂载点,并把这个盘挂载上去
mkdir /var/lib/docker
mount /dev/sdb /var/lib/docker
5. 为了避免虚机重启以后,之前挂载好的卷/磁盘失效,我们需要在这个文件里做相应的配置,配置信息如下
vi /etc/fstab
6. 还可以通过命令 blkid 查看磁盘的情况 (UUI 格式化的类型)
额外补充一句,格式化的类型还有 ext4
mkfs.ext4 /dev/sdb
########################################################################
以上说的情况,我没有对磁盘进行分区,想分区的同学可以
使用 fdisk + 分区名,例如 fdisk /dev/sdb 输入命令顺序为 m(help) + n(新分区)+p(主分区),回撤回撤回撤,直到再次出现 m ,输入wq
格式化是针对设备树的最后一层 , 如果你分区了,那就是 mkfs.ext4 /dev/sdb/sdbn
mount 挂载也是 mount /dev/sdb/sdbn /xxx/xxxx(挂载路径)