在我的例子中清除 tmpfs

在我的例子中清除 tmpfs

我在一个乌班图机器。

我已经在下面创建了一个目录目录,作者:

$ sudo mkdir /hello
$ sudo mkdir /hello/bye

然后我安装临时文件系统大小为 1024M/hello/bye的:

$ sudo echo "tmpfs   /hello/bye   tmpfs   size=1024M,mode=0777  0  0" >> /etc/fstab
$ sudo mount -a

在未来 ,如何清除 /hello/bye(tmpfs)?

答案1

如果clear你的意思是删除里面的所有文件,它就像任何其他目录一样:

rm -rf /hello/bye/*

如果你的意思是卸载 tmpfs 分区只需执行以下操作:

umount /hello/bye

放好线后

tmpfs   /hello/bye   tmpfs   size=1024M,mode=0777  0  0

在您的 中/etc/fstab,该分区将在每次启动时自动安装。如果您不想自动运行,请使用以下noauto选项:

tmpfs   /hello/bye   tmpfs   size=1024M,mode=0777,noauto  0  0

如果您不再需要该分区,只需删除该行/etc/fstab并删除该目录即可/hello/bye

答案2

如果它就像每次机器重新启动时安装一个干净的分区,其中没有任何内容。我建议使用ramfs。它会更快,因为它位于物理内存中,可以将其视为任何其他已安装的可访问文件系统,但每次机器重新启动时都会消失。

# mkfs -q /dev/ram1 8192
# mkdir -p /ramcache
# mount /dev/ram1 /ramcache
# df -H | grep ramcache

相关内容