
У нас есть работающий сервер CentOS 6.6, который использует Raid0 на SSD для /tmp
точки монтирования (используется для быстрого ввода-вывода). Эти SSD нужно удалить с сервера, чтобы устройство, на которое /tmp
он указывает, больше не существовало. Какую реакцию мне ожидать от CentOS, будет ли файл /tmp
?
Как бы вы выполнили эту задачу?
решение1
Будет использоваться только /tmp
каталог в /
(корневом) разделе, в то время как SSD-накопители будут размонтированы.
Раздел /
, когда он создан, будет содержать ВСЕ необходимые каталоги. Теперь эти каталоги просто используются, как и следовало ожидать, пока что-то не будет смонтировано «поверх» них, и после этого новые смонтированные диски используются для хранения данных.
Операционная система все равно будет записывать данные /tmp
, ей все равно, где они окажутся и на каком устройстве.
В качестве примера:
Вы устанавливаете новый дистрибутив Linux, со всей ФС на одном разделе. Вы входите в систему как
user
, и записываете вещи в свой домашний каталог,/home/user/
, например файл с именемtest.txt
.Теперь выйдите из системы. Войдите как
root
и смонтируйте ранее отформатированный диск на/tmp
. Скопируйте/home
каталог в , чтобы/tmp
в итоге получилось/tmp/home
. Отмонтируйте его из/tmp/
и перемонтируйте на/home
. Выйдите изroot
системыТеперь войдите снова как
user
. Внесите некоторые изменения в/home/user/test.txt
файл и сохраните. Выйдите из системы.Теперь, как
root
, отмонтируйте/home
диск. Выйдите из системыroot
.Войдите снова как
user
и откройте/home/user/test.txt
. Вы увидите неотредактированную версию файла.
TL;DR
Итак, если говорить кратко, каталог существует всегда, меняется только то, на что он указывает, когда в него что-то монтируется.