SSD 作为 /tmp 分区

SSD 作为 /tmp 分区

我有一台 Ubuntu 14.04 服务器,其中有一个安装了 rootfs 的驱动器。

我刚刚添加了一个 SSD 磁盘,并已将其安装在/ssd

现在我想让我的/tmp&/var/tmp使用这个快速驱动器来加速我的服务器。首先我希望解决/tmp(我知道重复写入可能会缩短 SSD 的寿命)。

在我的 crontab 中,我希望添加如下条目:

@reboot /bin/sleep 5; install -d -m 1777 /ssd/tmp 
&& install -d -m 1777 /tmp && rm -r /tmp && ln -s /ssd/tmp1 /tmp

潜在的多余的install -d -m 1777 /tmp只是为了确保rm -r /tmp不会失败(并且rm -r /tmp存在以确保ln -s不会打开另一个 tmp,/tmp这将使该集合无效。

答案1

您可以简单地将 ssd 安装为 /tmp 分区。若要在加载时安装,您可以将其写入 /etc/fstab/。

例如:

$ cat /etc/fstab 
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb2 during installation

...

/dev/sdb1 /tmp           ext4    discard,defaults        0       2
/dev/sdb2 /var/tmp       ext4    discard,defaults        0       2

https://en.wikipedia.org/wiki/Fstab了解更多信息。

相关内容