Virtualization

FreeBSD10 將虛擬伺服器映像大小調整為更小的分區

  • April 14, 2015

我在新的 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) 看看到底發生了什麼嗎?

引用自:https://serverfault.com/questions/682177