Я использую настройку диска loop device (не lvm) для гостевых систем Xen Debian (squeeze) в моей хост-системе Debian (squeeze).
Я искал способ увеличить размер диска гостевой системы. Я столкнулся с простыми командами dd и неприятными командами mkfs.
Интересно, есть ли волшебный набор команд xen-tools, который поможет мне в системах Debian? Или простой набор проверенных команд dd & mkfs для этого случая, отличного от lvm?
Спасибо.
вы сначала должны изменить размер «устройства», а затем расширить файловую систему.
Простой пример того, как увеличить существующий файл без потери содержимого:
echo 123456789 > test.txt
dd if=/dev/zero of=test.txt bs=1 seek=10 count=10
cat test.txt
Из вашего вопроса неясно, используете ли вы устройство петли как диск или как раздел. В любом случае я бы рекомендовал выполнить изменение размера в автономном режиме (когда дисковое устройство не подключено к DomU).
Я думаю, что лучше и проще добавить пробел (обратите внимание на операцию >>) к образу диска
Например, чтобы добавить 1 ГБ в образ диска:
dd if=/dev/zero bs=1M count=1024 >> ./diskimage.img
или если вам нужен разреженный файл
dd if=/dev/zero bs=1 count=0 seek=1G >> diskimage.img
Чтобы изменить размер файловой системы, вам нужно будет использовать такой инструмент, как
resize2fs <partition>
Подробное объяснение см .: