我试图在 centOS 6.2 中创建一个 2gb 的 ramdisk,我得到的错误如下。任何帮助将不胜感激。
[root@ssb1 ~]# mkfs -q /dev/ram0 2147483648
mkfs.ext2: Filesystem larger than apparent device size.
Proceed anyway? (y,n)
配置文件
title CentOS (2.6.36.4)
root (hd0,0)
kernel /vmlinuz-2.6.36.4 ro root=UUID=be58af32-27ac-45fe-8341-715df43497ac rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet raid=noautodetect elevator=noop ramdisk_size=2147483648
内存信息
[root@ssb1 ~]# free
total used free shared buffers cached
Mem: 49455672 3185524 46270148 0 18228 164792
-/+ buffers/cache: 3002504 46453168
Swap: 0 0 0
请参阅https://superuser.com/questions/255060/how-can-i-change-the-amount-and-size-of-linux-ramdisks-dev-ram0-dev-ram15
尤其是,
这是 32 位操作系统还是 64 位操作系统?
看起来您已经在使用 3GB 的 RAM,创建一个 2GB 的 RAM 磁盘会让您超过 32 位系统无法处理的神奇 4GB 标记。