内蔵SDカードスロットから起動するサーバー(重要な場合はDL360p)があります。何らかの理由で/boot
起動後にファイルシステムにエラーが発生しました。ノートブックにSDカードを挿入し、ファイルシステムチェックを実行しましたが、すべてが正常でファイルがあります。その後、SDカードを再度サーバースロットに挿入し、ファイルシステムエラーなしで正常に検出されました。
その後、パーティションをマウントしようとしましたが、うまくいきませ/boot
んでした。他の場所にインストールでき、ファイルはそこにあります(このコードスニペットは次のように行われましたdmesg -w &
。 )
root@dikkenek:/# rmdir boot
root@dikkenek:/# mkdir boot
root@dikkenek:/# mount /dev/sde1 /boot
root@dikkenek:/# [4983170.551071] EXT4-fs (sde1): mounted filesystem with ordered data mode. Opts: (null)
root@dikkenek:/# ls boot
root@dikkenek:/#
他の場所:
root@dikkenek:/# mkdir boote
root@dikkenek:/# mount /dev/sde1 /boote
root@dikkenek:/# [4983211.174716] EXT4-fs (sde1): mounted filesystem with ordered data mode. Opts: (null)
root@dikkenek:/# ls boote
config-5.10.0-10-amd64 config-5.10.0-15-amd64 grub initrd.img-5.10.0-11-amd64 initrd.img-5.10.0-16-amd64 System.map-5.10.0-10-amd64 System.map-5.10.0-15-amd64 vmlinuz-5.10.0-10-amd64 vmlinuz-5.10.0-15-amd64
config-5.10.0-11-amd64 config-5.10.0-16-amd64 initrd.img-5.10.0-10-amd64 initrd.img-5.10.0-15-amd64 lost+found System.map-5.10.0-11-amd64 System.map-5.10.0-16-amd64 vmlinuz-5.10.0-11-amd64 vmlinuz-5.10.0-16-amd64
root@dikkenek:/#
/etc/fstab
UUID 一致には次の行があります。
root@dikkenek:/# grep boot /etc/fstab
# /boot was on /dev/sde1 during installation
UUID=2ea55b27-d7d5-4e0d-8734-f69d92cb8407 /boot ext4 defaults 0 2
root@dikkenek:/# blkid /dev/sde1
/dev/sde1: UUID="2ea55b27-d7d5-4e0d-8734-f69d92cb8407" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="fd5af08d-01"
mount -a
失敗はありませんが、インストールもできません。
なぜインストールできないのです/boot
か?現在、カーネルを再起動またはアップグレードすることはできません。
重要な場合、サーバーはDebian 11 Bullseye(Linux 5.10.0-16-amd64)を実行しています。
編集:別のテスト:
root@dikkenek:/# mount --bind /boote /boot
root@dikkenek:/# ls boot
root@dikkenek:/# ls boote
config-5.10.0-10-amd64 config-5.10.0-15-amd64 grub initrd.img-5.10.0-11-amd64 initrd.img-5.10.0-16-amd64 System.map-5.10.0-10-amd64 System.map-5.10.0-15-amd64 vmlinuz-5.10.0-10-amd64 vmlinuz-5.10.0-15-amd64
config-5.10.0-11-amd64 config-5.10.0-16-amd64 initrd.img-5.10.0-10-amd64 initrd.img-5.10.0-15-amd64 lost+found System.map-5.10.0-11-amd64 System.map-5.10.0-16-amd64 vmlinuz-5.10.0-11-amd64 vmlinuz-5.10.0-16-amd64
この問題を解決するには再起動する必要がありますか?
答え1
/boot
をアンインストールしてインストールし、/dev/sde1
シンボリック/boote
リンクを追加して/boot
適切なアップデートを完了できました。
Apt は躊躇せずに grub アップデートやその他のシステムアップデートを実行できます。
サーバーを再起動した後、インストールに関連するすべての問題が消え、新しいカーネルをシームレスに起動できると仮定します。