We added a 500GB 7.2K SATA/300 Hitachi Deskstar E7K500 16MB disk to one of our dev servers and partitioned using fdisk and formatted the partition with etx3. When we tried mounting the same, we got the following error :
[root@]# mount -t ext3 /dev/sdb1 /mnt
mount: /dev/sdb1 already mounted or /mnt busy
lsof didn’t provide any open files that might be linked to this problem or there was any “famd” running. Finally doing the following steps to remove the logical devices from the device-mapper driver helped us fix the problem.
[root@]# dmsetup ls
ddf1_44656c6c202020201028001510281f033832b7a2f6678dab (253, 0)
ddf1_44656c6c202020201028001510281f033832b7a2f6678dab1 (253, 1)[root@]# dmsetup remove ddf1_44656c6c202020201028001510281f033832b7a2f6678dab1
[root@]# dmsetup ls
ddf1_44656c6c202020201028001510281f033832b7a2f6678dab (253, 0)[root@]# dmsetup remove ddf1_44656c6c202020201028001510281f033832b7a2f6678dab
[root@]# dmsetup ls
No devices found
Mounting using the command “mount -t ext3 /dev/sdb1 /mnt” after the above steps worked fine.
添加一块移动硬盘,发现除了/dev/sdb之外,还出现/dev/dm-x之类的标识,mount时出现类似报错,使用dmsetup 工具remove/dev/dm-x后正常挂载。