天天看點

如何定制視訊業務- ramdisk 記憶體檔案系統

1,kernel  配置,設定ramdisk 大小

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

<code>[root@localhost ~]</code><code># cat /etc/grub.conf </code>

<code># grub.conf generated by anaconda</code>

<code>#</code>

<code># Note that you do not have to rerun grub after making changes to this file</code>

<code># NOTICE:  You have a /boot partition.  This means that</code>

<code>#          all kernel and initrd paths are relative to /boot/, eg.</code>

<code>#          root (hd0,0)</code>

<code>#          kernel /vmlinuz-version ro root=/dev/vda6</code>

<code>#          initrd /initrd-[generic-]version.img</code>

<code>#boot=/dev/vda</code>

<code>default=0</code>

<code>timeout=5</code>

<code>splashimage=(hd0,0)</code><code>/grub/splash</code><code>.xpm.gz</code>

<code>hiddenmenu</code>

<code>title CentOS (2.6.32-358.el6.x86_64)</code>

<code> </code><code>root (hd0,0)</code>

<code> </code><code>kernel </code><code>/vmlinuz-2</code><code>.6.32-358.el6.x86_64 ro root=UUID=5f60bd8c-5991-4101-a1f4-a08f3ef88832 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet ramdisk_size=102400</code>

<code> </code><code>initrd </code><code>/initramfs-2</code><code>.6.32-358.el6.x86_64.img</code>

2, 格式化RAM 分區

<code>mke2fs </code><code>/dev/ram0</code>

3, 建立挂載目錄

<code>mkdir</code> <code>/ramdisk</code>

4,挂載ramdisk 目錄

<code>mount</code> <code>/dev/ram0</code> <code>/ramdisk</code>

5,驗證ramdisk 檔案系統

<code>[root@localhost ~]</code><code># df -h</code>

<code>Filesystem            Size  Used Avail Use% Mounted on</code>

<code>/dev/vda6</code>              <code>24G  601M   22G   3% /</code>

<code>tmpfs                 1.9G     0  1.9G   0% </code><code>/dev/shm</code>

<code>/dev/vda1</code>             <code>504M   43M  436M   9% </code><code>/boot</code>

<code>/dev/vda3</code>              <code>30G  3.2G   25G  12% </code><code>/usr</code>

<code>/dev/vda2</code>              <code>50G  618M   47G   2% </code><code>/var</code>

<code>/dev/vdb1</code>              <code>50G  690M   47G   2% </code><code>/opt</code>

<code>/dev/ram0</code>              <code>97M  1.6M   91M   2% </code><code>/ramdisk</code>

<code>[root@localhost ramdisk]</code><code># ls</code>

<code>lost+found</code>

<code>[root@localhost ramdisk]</code><code># dd if=/dev/zero of=./a.img count=88 bs=1M</code>

<code>88+0 records </code><code>in</code>

<code>88+0 records out</code>

<code>92274688 bytes (92 MB) copied, 0.116734 s, 790 MB</code><code>/s</code>

<code>[root@localhost ramdisk]</code><code># df -h</code>

<code>/dev/ram0</code>              <code>97M   90M  2.0M  98% </code><code>/ramdisk</code>

6,配置完成!

本文轉自 swq499809608 51CTO部落格,原文連結:http://blog.51cto.com/swq499809608/1617578

繼續閱讀