情况描述
服务器上两张盘: 一张为ssd系统盘,分区号为sdb 另一张为机械硬盘,分区号为sda
某天操作失误,错误地在机械盘sda上安装了个ubuntu…致使其无法正常格式化,并进行挂载
解决方法
先用lsblk 查看物理分区:
可以看到sda这张机械盘并没有挂载,而且很显然sda2装了ubuntu-server,分区类型变成了linux lvm
使用lvdisplay 确认: 可以看到目前设备上有两个逻辑分区…上图的LV path印证了lsblk 中的输出结果
而lvscan 输出逻辑分区状态,又显示这两个逻辑分区都是active的: 这也就解释了为什么没有办法直接mount sda这个分区。所以我们要做的第一步就是deactivate目标逻辑分区:
lvremove /dev/ubuntu-vg/ubuntu-lv
表示,把/dev/ubuntu-vg/ubuntu-lv 这个逻辑分区删除掉 (对应的物理分区为/dev/sda2 ,如第一张图lsblk 的输出结果所示): 这样的话sda这张盘就解除占用了,之后再对其进行格式化: 然后dmsetup status 检查一下,发现就只剩下一个sdb的固态盘装有ubuntu了: 发现sda1居然已经被挂载,使用umount 解除挂载:
umount -l /dev/sda1
之后再进行挂载:
df -h 显示sda2已经被正常挂载到指定目录下了
总结
总而言之,就是先格式化,再挂载上去;如果格式化有问题,尝试看看是不是busy或者被占用,先解除占用
|