我在 fstab 文件中添加了两个额外条目,试图将 tmp 目录从 SSD 移至 HDD:
/dev/sdb1 /tmp none bind 0 0
/dev/sdb1 /var/tmp none bind 0 0
但是这会阻止我的电脑启动,并且出现错误:“mount: /var/tmp: mount(2) 系统调用失败:不是目录”
我究竟做错了什么?如何将这些临时目录从 SSD 移至 HDD?
答案1
/dev/sdb1
该错误与设备(fstab 字段 #1)有关,而不是/tmp
目录(字段 #2)。
您已指定bind
挂载选项(fstab 字段#4),在本例中是挂载调用的语法:
mount -o bind olddir newdir
而不是平常的mount device mountdir
。
答案2
嗯,消息说这/var/tmp
不是目录。由于您似乎有权访问文件系统,因此您应该执行命令ls -l /var
来查看是否/var/tmp
存在,如果存在,则它是一个目录。这在一定程度上取决于您的系统,但可能/var/tmp
是/tmp
.