Целью здесь является добавление свойства 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.
Ну, сначала вам нужно создать раздел для хранения /home
.
(Это сложная часть, и она оставлена в качестве упражнения для читателя - это может быть так же просто, как просто вырезать кусок нераспределенного дискового пространства (маловероятно), умеренно сложно с помощью изменения размера LVM и файловой системы или сложным / болезненным как "Вы облажались. Сделайте резервную копию и переустановите с правильной таблицей разделов.")
Затем вам нужно заставить всех выйти из системы, чтобы вы могли перенести данные со своего старого /home
в новый раздел.
(Если это ваша рабочая станция, просто перейдите в однопользовательский режим и переместите все в новый раздел. Если вам пришлось переустановить на основе вышеизложенного, вы будете выполнять восстановление из резервной копии.).
Тогда вам нужно обновить /etc/fstab
чтобы отразить новый раздел и точку монтирования
(Если вы переустанавливали, это будет сделано за вас. Если нет man fstab
есть все, что вы когда-либо хотели знать о редактировании /etc/fstab
:-) - Перезагрузитесь, и все готово :)
По какой-либо причине вы не можете подать заявку noatime
ко всей файловой системе? Я запускаю несколько таких систем без проблем.
mount -o remount,noatime /
Изменить /etc/fstab
добавление noatime, чтобы он прилип.
Если вы не можете этого сделать, вам просто нужно разделить дополнительное пространство и скопировать файлы. Изменить: Следуйте за сообщением @ voretaq7 для этого, в котором процедура объясняется более подробно, чем я.
Вы можете изменить /etc/fstab
отражать noatime
параметр на /
файловая система. редактировать /etc/fstab
и сделайте запись для /
выглядеть примерно так:
LABEL=/ / ext3 noatime 1 1
После этого потребуется перезагрузка.
Конечно, есть и другие практические причины для разделения разделов, как на сервере A, но это сработает в краткосрочной перспективе.