Я создал виртуальную машину с гостевой ОС CentOS 5.6. Сделал первый диск на 10Гб, быстро его перерастаю.
Было предложено сделать диски для своего /var
, /opt
и /home
каталоги и переместите их, чтобы я мог лучше управлять дисками для резервного копирования, а что нет.
Звучит как хорошая идея.
Я знаю, как создавать диски в Virtual Box. Я покопался в Google и в Интернете в целом, и все мои попытки сделать это потерпели неудачу. Снимки потрясающие!
Я могу получить диски fdisk
ed, и мне не удалось установить их на /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, смонтировать старый диск и удалить старые данные, чтобы освободить место.