分类：电脑/网络-操作系统/系统故障
问题：ramdisk的问题我在制作ramdisk的时候出现“./gen 
我在制作ramdi的时候出现“./genext2fs: could't allocate a block (no free space)”我用的是命令是"genext2fs -b 8192 -d ./rootfs ramdisk"。然后我修改8192为2048出现“./genext2fs: could't allocate a inode (no free inode)”。请问如何解决谢谢
回答：你使用的是什么版本的linux，如果是红帽子，那么RamDisk的大小是被一个命令行选项控制的，这个选项会在系统启动时传给内核。由于RedHat9的默认bootloader是GRUB，可以修改/etc/ nf的RamDisk大小的内核选项是：ramdisk_size=xxxxx ，xxxxx是指大小为1024-Byte的块的个数。

你可以使用命令：dmesg|grep RAMDISK来查看以下你的系统默认的ramdisk的大小。

出现你说的问题的原因很可能是默认的空间不足。自己修改以下配置文件

注意ramdisk的个数和大小是有限制的