I have a server with 2TB (Raid, 2x2TB), and this partition schema
/ => /dev/md2 - 20GB
/home => /dev/md3 - 1.8TB
This is a ISPConfig server, so we need many space in /var and almost nothing into /home, so i think that the best way to do this is put /home in /dev/md2 and /var into /dev/md3
My fstab is this:
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/md2 / ext4 errors=remount-ro 0 1
/dev/md3 /home ext4 defaults 1 2
/dev/sda4 swap swap defaults 0 0
/dev/sdb4 swap swap defaults 0 0
Which is the best way to do this? I think move /home contents to /homeold, remove from fstab, umount and now copy from /homeold to /home, and then change /var name (i dont have enough space to do the copy), mount new /var and move content, is this correct?
Also, i need to stop all server services to avoid errors (mysql, apache, mongodb, named, etc), any fast way to do this? Or maybe i should restart in rescue mode to do this?
Maybe another way is a full change between / and /home, i mean, put / in /md3 and /home in md2, is this possible only by edit fstab and reboot?
Thank you sou much,
Я думаю, что вашим лучшим другом в данном случае будет rsync
. Создать каталог
/ home / var
. Синхронизируйте его с существующим каталогом / var
.
rsync -avh / var / / home / var / --delete
man rsync
Когда начальная синхронизация будет выполнена, сделайте то же самое с / home
раздел.
После этого у вас будет очень мало времени простоя. Остановите все службы, снова запустите rsync.
Проверьте, не используются ли файлы в var и home. lsof | grep '/ var'
и
то же самое для / home
. Здесь есть шанс, что некоторые библиотеки используются из
/ var / lib
. Но на это можно не обращать внимания. Теперь у вас есть 2 варианта.
Вариант 1. смонтировать / dev / md3
в / media /, а затем символическую ссылку / media / var
на / var
Вариант 2. переместите данные / home
в / home_new
(кроме / home / var). затем двигайся
все из / home / var
в / home /, затем перемонтируйте / dev / md3
в / var
,переименовать
С / home_new
на / home
. Внесите изменения в fstab
. Перезагрузите сервер , чтобы увидеть
если все работает правильно.
Мне больше нравится вариант 2. Я также предлагаю Вам добавить LVM в / dev / md3
.
Надеюсь, вы уловили идею.
Аналогичный вопрос: