情况描述
服务器上两张盘:
一张为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 ## 直接umount有可能显示busy, -l 表示不停访问直到target空闲再umount
之后再进行挂载:
df -h
显示sda2已经被正常挂载到指定目录下了
总结
总而言之,就是先格式化,再挂载上去;如果格式化有问题,尝试看看是不是busy或者被占用,先解除占用
更多推荐