lvcreate 挂载先前删除的逻辑卷,cento 7

lvcreate 挂载先前删除的逻辑卷,cento 7

这就是我想要实现的,

  • 卸载 /home 处的主分区
  • 删除主逻辑卷 /dev/cl/home
  • 从同一卷组 cl 创建新的主逻辑卷并命名为 home
  • 制作 xfs 文件系统
  • 将新的逻辑卷挂载到/home。

为此我编写了这个 b

umount -v /home/
if [ $? -ne 0 ]
then
  echo "Couldn't not unmount /home"
  exit 1
fi

# delete
lvremove /dev/cl/home

if [ $? -ne 0 ]
then
  echo "Couldn't delete LVM /dev/cl/home."
  exit 1
fi

# create home
lvcreate -L2G -n home cl

if [ $? -ne 0 ]
then
  echo "Couldn't create a new LVM /dev/cl/home."
  exit 1
fi

mkfs.xfs /dev/cl/home

if [ $? -ne 0 ]
then
  echo "Couldn't create a file system for /dev/cl/home."
  exit 1
fi

# restore home
mount /dev/cl/home /home/

脚本在 mkfs.xfs /dev/cl/home with msg 行处失败mkfs.xfs: /dev/cl/home contains a mounted filesystem,似乎lvcreate -L2G -n home cl并没有真正创建新的逻辑卷,它只是检索具有相同文件系统的先前删除的逻辑卷并将其挂载在相同的挂载点 /home,这可能导致什么?

相关内容