我已经从backports升级了我们的一台服务器(debian lenny)。 它将内核升级到2.6.32-trunk-amd64,并将磁盘访问切换到UUID。 一切工作正常,但是,/ dev / ram0不再被创build,我无法在/ dev / disk / by-uuid中看到它:
# ls -l /dev/disk/by-uuid/ total 0 lrwxrwxrwx 1 root root 10 2010-11-02 10:20 0670c658-a28d-4e93-991c-7e270a1dfbf3 -> ../../sda3 lrwxrwxrwx 1 root root 10 2010-11-02 10:20 07DA-0A15 -> ../../sda1 lrwxrwxrwx 1 root root 10 2010-11-02 10:20 ba59116d-c127-431b-bc00-c2c676ea0cb6 -> ../../sda5
ramdisk在/boot/grub/menu.list中定义为:
kernel /boot/vmlinuz-2.6.32-trunk-amd64 root=UUID=0670c658-a28d-4e93-991c-7e270a1dfbf3 ro quiet ramdisk_size=2000000
难道我做错了什么?
谢谢!
我在backports中看不到-trunk-版本,但是linux-image-2.6.32-bpo.5-amd64的configuration文件说linux-image-2.6.32-bpo.5-amd64 CONFIG_BLK_DEV_RAM=m所以看起来Debian不再将内核中的ramdisk驱动程序构build到内核中。
检查并查看/ proc / devices中是否列出了ramdisk。 如果没有,那么如果你真的需要一个ramdisk,你需要加载类似的内核模块
insmod rd ramdisk_size=2000000
如果您只是想要一个内存中的文件系统,请考虑使用tmpfs。