RAM Disk使用

1. Linux系统预设了16个RAM Disk,从ram0到ram15,大小一般为16M。
  可以用"ls -l /dev/ram*"查看。
  但是,它们是不占任何RAM空间的,直到挂载。

2. 设置RAM Disk大小:
  查看当前RAM Disk的预设大小(16M):dmesg | grep -i ramdisk
  修改配置(增加RAM Disk大小,单位:Kb): vim /etc/grub.conf
  default=1
  timeout=5
  splashimage=(hd0,0)/grub/splash.xpm.gz
  hiddenmenu
  title CentOS (2.6.18-348.6.1.el5)
  root (hd0,0)
  kernel /vmlinuz-2.6.18-348.6.1.el5 ro root=/dev/VolGroup00/LogVol00 ramdisk_size=1000000 rhgb quiet
  initrd /initrd-2.6.18-348.6.1.el5.img
  title CentOS (2.6.18-238.el5PAE)
  root (hd0,0)
  kernel /vmlinuz-2.6.18-238.el5PAE ro root=/dev/VolGroup00/LogVol00 ramdisk_size=1000000 rhgb quiet
  initrd /initrd-2.6.18-238.el5PAE.img
  重启主机使配置生效。

3. 格式化RAM Disk:
  只需要使用一个预设的RAM Disk,格式化为ext2文件系统即可
/sbin/mke2fs /dev/ram0

4. 挂载RAM Disk:
  mkdir /mnt/ramdisk
  mount /dev/ram0 /mnt/ramdisk
  查看挂载情况:
  df -h | grep ram0
  tune2fs -l /dev/ram0

5. 使用RAM Disk:
  可对/mnt/ramdisk像一般的磁盘一样进行读写,但是速度会比普通磁盘快。
  对比测试:
  写ramdisk:dd count=2k bs=1K if=/dev/zero of=/tmp/ramdisk/test2M.img
  写普通磁盘:dd count=2k bs=1K if=/dev/zero of=/tmp/test2M.img

  卸载:umount -v /mnt/ramdisk /dev/ram0
  内容会保存至主机重启。

你可能感兴趣的:(disk,RAM)