如何在 Debian 上調整 Xen 虛擬主機磁碟大小?

如何在 Debian 上調整 Xen 虛擬主機磁碟大小?

我在 Debian (squeeze) 主機系統上為 Xen Debian (squeeze) 來賓系統使用循環設備磁碟設定(不是 lvm)。

我尋找一種擴展來賓系統磁碟大小的方法。我遇到了簡單的 dd 命令和討厭的 mkfs 命令。

我想知道是否有一個神奇的 xen-tools 命令集可以幫助我解決 Debian 系統上的問題?或是針對這種非 lvm 情況的一組簡單的經過測試的 dd 和 mkfs 命令集?

謝謝。

答案1

我認為向磁碟映像附加空間(注意>>操作)更好更簡單

例如,要將 1G 新增至磁碟映像,請執行下列操作:

dd if=/dev/zero bs=1M count=1024 >> ./diskimage.img

或者如果你想要一個稀疏文件

dd if=/dev/zero bs=1 count=0 seek=1G >> diskimage.img

要調整檔案系統的大小,您將需要使用諸如

resize2fs <partition>

詳細解釋請參閱:

http://grantmcwilliams.com/tech/virtualization/xen-howtos/265-resize-xen-disk-image-used-as-domu-partition

答案2

您首先必須調整“設備”的大小,然後需要擴展檔案系統。

有關如何放大現有文件而不丟失內容的簡單範例:

echo 123456789 > test.txt
dd if=/dev/zero of=test.txt bs=1 seek=10 count=10
cat test.txt

從您的問題來看,不清楚您是否使用循環設備作為磁碟或分割區。無論如何,我建議離線調整大小(當磁碟裝置未連接到 DomU 時)。

相關內容