imx6ul arm linux下使用ram disk

1查看当前的ram设备

root@freescale /$ ls -l /dev/ram*

lrwxrwxrwx    1 root     root             4 Feb 12 03:18 /dev/ram -> ram1
brw-r-----    1 root     disk        1,   0 Feb 12 03:18 /dev/ram0
brw-r-----    1 root     disk        1,   1 Feb 12 03:18 /dev/ram1
brw-r-----    1 root     disk        1,  10 Feb 12 03:18 /dev/ram10
brw-r-----    1 root     disk        1,  11 Feb 12 03:18 /dev/ram11
brw-r-----    1 root     disk        1,  12 Feb 12 03:18 /dev/ram12
brw-r-----    1 root     disk        1,  13 Feb 12 03:18 /dev/ram13
brw-r-----    1 root     disk        1,  14 Feb 12 03:18 /dev/ram14
brw-r-----    1 root     disk        1,  15 Feb 12 03:18 /dev/ram15
brw-r-----    1 root     disk        1,   2 Feb 12 03:18 /dev/ram2
brw-r-----    1 root     disk        1,   3 Feb 12 03:18 /dev/ram3
brw-r-----    1 root     disk        1,   4 Feb 12 03:18 /dev/ram4
brw-r-----    1 root     disk        1,   5 Feb 12 03:18 /dev/ram5
brw-r-----    1 root     disk        1,   6 Feb 12 03:18 /dev/ram6
brw-r-----    1 root     disk        1,   7 Feb 12 03:18 /dev/ram7
brw-r-----    1 root     disk        1,   8 Feb 12 03:18 /dev/ram8
brw-r-----    1 root     disk        1,   9 Feb 12 03:18 /dev/ram9

lrwxrwxrwx    1 root     root             4 Feb 12 03:18 /dev/ramdisk -> ram0

2.制作一个脚本

mkdir /ramdisk #建立一个文件夹

mkfs.ext2 /dev/ram2 #格式化成ext2文件系统

mount -t ext2 /dev/ram2 /ramdisk #挂设备到目录

3.查看文件系统的已经挂的目录。

root@freescale /etc/rc.d$ df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                23.4M      8.5M     14.9M  36% /
devtmpfs                250.0M     40.0K    250.0M   0% /dev
tmpfs                   250.0M     40.0K    250.0M   0% /dev
/dev/mmcblk1p2            2.9G    403.4M      2.4G  14% /media/mmcblk1p2
/dev/mmcblk0p1          499.0M     21.8M    477.2M   4% /media/mmcblk0p1
/dev/mmcblk1p1          499.7M      7.7M    492.1M   2% /media/mmcblk1p1
shm                     250.0M         0    250.0M   0% /dev/shm
rwfs                    512.0K         0    512.0K   0% /mnt/rwfs
/dev/ram2                62.0M     13.0K     58.8M   0% /ramdisk                               #这个是刚才挂的目录,

/dev/mtdblock6            8.0M    396.0K      7.6M   5% /norflash

4./ramdisk 目录就是刚才挂在的设备。

使用的时候为了稳妥起见 应用程序要判断目录下是否有lost+found 目录,这个文件存在的话说明,挂成功。

应用程序读写文件在内存设备了,关机断电文件就丢失了。


你可能感兴趣的:(linux)