
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/vda
がresizepart 1 100%
、エラーが発生しますparted: invalid token: 100%
。 他のチュートリアルでは、パーティションを削除して再作成するように書かれていますが、サイズを変更する必要があるパーティションの後に 2 つのパーティションがあるため、方法がわかりません。データを失ってはいけません。
答え1
実際には、パーティションは 2 つしかありません。「拡張」とは、標準の MBR パーティション テーブルで使用可能な「プライマリ」パーティションの数 (最大 4) を克服するために、別の種類のパーティション テーブルが使用されることを意味します。私が見つけた別の問題は、マウントされたパーティションのサイズを変更できないことです。おそらく、これを試したのでしょう。
各パーティションは連続している必要があるため、スワップ パーティションを単に「飛び越えて」最初のパーティションを「サイズ変更」することはできません。最初から新しいパーティションを作成したくない場合は、Live Gparted CD (仮想マシンに接続されたライブ ISO としても使用可能) をお勧めします。これは、スワップを移動して最初のパーティションのサイズを変更するのに役立つ直感的な GUI を使用します。
アドバイス:
- スワップを常にディスクの先頭の最初のパーティションとして配置する
- 4つ以上のパーティションが必要ない場合は、プライマリMBRパーティションを使用します。
- GPTパーティショニングの使い方を学び始めましょう - それが未来です
PS: 次のものがあります:
(MBR)vdavdavda(ExPT)swapswap ---------------------------------
あなたはこう尋ねました:
(MBR)vdavdavda(ExPT)swapswap vdavdavdavdavdavdavdavdavdavdavda
あなたが必要なもの:
1) (MBR)vdavdavda---------------------------------(ExPT)swapswap
2) (MBR)vdavdavdavdavdavdavdavdavdavdavdavdavdavda(ExPT)swapswap
PPS 一時的にスワップなしで実行する場合は、スワップ パーティションを完全に削除し (「拡張パーティション テーブル」を使用)、vda を拡張してから、再度スワップを作成します。