我有一台 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