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

Debian - переместить разделы на новый диск

У меня есть виртуальная машина XenServer6 с Debian Squeeze 64bit и только 1 раздел / dev / xvda1 95 ГБ + разделы linux:

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1             95G   63G   28G  70% /
tmpfs                 2.0G     0  2.0G   0% /lib/init/rw
udev                  2.0G   68K  2.0G   1% /dev
tmpfs                 2.0G     0  2.0G   0% /dev/shm

Я использовал XenCenter, чтобы изменить размер доступного пространства для этой виртуальной машины до 300 ГБ. Это сработало. Но теперь мне нужно указать файловой системе ext3 добавить немного места. Я нашел только некоторые инструкции для LiveCD и т. Д., Но мой сервер арендован и находится в удаленном DataCenter, я действительно не хочу экспериментировать с удаленным LiveCD и т.д. Это работающий веб-сервер, поэтому мне не нужно терять данные или перегородки. Ночью могу, так что с досягаемостью особых проблем нет. На сервере должен быть RAID (2 жестких диска по 1 ТБ). У меня на нем еще 2 ВМ.

Вопрос в том, как я могу это сделать, не рискуя слишком сильно и без LiveCD? Есть ли другой способ сообщить файловой системе:

"look up the free space and add this to the existing /dev/xvda1 partition"

Большое спасибо за ваши знания и идеи.

Цезарь

РЕДАКТИРОВАТЬ: у меня все еще есть свободное место на основном диске XenServer. Я мог бы создать новый диск XenServer и добавить этот диск в качестве дополнительного места к виртуальной машине. Как мне потом изменить и скопировать все без простоев?

EDIT2: Я только что создал новый диск в XenCenter, создал на нем новые разделы ext3 с основным разделом, раздел ext (логический раздел подкачки внутри). Теперь он смонтирован как / dev / xvdb1. Swap / EXT не монтируется (думаю, это нормально, не так ли?). Как мне теперь скопировать всю систему с исходных разделов на новые и как мне сообщить Debian, что теперь он должен использовать новые разделы вместо старых? Я удалю старый диск (со старыми разделами), и этот сервер должен загрузиться с нового раздела xvdb1.

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1             95G   63G   28G  70% /
tmpfs                 2.0G     0  2.0G   0% /lib/init/rw
udev                  2.0G   84K  2.0G   1% /dev
tmpfs                 2.0G     0  2.0G   0% /dev/shm
/dev/xvdb1            184G  188M  174G   1% /mnt/xvdb1

Спасибо!

Поскольку вы не используете LVM, для этого вам придется перезагрузиться. Использовать fdisk или parted чтобы удалить существующий раздел и воссоздать его с тем же начальным сектором, но большего размера. Убедитесь, что вы используете сектора в качестве единиц. Вы можете сделать это с помощью u в fdisk, если это еще не сделано, и с unit s команда на развод.

Вы получите сообщение об ошибке, сообщающее ядру об изменениях, поскольку раздел все еще используется. Перезагрузитесь, затем запустите resize2fs на устройстве.