在我的情况下清除 tmpfs

Mel*_*lon 1 linux command-line shell ubuntu shell-script

我在Ubuntu机器上。

我在目录下创建了一个目录,通过:

$ sudo mkdir /hello
$ sudo mkdir /hello/bye
Run Code Online (Sandbox Code Playgroud)

然后我将大小为 1024M 的tmpfs挂载到/hello/bye

$ sudo echo "tmpfs   /hello/bye   tmpfs   size=1024M,mode=0777  0  0" >> /etc/fstab
$ sudo mount -a
Run Code Online (Sandbox Code Playgroud)

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

Mr *_*unz 5

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

rm -rf /hello/bye/*
Run Code Online (Sandbox Code Playgroud)

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

umount /hello/bye
Run Code Online (Sandbox Code Playgroud)

放好线

tmpfs   /hello/bye   tmpfs   size=1024M,mode=0777  0  0
Run Code Online (Sandbox Code Playgroud)

在您的 中/etc/fstab,该分区将在每次启动时自动挂载。如果您不想 automout 使用该noauto选项:

tmpfs   /hello/bye   tmpfs   size=1024M,mode=0777,noauto  0  0
Run Code Online (Sandbox Code Playgroud)

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