我在 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>
詳細解釋請參閱:
答案2
您首先必須調整“設備”的大小,然後需要擴展檔案系統。
有關如何放大現有文件而不丟失內容的簡單範例:
echo 123456789 > test.txt
dd if=/dev/zero of=test.txt bs=1 seek=10 count=10
cat test.txt
從您的問題來看,不清楚您是否使用循環設備作為磁碟或分割區。無論如何,我建議離線調整大小(當磁碟裝置未連接到 DomU 時)。