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