將 Ubuntu Linux 系統大小調整為 VMware ESXi 內較小的磁碟

將 Ubuntu Linux 系統大小調整為 VMware ESXi 內較小的磁碟

我有幾個在 VMware ESXi 主機上運行的 Ubuntu Linux 虛擬機,這些虛擬機都分配了比其所需容量大得多的磁碟。由於空間現在成為我們 SAN 上的問題,我想研究縮小這些電腦上分配的磁碟空間的大小。

在我開始進行更改之前,所有系統都將完全備份映像,並且我將始終保留原始備份,以防分割區大小調整不起作用。

有沒有比以下過程更簡單的方法,或者它們是完全更好的解決方案?

  1. 關閉虛擬機器並將第二個磁碟分配給虛擬機
  2. 啟動時使用系統救援光碟
  3. 使用格帕特調整原始(來源)分割區的大小,使其更小
  4. 將新的較小分割區複製到第二個磁碟
  5. 關閉虛擬機器並刪除初始磁碟
  6. 重新啟動並強制fsck檢查檔案系統

答案1

我不會克隆。我要做的就是在系統中安裝第二個驅動器,對其進行分割並適當格式化,使用tarcpio傳輸所有文件,刪除原始驅動器,然後在新驅動器上安裝 grub。這消除了收縮任何內容的需要,並且作為副作用,它清除了可能發生的任何碎片。

或者,如果您使用 LVM,請將第二個磁碟機上的 PV 新增至 VG,縮小 FS 和 LV,將 LV 遷移到新磁碟機,然後安裝 grub。這將需要收縮,但在收縮操作之後,LV 遷移可以即時完成。

相關內容