linux-vserver 上でループバックデバイスが作成できない
# uname -a Linux *** 2.6.22.19-vs2.2.0.7 #3 SMP Tue Jun 3 11:38:33 JST 2008 i686 GNU/Linux # losetup -f losetup: could not find any device /dev/loop# # modprobe loop FATAL: Could not load /lib/modules/2.6.22.19-vs2.2.0.7/modules.dep: No such file or directory # mkdir /lib/modules/2.6.22.19-vs2.2.0.7 # depmod -a # modprobe loop FATAL: Module loop not found. # lsmod Module Size Used by tcp_diag 1888 0 inet_diag 12136 5 tcp_diag dm_snapshot 17060 0 dm_mirror 20896 0 dm_mod 52800 2 dm_snapshot,dm_mirror loop 17188 0 ide_cd 36608 0 cdrom 33056 1 ide_cd generic 4964 0 [permanent] tsdev 8160 0 psmouse 36112 0 ohci_hcd 19716 0 serverworks 7496 0 [permanent] serio_raw 6884 0 e1000 112928 0 usbcore 125448 2 ohci_hcd floppy 54372 0 ide_core 111876 3 ide_cd,generic,serverworks rtc 12536 0 i2c_piix4 8428 0 pcspkr 3104 0 i2c_core 23840 1 i2c_piix4 sworks_agp 9568 0 agpgart 32040 1 sworks_agp evdev 9504 0 ext3 124840 4 jbd 55528 1 ext3 mbcache 8516 1 ext3 sd_mod 27360 7 sg 32796 0 ips 40988 6 scsi_mod 136684 3 sd_mod,sg,ips # MAKEDEV -v loop create loop0 b 7 0 root:disk 0660 mknod: `loop0-': Operation not permitted makedev loop0 b 7 0 root disk 0660: failed create loop1 b 7 1 root:disk 0660 mknod: `loop1-': Operation not permitted makedev loop1 b 7 1 root disk 0660: failed create loop2 b 7 2 root:disk 0660 mknod: `loop2-': Operation not permitted makedev loop2 b 7 2 root disk 0660: failed create loop3 b 7 3 root:disk 0660 mknod: `loop3-': Operation not permitted makedev loop3 b 7 3 root disk 0660: failed create loop4 b 7 4 root:disk 0660 mknod: `loop4-': Operation not permitted makedev loop4 b 7 4 root disk 0660: failed create loop5 b 7 5 root:disk 0660 mknod: `loop5-': Operation not permitted makedev loop5 b 7 5 root disk 0660: failed create loop6 b 7 6 root:disk 0660 mknod: `loop6-': Operation not permitted makedev loop6 b 7 6 root disk 0660: failed create loop7 b 7 7 root:disk 0660 mknod: `loop7-': Operation not permitted makedev loop7 b 7 7 root disk 0660: failed
上記のように、loopback デバイスを作成しようとして、使える loop を探したところ、使えるのが何も無いよといわれた。
なので、カーネルにループモジュールを読み込もうとしたら、modules.dep が無いよといわれたので、ディレクトリを作成して、modules.dep を作成した。
で、再度カーネルにループモジュールを読み込みしたら、ループモジュールが見つからないといわれる。
lsmod で確認すると loop は存在する。MAKEDEV できない(いまここ)
これ、vserver では新たなデバイスの作成って、出来ないのか?そもそも。
わからーん!!!
※追記:
たぶんそういうモンっぽいw
■ 参考URL
[solved] mount: could not find any device /dev/loop# / Applications & Desktop Environments / Arch Linux Forums
http://rayearth.homelinux.net/pukiwiki/?Debian/VServer#r1270e43