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

Виртуальный ящик - как добавить диски и переместить на них var, opt и home?

Я создал виртуальную машину с гостевой ОС CentOS 5.6. Сделал первый диск на 10Гб, быстро его перерастаю.

Было предложено сделать диски для своего /var, /opt и /home каталоги и переместите их, чтобы я мог лучше управлять дисками для резервного копирования, а что нет.

Звучит как хорошая идея.

Я знаю, как создавать диски в Virtual Box. Я покопался в Google и в Интернете в целом, и все мои попытки сделать это потерпели неудачу. Снимки потрясающие!

Я могу получить диски fdisked, и мне не удалось установить их на /mnt/var, /mnt/home и /mnt/opt, но даже в однопользовательском режиме ( init 1 ) Я не могу переместить все содержимое каталогов, и тогда машина не перезагрузится правильно.

cd /var
cp * -ax /mnt/var

В /var каталог, в частности, не хочет перемещать все в новое место.

Как отформатировать, установить и переместить /var, /opt и /home на мои новые диски?

Эта проблема наверное заключается в том, что файловая система постоянно изменяется при записи из ОС и различных демонов.

Это особенно верно для / var (менее вероятно для / home или / opt, если в однопользовательском режиме).

ИМХО, самый простой способ - загрузить виртуальную машину с какого-либо Linux Live CD (вы можете скачать .iso и смонтируйте его как привод CDROM, затем установите его как первое устройство для загрузки). Затем вы можете смонтировать старый и новый диски и сделать нужные копии.

Не удаляйте ничего.

Когда закончите копирование, вы должны изменить /mount_point/etc/fstab (старый диск) с новыми значениями для /var, /opt и /home (возможно, используя UUID) и перезагрузитесь.

Затем, только если все будет хорошо, вам следует перезагрузить Live CD, смонтировать старый диск и удалить старые данные, чтобы освободить место.