Как перемонтировать / домой как отдельный раздел?
Цель здесь - добавить свойство noatime в /etc/fstab. Мы работаем с CentOS5.
На обоих серверах A и B мы вызвали окно обслуживания с нашими пользователями и остановили службы MySQL и Apache.
На сервере A мой клиент правильно установил /var/lib/mysql и / home на отдельные разделы, когда я проверял /etc/fstab. Мне удалось установить свойство noatime и перемонтировать тома, и когда я проверил с помощью "mount -l", они показали свойство noatime. Действительно, производительность сервера была намного выше, когда мы запустили MySQL и Apache и попросили пользователей вернуться.
Однако на сервере B мой клиент просто поместил все на /. Есть ли простой способ в командной строке разбить / home и /var/lib/mysql из /, чтобы мы могли применить noatime?
Я просто хочу избежать полной переустановки ОС сервера, а затем снова восстанавливать учетные записи cPanel.
3 ответа
Вы можете изменить /etc/fstab
отражать noatime
параметр на /
файловая система. редактировать /etc/fstab
и сделать запись для /
выглядеть примерно так:
LABEL=/ / ext3 noatime 1 1
За этим должна последовать перезагрузка.
Конечно, есть и другие практические причины для разделения разделов, как на Сервере А, но это будет работать в краткосрочной перспективе.
Смотрите: Отключение atime в файловой системе
Ну, для начала нужно создать раздел для хранения /home
,
(Это сложная часть, и она оставлена для читателя как упражнение. Это может быть так же просто, как просто вырезать кусок нераспределенного дискового пространства (маловероятно), умеренно сложно с помощью изменения размера LVM и файловой системы или сложным / болезненным как "Ты ввернут. Сделай резервную копию и переустанови с соответствующей таблицей разделов.")
Затем вам нужно заставить всех выйти из системы, чтобы вы могли перенести данные из старого /home
в новый раздел.
(Если это ваша рабочая станция, просто перейдите в однопользовательский режим и перенесите все в новый раздел. Если вам пришлось переустанавливать систему на основе вышеизложенного, вы будете восстанавливать из резервной копии.).
Тогда вам нужно обновить /etc/fstab
отражать новый раздел и точку монтирования
(Если вы переустанавливали, это сделано для вас. Если нет man fstab
есть все, что вы могли бы знать о редактировании /etc/fstab
:-) - перезагрузись и все готово:)
Есть ли причина, по которой вы не можете подать заявку noatime
на всю файловую систему? Я запускаю несколько таких систем без проблем.
mount -o remount,noatime /
изменять /etc/fstab
добавив noatime, чтобы сделать его придерживаться.
Если вы не можете этого сделать, вам просто нужно разделить дополнительное пространство и скопировать файлы. Edit: следуйте посту @voretaq7 для этого, который объясняет процедуру более подробно, чем я.