將第一個分區擴展到第三個分區之後的可用空間

將第一個分區擴展到第三個分區之後的可用空間

我有 3 個分區(linux、擴展、交換),我需要將我的活動分區 (linux) 擴展到這些分區之後的可用空間。

更多資訊:

#fdisk /dev/vda

Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/vda: 164 GiB, 176093659136 bytes, 343932928 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xdbf0e7ee

Device     Boot     Start       End   Sectors  Size Id Type
/dev/vda1  *         2048 117575679 117573632 56.1G 83 Linux
/dev/vda2       117575680 134217727  16642048    8G  5 Extended
/dev/vda5       117577728 134217727  16640000    8G 82 Linux swap / Solaris

該虛擬磁碟位於 proxmox 電腦中。我讀了幾個教程,說parted /dev/vdaresizepart 1 100%但給了我錯誤parted: invalid token: 100%。其他一些教程說要刪除分區並重新創建,但由於我在需要調整大小的分區之後還有 2 個分區,所以我不知道該怎麼做,所以我不能丟失資料。

答案1

事實上,您只有 2 個分割區。 「擴展」意味著使用另一種分區表來克服標準 MBR 分區表中「主」分區的可用數量(最多 4 個)。我看到的另一個問題:您無法更改已安裝分割區的大小,您可能已經嘗試過。

每個分割區必須是連續的,因此您不能簡單地「跳過」交換分割區來「調整」第一個分割區的大小。如果您不想從頭開始建立新的分割區,我可以推薦 Live Gparted CD(也可以用作連接到虛擬機器的 live iso)。它使用直覺的 GUI,可以幫助您移動交換並調整第一個分割區的大小。

建議:

  • 將交換區始終放在磁碟的開頭作為第一個分割區
  • 如果不需要超過 4 個分割區,請使用主 MBR 分割區
  • 開始學習如何使用 GPT 分區 - 這是未來

附:你有:

(MBR)vdavdavda(ExPT)swapswap ---------------------------------

你問:

(MBR)vdavdavda(ExPT)swapswap vdavdavdavdavdavdavdavdavdavdavda

您需要什麼:

1) (MBR)vdavdavda---------------------------------(ExPT)swapswap
2) (MBR)vdavdavdavdavdavdavdavdavdavdavdavdavdavda(ExPT)swapswap

PPS 由於您可能暫時在沒有交換的情況下執行,因此您可以簡單地刪除交換分割區(使用「擴展分割區表」),然後擴大 vda,然後再次建立交換。

相關內容