GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL で新しい /boot パーティションを作成する方法

LVM で新しい /boot パーティションを作成し、既存のブート パーティションをこの新しく作成されたブート パーティションに移行する簡単な方法を次に示します。この手順では基本的に、新しい /boot パーティションを作成し、すべてのファイル/フォルダーを古い /boot から新しい /boot パーティションにコピーします。

注意 :以下の手順を試すことができますが、利用可能な空き LVM スペースがあることを確認する必要があります

新しい /boot パーティションの作成と移行

1. LVM に空き容量があるか確認してください

# lvs
  LV     VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   cl     -wi-ao----  17.00g                                                    
  swap   cl     -wi-ao----   2.00g
# vgs
  VG     #PV #LV #SN Attr   VSize   VFree 
  cl       1   2   0 wz--n-  19.00g     10.00g

2. 500MB サイズの新しい論理ボリュームを作成します。より大きなサイズのボリュームを作成することもできますが、500MB 未満にすることはできません。

# lvcreate -L 500M -n /dev/cl/boot
Rounding up size to full physical extent 512.00 MB
Logical volume "boot" created

3. 作成したばかりの論理ボリュームに新しい ext4 ファイルシステムを作成します。

# mkfs.ext4 /dev/cl/boot
mke4fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
32768 inodes, 131072 blocks
6553 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=134217728
4 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304

Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 37 mounts or
180 days, whichever comes first. Use tune4fs -c or -i to override.

4. 新しいブート論理ボリュームをマウントするための一時ディレクトリを作成します。

# mkdir /new-boot

5. そのディレクトリに新しい LV をマウントします。

# mount -t ext4 /dev/cl/boot /new-boot/

6. /boot の下のすべてのファイルをこの新しいブート ディレクトリにコピーします。必ず「-p」を使用してください ‘ パーミッションを保持する

# cp -rp /boot/* /new-boot/

7. /boot パーティションにマウントされた新しい LV のエントリを /etc/fstab に追加します。

/dev/cl/boot /boot ext4 defaults 0 0

8. 実際の /boot パーティションをアンマウントし (個別にマウントされている場合)、フォルダーを削除します。

# umount -l /boot
# rmdir /boot/

9. 再起動後に新しい LV がマウントされるように、新しい /boot フォルダーを作成します。

# mkdir /boot

10. サーバーを再起動します。

# shutdown -r now


Cent OS
  1. Centos /RHEL8でスワップパーティションを作成して有効にする方法

  2. CentOS/RHEL で DM-Multipath 疑似デバイスを分割する方法

  3. CentOS/RHEL で yum リポジトリを作成する方法

  1. CentOS 7 /RHEL7でネットワークブリッジを作成する方法

  2. CentOS / RHEL 7 :起動時に自動的に実行されるカスタム スクリプトを作成する方法

  3. EFI システム パーティションを作成する方法は?

  1. CentOS/RHEL でネットワーク ブリッジを作成する方法

  2. CentOS/RHEL サーバーで SSH バナーを作成する方法

  3. CentOS / RHEL :新しい LVM ベースのスワップ パーティションを作成する方法