Назад | Перейти на главную страницу

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

Мне нужно переместить мой / var (dev / sdc1) обратно в / (dev / sda2) из ​​другой файловой системы. Я изменил размер раздела / и хочу переместить / var обратно в раздел / и изменить размер файловой системы / dev / sdc1, чтобы смонтировать другой каталог / data002.

В настоящее время, подробности df -h и lsblk Кто-нибудь может помочь мне в этом, пожалуйста.

Подскажу два варианта:

1- Никакие простои недопустимы (используйте на свой страх и риск):

  • Выполните следующие команды:

mkdir /vartmp
rsync -aqxP /var/* /vartmp
  • Принудительное отключение / var:

umount -f /var (force umount)
        OR
umount -l /var (lazy umount)
  • Переименуйте свои каталоги:

mv /var /varbackup (keep your old /var in case of you encounter an issue)
mv /vartmp /var
  • редактировать / etc / fstab :

vi /etc/fstab (Delete the line containing '/dev/sdc1 /var')

2- Время простоя допускается, убедитесь, что у вас есть доступ к консоли сервера напрямую, потому что сеть будет отключена в однопользовательском режиме, и обратите внимание, что / var воля не монтироваться также :

Debian на основе SYSTEM V:

  • Перезагрузите сервер

  • Выберите ядро ​​и нажмите е чтобы отредактировать запись grub.

  • Добавьте init = / bin / bash в конец строки grub, которая начинается с linux.

  • Теперь нажмите ctrl-x или F10 для загрузки в однопользовательском режиме.

  • Введите следующие команды:


mkdir /vartmp
rsync -aqxP /var/* /vartmp
mv /var /varbackup (keep your old /var in case of you encounter an issue)
mv /vartmp /var
vi /etc/fstab (Delete the line containing '/dev/sdc1 /var')
reboot

Debian на основе SYSTEMD:

systemctl set-default rescue.target
reboot 
mkdir /vartmp
rsync -aqxP /var/* /vartmp
mv /var /varbackup (keep your old /var in case of you encounter an issue)
mv /vartmp /var
vi /etc/fstab (Delete the line containing '/dev/sdc1 /var')
systemctl set-default <graphical.target (OR) multi-user.target>
reboot

P.S: Постарайтесь использовать LVM в будущем, они гибкие и могут более эффективно справляться с такой ситуацией, используя только vgsplit & pvmove ИЛИ используя lvm зеркалирование & сброс зеркала lvm