SD 카드 파티션을 /boot에 마운트할 수 없지만 다른 곳에서는 작동합니다.

SD 카드 파티션을 /boot에 마운트할 수 없지만 다른 곳에서는 작동합니다.

내부 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/fstabUUID 일치 항목에 다음 줄이 있습니다.

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 업데이트 및 기타 시스템 업데이트를 실행할 수 있습니다.
서버를 재부팅한 후에는 설치와 관련된 모든 문제가 사라지고 새 커널을 원활하게 부팅할 수 있을 것이라고 가정합니다.

관련 정보