皆さん、こんにちは。より技術的なチュートリアルに行きましょう。多くの場合、Rocky Linux 8/CentOSではブートパーティションのサイズを増やす必要があります。理由はさまざまですが、常に知っておくとよいでしょう。始めましょう。
テスト環境
この投稿では、Rocky Linux 8を使用して仮想マシンを作成しましたが、AlmaLinux8などの他のすべての派生物で動作する必要があります。
システムのインストールは通常の方法で行われ、パーティション分割スキームはインストーラーによって提案されたものですが、ext4
を使用します ファイルシステムとして。
これが私のパーティションです
それでは、行きましょう。
Rocky Linux 8/CentOSでのブートパーティションサイズの増加
/boot用に外部ディスクを準備します
上のスクリーンショットで示されているように、私の/boot
のサイズ パーティションは約700mbです。それを増やす方法は?最善の方法は、2台目のハードディスクまたはその他のメモリを追加することです。
私の場合、接続されて認識されます。それがどこにあるかを見つけるために、あなたは走ることができます。
fdisk -l | grep dev
私の場合、それは/dev/sdb
にあります サイズは3.5Gbです。
次のステップは、このディスクに新しいパーティションを作成することです。これを実現するために、fdisk
を使用します ツール。
fdisk /dev/sdb
そして、そこで私たちはいつもの質問をされ始めます。まず、新しいパーティションを作成するように求められます。 n
に答える 。次に、パーティションのタイプ。この場合、p
と入力してプライマリを選択します 。
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p):
次に、パーティション番号を選択します。 1
と入力します 。
そして、w
を押して変更を適用します 。
次のステップは、ext4で新しいパーティションをフォーマットすることです。これは簡単です。
mkfs.ext4 /dev/sdb1
/dev/sdb1
であることを忘れないでください 以前に作成したパーティションの場所です。デバイスによって異なる場合があります。
完了すると、次のような出力画面が表示されます。
/bootのサイズを大きくする
e2fsck
を使用する ツールでは、パーティションの整合性を検証する必要があります。
e2fsck -f /dev/sdb1
次に、/boot
の内容全体をコピーします 私の場合、これは/dev/sda2
にあります 新しいパーティションに移動します。
dd if=/dev/sda2 of=/dev/sdb1 bs=20M conv=noerror,sync
次に、それを再確認します
e2fsck -f /dev/sdb1
最後に、/dev/sdb1
のサイズを変更します パーティション。
resize2fs /dev/sdb1
これで、新しいパーティションをマウントできます
mount -t ext4 /dev/sdb1 /boot
変更を確認する
df -h
すべて順調。 /boot/
パーティションのサイズが新しくなりました。私たちがする必要があるのは、変更を永続的にすることです。
これを実現するには、/etc/fstab
を編集します ファイル。
vi /etc/fstab
そして、ファイルの最後に以下を追加します
/dev/sdb1 /boot ext4 defaults 1 2
変更を保存してエディタを閉じます。
あとはサーバーを再起動するだけです。
もう一度確認したい場合
df -h
これで完了です!