Virtualization
FreeBSD10 將虛擬伺服器映像大小調整為更小的分區
我在新的 Vultr 系統上有一個 VPS,我注意到他們沒有準備好可用的 pv-grub,這讓我的困境更加有趣。
我有一個 40gig 的映像,我需要遷移到一個 15gig 的分區。
通常只需重新啟動進入救援模式並執行 fdisk 或 gparted,但這似乎不是 Vultr 系統上的選項。
VPS 上有一個引導分區,但嘗試通過掛載訪問它失敗了
[\u@r2d2:/root] # gpart show => 34 83886013 vtbd0 GPT (40G) 34 94 1 freebsd-boot (47K) 128 83885919 2 freebsd-ufs (40G)
第一次嘗試訪問引導:
# mount /dev/vtbd0p1 /mnt/boot/ mount: /dev/vtbd0p1: Input/output error
先前中途鎖定係統的嘗試:
dump -0 -f - / | ssh -c blowfish root@target_machine "cd /; restore -rf -"
已用空間
[\u@r2d2:/root] # du -sh / 5.8G /
將 FreeBSD10 實時 VPS 伺服器傳輸到另一個 FreeBSD10 VPS 伺服器的有效且安全的方法是什麼(在傳輸過程中不會鎖定係統,因為它無法訪問鎖定的文件)。希望也能抓住那個討厭的引導分區。
或調整已安裝分區的大小。
您無法掛載引導分區,因為那裡沒有文件系統。
但是,轉儲方法應該可以工作。除非您使用強制鎖定(這首先會很奇怪),否則它不會觸發鎖定的文件。
當轉儲“鎖定”時,您可以按 ^T (ctrl-t) 看看到底發生了什麼嗎?