💣 Как переместить /var в другой каталог на полном разделе

Как мигрировать каталог var

by itisgood

Когда возникает проблема переполнения раздела var, это может нарушить работу системы и приложений из-за нехватки места для ведения логов, кэширования и других задач динамической обработки данных, которые выполняются в каталоге /var.

В этой статье представлено полное руководство по перемещению каталога /var в другой раздел, чтобы уменьшить проблемы с нехваткой места.

Эта процедура очень важна для поддержания целостности и производительности ваших систем.

Шаги по перемещению и передислокации /var

Определите новое дисковое пространство:

Начните с определения нового дискового пространства, которое будет использоваться для нового раздела /var.

$ sudo fdisk -l

Предполагается, что вы уже разбили новый диск на разделы, в этом примере мы будем использовать /dev/sdX1.

Создайте новую файловую систему: Отформатируйте новый раздел с файловой системой ext4.

$ sudo mkfs.ext4 /dev/sdX1

Эта команда подготавливает /dev/sdX1 к хранению перемещенных данных /var.

⌨ Как создать новую файловую систему Ext4 (раздел) в Linux

Смонтируйте новый раздел: Создайте точку монтирования и смонтируйте новый раздел.

$ sudo mkdir /mnt/newvar
$ sudo mount /dev/sdX1 /mnt/newvar

Этот шаг подготавливает систему к переносу данных на новый раздел.

Скопируйте существующие данные каталога /var:

С помощью rsync скопируйте все существующие данные из /var в новый раздел.

🐧 SCP vs RSYNC – что из них использовать в продакшене?

$ sudo rsync -avxHAX --progress /var/* /mnt/newvar/

Этот шаг гарантирует, что все текущие данные в /var будут точно скопированы в /mnt/newvar.

Получение UUID нового раздела: Получите UUID нового раздела, который будет использоваться в файле fstab.

$ sudo blkid /dev/sdX1

Обратите внимание на UUID, так как он потребуется на следующем этапе.

Обновите fstab: Обновите файл fstab, чтобы смонтировать новый раздел как /var при загрузке.

$ echo 'UUID="UUID HERE" /var ext4 defaults 0 2' | sudo tee -a /etc/fstab

В качестве альтернативы можно использовать файл устройства:

echo '/dev/sdX1 /var ext4 defaults 0 2' | sudo tee -a /etc/fstab

Размонтируйте временное монтирование и перезагрузитесь:

$ sudo umount /mnt/newvar
$ sudo reboot

Эти команды завершают миграцию, размонтируя временную точку монтирования и перезагружая систему.

Убедитесь, что новый каталог /var смонтирован правильно.

$ df -h /var/

Эта команда покажет новое распределение дискового пространства для /var, подтверждая успешное перемещение.

Заключение

Выполнив эти шаги, вы сможете эффективно переместить каталог /var на новый раздел, устранив проблемы, связанные с заполненным разделом var, и обеспечив стабильность и производительность системы.

Не забудьте сделать резервную копию важных данных перед выполнением этой процедуры, чтобы избежать их потери.

см. также:

 

You may also like

Leave a Comment