我使用以下命令在现有设置中创建了一个挂载点:
mount -o loop /comptel
并添加了一个条目,/etc/fstab
如下所示:
#tmpfs /comptel tmpfs defaults,loop,size=110,mode=1777,dev,exec,suid 0 0
tmpfs /comptel tmpfs rw,nosuid,nodev,size=110,noatime,user,uid=1000,gid=1001,mode=1777 0 0
这看起来df -kh
像这样:
tmpfs 4.0K 0 4.0K 0% /comptel
但是当我重新启动设置时,/comptel 中的内容会被删除。有人能帮我解决这个问题吗?我做错了什么?
答案1
如维基百科所示:
tmpfs 是许多类 Unix 操作系统上临时文件存储设施的通用名称。它旨在显示为已安装的文件系统,但存储在易失性内存中,而不是持久存储设备中。
这意味着内容纯粹存储在 RAM 中,因此一旦关闭计算机,其中的所有内容就会丢失。
这是一个仅用于短期存储(如缓存)的文件系统。
如果您需要保留文件,则需要使用硬盘上的某个分区。在非常具体的设置中,为了加快速度,您可以tmpfs
在启动时从磁盘复制一些内容,在那里使用,然后在关机时复制回磁盘。如果断电,您仍然有丢失所有内容的风险(因此这种设置在具有备用电源的服务器上更常见)。