mount iso檔案的時候提示Could not find any loop device

tonykorn97發表於2008-07-17

問題現象:
[root@tonykorn97 user]# mount -o loop RedHat.Enterprise.Linux.5.Update.1-XiSO.iso /home/user/disc1/
mount: Could not find any loop device. Maybe this kernel does not know
about the loop device? (If so, recompile or `modprobe loop'.)
[root@tonykorn97 user]# modprobe loop
FATAL: Module loop not found.
[root@tonykorn97 user]#

[@more@]

作業系統:
[root@tonykorn97 /]# cat /etc/issue
Red Hat Enterprise Linux Server release 5.1 (Tikanga)
Kernel r on an m

[root@tonykorn97 /]# uname -a
Linux tonykorn97 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:02 EDT 2007 i686 i686 i386 GNU/Linux
[root@tonykorn97 /]#


檢視本機模組:
[root@tonykorn97 media]# lsmod | grep loop

檢視其它機器的模組
[root@test /]# lsmod | grep loop
loop 48977 0
[root@test /]#

執行:
[root@tonykorn97 media]# depmod
[root@tonykorn97 media]#
然後重啟伺服器


重啟後繼續檢視這個模組:
[root@tonykorn97 ~]# modprobe loop

此時發現還是沒有,然後從其他機器檢視一下:
[root@test ~]# lsmod | grep loop
loop 19017 0

檢視這個module資訊
[root@test ~]# modinfo loop
filename: /lib/modules/2.6.18-53.el5/kernel/drivers/block/loop.ko
alias: block-major-7-*
license: GPL
srcversion: 82DB6DB3DABF3B945D6394D
depends:
vermagic: 2.6.18-53.el5 SMP mod_unload 686 REGPARM 4KSTACKS gcc-4.1
parm: max_loop:Maximum number of loop devices (1-256) (int)
module_sig: 883f35047d39c6ff48355ac6b12d27112d9220a0c432bc835b2dc51ecacf54e2df5da40ecea25f709e23c7192c7e56fdf01a494c6b4c2e9c19b5b373fe

檢視屬於哪個包:
[root@test ~]# rpm -qf /lib/modules/2.6.18-53.el5/kernel/drivers/block/loop.ko
kernel-2.6.18-53.el5
[root@test ~]#

在本機上檢視這個包的資訊
[root@tonykorn97 ~]# rpm -ql kernel-2.6.18-53.el5 | grep loop
/lib/modules/2.6.18-53.el5/kernel/drivers/block/cryptoloop.ko
/lib/modules/2.6.18-53.el5/kernel/drivers/block/loop.ko

發現有這個檔案,繼續執行:
[root@tonykorn97 ~]# modprobe loop
[root@tonykorn97 ~]# lsmod | grep loop
loop 19017 0
[root@tonykorn97 ~]#

此時繼續mount就可以了

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-1007376/,如需轉載,請註明出處,否則將追究法律責任。

相關文章