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 что сделает этот набор неэффективным.

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 для получения дополнительной информации.

Другие вопросы по тегам