内存文件系统使用

作者

QQ群:852283276
微信:arm80x86
微信公众号:青儿创客基地
B站:主页 https://space.bilibili.com/208826118

参考

linux内存文件系统之指南
Linux——内存文件系统
Linux中ramdisk,tmpfs,ramfs的介绍与分析

ramdisk

root@t2080rdb:~# df -T
Filesystem           Type       1K-blocks      Used Available Use% Mounted on
ubi0:rootfs          ubifs         200396     83384    112176  43% /
devtmpfs             devtmpfs     1720260         4   1720256   0% /dev
tmpfs                tmpfs        1720448       220   1720228   0% /run
tmpfs                tmpfs        1720448     42832   1677616   2% /var/volatile
root@t2080rdb:~# mkfs -t ext4 /dev/ram0
mke2fs 1.42.9 (28-Dec-2013)
Discarding device blocks: done                            
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
32768 inodes, 131072 blocks
6553 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
16 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks: 
        8193, 24577, 40961, 57345, 73729

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done 

root@t2080rdb:~# mkdir ram
root@t2080rdb:~# mount -t ext4 /dev/ram0 ./ram
EXT4-fs (ram0): mounted filesystem with ordered data mode. Opts: (null)
root@t2080rdb:~# df -T 
Filesystem           Type       1K-blocks      Used Available Use% Mounted on
ubi0:rootfs          ubifs         200396     83384    112172  43% /
devtmpfs             devtmpfs     1720260         4   1720256   0% /dev
tmpfs                tmpfs        1720448       220   1720228   0% /run
tmpfs                tmpfs        1720448     42832   1677616   2% /var/volatile
/dev/ram0            ext4          122835      1550    112111   1% /home/root/ram
root@t2080rdb:~# cd ram
root@t2080rdb:~/ram# 
root@t2080rdb:~/ram# ls
lost+found
root@t2080rdb:~/ram# vi text
root@t2080rdb:~/ram# cat text 
fgiasdgjas

ramfs

Ramfs被限制最多可使用内存大小的一半,maxsize(默认以kbyte为单位)

root@t2080rdb:~# mount -t ramfs none ./ram -o maxsize=128m
root@t2080rdb:~# ls ./ram
root@t2080rdb:~# vi ./ram/hd
root@t2080rdb:~# cat ram/hd 
aklsjdfgsdj
root@t2080rdb:~# df -T
Filesystem           Type       1K-blocks      Used Available Use% Mounted on
ubi0:rootfs          ubifs         200396     83384    112172  43% /
devtmpfs             devtmpfs     1720260         4   1720256   0% /dev
tmpfs                tmpfs        1720448       220   1720228   0% /run
tmpfs                tmpfs        1720448     42832   1677616   2% /var/volatile
root@t2080rdb:~# mount
ubi0:rootfs on / type ubifs (rw,relatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=1720260k,nr_inodes=430065,mode=755)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /var/volatile type tmpfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
none on /home/root/ram type ramfs (rw,relatime,maxsize=128m)

tmpfs

tmpfs可以使用物理内存,也可以使用交换分区。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三遍猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值