Что произойдет при удалении раздела /tmp?

Что произойдет при удалении раздела /tmp?

У нас есть работающий сервер 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

Итак, если говорить кратко, каталог существует всегда, меняется только то, на что он указывает, когда в него что-то монтируется.

Связанный контент