Мне нужно переместить мой / var (dev / sdc1) обратно в / (dev / sda2) из другой файловой системы. Я изменил размер раздела / и хочу переместить / var обратно в раздел / и изменить размер файловой системы / dev / sdc1, чтобы смонтировать другой каталог / data002.
В настоящее время, подробности df -h и lsblk Кто-нибудь может помочь мне в этом, пожалуйста.
Подскажу два варианта:
1- Никакие простои недопустимы (используйте на свой страх и риск):
mkdir /vartmp
rsync -aqxP /var/* /vartmp
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
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