请教各位一个问题:
我试图将一个普通档案 mount 成 filesystem 。我看了 man mount 及 man losetup 。於是我照了上面所说的步骤来做,结果如下:
man losetup 说,我可以: dd if=/dev/zero of=/file bs=1k count=100 losetup -e des /dev/loop0 /file Password: Init (up to 16 hex digits): mkfs -t ext2 /dev/loop0 100 mount -t ext2 /dev/loop0 /mnt ... umount /dev/loop0 losetup -d /dev/loop0
我照做了,结果却是: dd if=/dev/zero of=/file bs=1k count=100 losetup -e des /dev/loop0 xx Password: Init (up to 16 hex digits): ioctl: LOOP_SET_STATUS: Invalid argument
看样子,似乎是我的 kernel 少了些什麽东东 (ps 我的 kernel 中已将 loopback device 做成 module 了) 。我想请问的是, losetup 的 -e option 中, des 及 xor 到底是什麽意思? 而在使用 -e des 时, losetup 又问我 Init: ,那又是什麽意思?
以上的办法不成,所以我只好这样试:
dd if=/dev/zero of=/file bs=1k count=100 losetup /dev/loop0 xx ===> 似乎成功了 mkfs -t ext2 /dev/loop0 100 mount -t ext2 /dev/loop0 /mnt 结果就 mount 成功了。 --
———— 居 士 ————
Email: [email protected]
※ 来源:.冷月流苏BBS驿站 bbs.phys.ntu.edu.tw.[FROM: twclx.phys.ntu.]
|
|