暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

linux下共享内存tmpfs

原创 Shyai 2022-10-09
1645

mount tmpfs /dev/shm -t tmpfs -o size=32m  #创建一个32M的虚拟内存

mkdir /mnt/ram

mount -t tmpfs -o size=1024m  tmpfs /mnt/ram

 

通过命令mount -t ramfs none /tmp,所有/tmp目录下的写入其实都写在内存中。ramfs文件系统并不知道临时文件系统的可用内存数量该如何限制。

要为/tmp目录设置指定数量内存,使用命令mount -t tmpfs -o size=1g none /tmp。这条命令将分配给/tmp目录1G内存空间。选择tmpsfs可以让管理员通过命令df –h来查看文件空间使用情况,这样可以避免/tmp写入超过1G的内容。内存文件系统同样可以在服务器重启后自动挂载。在/etc/fstab文件中加入如下配置:none     /tmp     ramfs        size=1g  0   0

    在/etc/fstab中,第一列指明了需要被挂载的设备名。因为没有涉及到真实设备,所以在此列将其配置为none。接下来的两列为指定挂在目录与被挂载的文件系统类型,在本例中配置被挂载目录为/tmp,文件系统类型为ramfs。需要为内存文件设置容量参数;在本例中将其设置为1G。因为文件系统并不存在于磁盘上,所以最后两列只需配置参数为0。

传统的fdisk分区不支持2T以上的磁盘分区,而parted分区可以支持,而ext4格式不支持16T以上的磁盘空间分区,必须使用xfs分区;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论