挂载第二块硬盘,总是报错:mount: /dev/sdb1 already mounted or /backup busy
机器增加了一块新硬盘,按照常规的操作方法操作:1、fdisk /dev/sdb
2、创建分区。创建 primary partition --> primary partition :1,需把此硬盘当做一个分区,所以First cylinder 为1 ,Last cylinder 为最大值。
3、保存。
4、mkfs -t ext3 /dev/sdb1
5、mkdir /backup
6、mount /dev/sdb1 /backup
这里就出问题了,一直报错:mount: /dev/sdb1 already mounted or /backup busy,
于是查看
# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 4127108 760720 315674020% /
/dev/sda1 124427 12083 10592011% /boot
none 2074548 0 2074548 0% /dev/shm
/dev/sda6 4127076 971740 294569225% /usr
/dev/sda5 20641788 12779219465356 1% /var
/dev/sda7 33278120 11958831468096 1% /www
发现并没有挂载上
# mount
/dev/sda3 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /boot type ext3 (rw)
none on /dev/shm type tmpfs (rw)
/dev/sda6 on /usr type ext3 (rw)
/dev/sda5 on /var type ext3 (rw)
/dev/sda7 on /www type ext3 (rw,quota)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
这里也是,复又查看:
# fdisk -l
Disk /dev/sda: 73.4 GB, 73407820800 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks IdSystem
/dev/sda1 * 1 16 128488+83Linux
/dev/sda2 17 1060 8385930 82Linux swap
/dev/sda3 1061 1582 4192965 83Linux
/dev/sda4 1583 8924 58974615 5Extended
/dev/sda5 1583 4193 20972826 83Linux
/dev/sda6 4194 4715 4192933+83Linux
/dev/sda7 4716 8924 33808761 83Linux
Disk /dev/sdb: 73.4 GB, 73407820800 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks IdSystem
/dev/sdb1 1 8924 71681998+83Linux
Disk /dev/dm-0: 72.7 GB, 72746008576 bytes
255 heads, 63 sectors/track, 8844 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks IdSystem
/dev/dm-0p1 1 8924 71681998+83Linux
本人linux菜鸟一个,不知这是什么原因导致的,求高手帮忙解释一下,先谢谢了! mount -t ext3 /dev/sdb1 /backup试试、 试过的,一样的结果:-(
回复 #1 guxingsyb 的帖子
先umount /dev/sdb1或是umount /backup如果还是显示的busy,你试试下面的方法。
fuser -m /dev/sdb1
查看一下是否sdb1正在被使用,或是有进程正在使用它。
然后fuser -km /dev/sdb1
强制杀掉所有使用/dev/sdb1目录的进程。
最后umount /dev/sdb1或是umount /backup。
再试着mount /dev/sdb1 /backup。
祝你好运。 谢谢楼上的兄弟,我试了一下,还是不行:-(
# umount /dev/sdb1
umount: /dev/sdb1: not mounted
# umount /backup
umount: /backup: not mounted
# fuser -m /dev/sdb1//命令执行后无任何显示
#
狂晕了@_@
回复 #5 guxingsyb 的帖子
我服务器前几天遇到的问题就是这么解决的。你的机器如果不是服务器,你可以试图重启一下。 是服务器,重启N次,无果 :-( 还是无解,郁闷:( 真是搞不清楚为什么没有设置为自动挂载,可是开机后sdb1却莫名其妙的无法挂载,一直报: mount: /dev/sdb1 already mounted or /backup busy这样的错,简直匪夷所思!!! 唉,看来新手区高手是不愿来的!还是自己搞定了,来这里留个记录吧,也方便其他遇到我这种万分之一中奖率情况的兄弟借鉴。
问题的症结linux其实已经给出了提示,只是当初没注意到这个地方:
# fdisk -l
Disk /dev/sda: 73.4 GB, 73407820800 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks IdSystem
/dev/sda1 * 1 16 128488+83Linux
/dev/sda2 17 1060 8385930 82Linux swap
/dev/sda3 1061 1582 4192965 83Linux
/dev/sda4 1583 8924 58974615 5Extended
/dev/sda5 1583 4193 20972826 83Linux
/dev/sda6 4194 4715 4192933+83Linux
/dev/sda7 4716 8924 33808761 83Linux
Disk /dev/sdb: 73.4 GB, 73407820800 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks IdSystem
/dev/sdb1 1 8924 71681998+83Linux
Disk /dev/dm-0: 72.7 GB, 72746008576 bytes
255 heads, 63 sectors/track, 8844 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks IdSystem
/dev/dm-0p1 1 8924 71681998+83Linux
我fdisk -l得到以上信息,红色字体的这条信息很重要,正常的硬盘是不会有这个信息的,后来一查,才知究竟。
硬盘我之前做过RAID 0 ,后来服务器更换了RAID卡为普通SAS控制器,但是当初忘记了把硬盘的RAID信息清除,导致硬盘中仍保存着RAID信息,所以挂载会出错。
解决办法:找RAID卡清除掉硬盘保存的RAID信息
至于为什么不用RAID卡了,磁盘仍保留RAID信息,原因就不赘述了。
另外,这个问题在linux系统下会出现,windows下加新硬盘则不会出现这个问题。
页:
[1]
2