格式化硬盘出现/dev/sdb2 is apparently in use by the system错误

错误如下:

[root@test1~]# mke2fs -t ext3 -b 2048 -m 3 /dev/sdb2
mke2fs 1.41.12 (17-May-2010)
/dev/sdb2 is apparently in use by the system; will not make a 文件系统 here!
[root@test1~]# mkfs.ext4 -f /dev/sdb2
/dev/sdb2 is apparently in use by the system; will not make a 文件系统 here!

提示/dev/sdb2 正在被使用。 /dev/sdb2 正在被DM管理,所以我们创建文件系统时提示报错,我们手工的移除,就可以正常的创建文件系统,操作如下:

[root@test1]# cat /proc/partitions 
major minor  #blocks  name
   8        0   20971520 sda
   8        1     204800 sda1
   8        2    5120000 sda2
   8        3    2048000 sda3
   8        4          1 sda4
   8        5   13596672 sda5
   8       16   20971520 sdb
   8       17    5253223 sdb1
   8       18    2104515 sdb2
   8       19    3156772 sdb3
   8       20          1 sdb4
   8       21    2104483 sdb5
   8       32   18874368 sdc
 253        0    5253223 dm-0
 253        1    2104515 dm-1
 253        2    3156772 dm-2
 253        3          1 dm-3
 253        4    2104483 dm-4

从上面可以看到dm工具确实在用。

[root@test1]# dmsetup status
sdb3: 0 6313545 linear 
sdb2: 0 4209030 linear 
sdb1: 0 10506447 linear 
sdb5: 0 4208967 linear 
sdb4: 0 2 linear 
[root@test1]# dmsetup remove_all
[root@test1~]# dmsetup status
No devices found
[root@test1~]# mke2fs -t ext3 -b 2048 -m 3 /dev/sdb2
mke2fs 1.41.12 (17-May-2010)
文件系统标签=
操作系统:Linux
块大小=2048 (log=1)
分块大小=2048 (log=1)
Stride=0 blocks, Stripe width=0 blocks
131560 inodes, 1052240 blocks
31567 blocks (3.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=538968064
65 block groups
16384 blocks per group, 16384 fragments per group
2024 inodes per group
Superblock backups stored on blocks: 
16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816
正在写入inode表: 完成                            
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

另一种情况:

dmsetup status确实发现了很多的文件,但是使用dmsetup remove_all并不管用,不能将文件移除
此时提供一种解决方式:
在确定dmsetup remove_all不管用的情况下,使用 fdisk /dev/sdb2 按照步骤删除分区,之后将/etc/fstab下除了根目录 "/"以外的挂盘信息都给注释掉,之后reboot重启服务器,重启后发现分区没有了,此时再重新执行格式化命令 mkfs.ext4 /dev/sdb2

参考:https://blog.51cto.com/cuchadanfan/1671337

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值