sda2を維持しながらsda1のサイズ変更

sda2を維持しながらsda1のサイズ変更

私は次のレイアウトを持つDebianマシンを持っています:

*Disk /dev/sda: 110 GiB, 118111600640 bytes, 230686720 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: 0x3f34cd54
Device     Boot    Start       End  Sectors Size Id Type
/dev/sda1  *        2048  96466943 96464896  46G 83 Linux
/dev/sda2       96466944 104853503  8386560   4G 82 Linux swap / Solaris*

今sda1のためのより多くのスペースを確保するために、sdaのサイズを110GBに調整します。 fdisk は次の情報を提供します。

*Disk /dev/sda: 110 GiB, 118111600640 bytes, 230686720 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: 0x3f34cd54
Device     Boot    Start       End  Sectors Size Id Type
/dev/sda1  *        2048  96466943 96464896  46G 83 Linux
/dev/sda2       96466944 104853503  8386560   4G 82 Linux swap / Solaris*

そして

*Command (m for help): F
Unpartitioned space /dev/sda: 60 GiB, 64426606592 bytes, 125833216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes*

今sda1と「その他」の番号を削除して再生成すると、私のsda2が消えたと思いますか?

sda2を失うことなく割り当てられていない60 GBがsda1に追加されるようにsda1のサイズを変更する方法。 sda2をセクタの末尾に「移動」してからsda1を拡張できますか?これを達成するための最良の方法は何ですか?

ベストアンサー1

パーティションテーブルを編集する前に、実行して swapoff /dev/sda2システムにスワップパーティションの使用を停止するように指示します。後で必要に応じてそれを削除して再作成できます(最初にパーティションを作成してmkswap実行)。

スワップがUUIDとして指定されている場合、/etc/fstabスワップパーティションを削除して再作成すると、新しいUUIDが作成されます。この場合、blkidまたはswaplabelコマンドを使用して新しいUUIDを見つけて一致するように編集します。/etc/fstab

完了したら、最後にswapon -a構成に従ってリアクティブ化スワップパーティションを実行します/etc/fstab(同時に正確性を確認します)。

sda1パーティションを正常に変更した後にファイルシステムのサイズを変更(拡張)するには、fsadm resize /dev/sda1ファイルシステム固有のツールresize2fs(ext2 / ext3 / ext4ファイルタイプ、xfs_growfsXFSなど)を使用または使用します。

Debian関連:また、これがラップトップであるか、一時停止/休止状態機能を使用していることを確認してください。/etc/initramfs-tools/conf.d/resume存在し、スワップパーティションを参照している場合は、必要に応じて修復してください。ファイルを変更する必要がある場合は、update-initramfs -u後で実行してみてください。

おすすめ記事