我是这个网站的新人,所以我希望我不会让自己看起来超级愚蠢(除了我的英语不是最好的事实之外)
我给自己买了一个 Raspberry Pi 4B,带有 Sandisk Ultra 的 64GB SDCard。其上安装的是 Ubuntu 服务器 20.04 ARM 版本。它通常在我的本地网络中 24/7 运行,用于研究和教育。
发生什么事:
使用“Sudo apt update”、“sudo apt Upgrade”安装更新并使用“reboot”完成更新后,我陷入了 initramfs。
显示的唯一消息是:
ext4
Thu Jan 1 00:00:06 UTC 1970
writable:recovering journal
writable: superblock need_recovery flas is clear, but journal has data.
writable: Run journal anyway
writable: UNEXPECRED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
fsck exited with status code 4
The root filesystem on /dev/mmcblk0p2 requieres a manual fsck
BusyBox v1.30.1 (Ubuntu 1:1.30.1-6ubuntu2) built in shell (ahs)
Enter 'help'for a list of built-in commands.
(initramfs)_
我按照它所说的去做,并尝试使用以下命令手动运行它:
(initramfs) fsck /dev/mmcblk0p2
fsck from util-linux 2.36.1
e2fsck 1.45.7 (28-Jan-2021)
writable: recovering journal
Superblock needs_recovery flag is clear, but journal has data.
Run journal anyway<y>? yes
fsck.ext4: unable to set superblock flags on writable
writable: ********** WARNING: Filesystem still has errors **********
(initramfs) _
经过一些研究,我发现它可能是 SD 卡,所以我尝试再次在上面重新安装 ubuntu 服务器。
但是sd卡不会被擦除。在 Windows 和 Linux 中都不会被擦除。里面的文件被设置为只读,但尝试在其他设备上使用 sudo 擦除它不会对其产生任何影响。尝试删除任何内容或使其在 initramfs 上可写会导致“权限被拒绝”。
因为我的所有数据都已保存,所以我想擦除它。但我仍然好奇为什么会发生这种情况,因为我经历过两次。第一次只需重新安装即可轻松修复。这是第二次。
我希望你们中的一些人有任何想法来解决它。我在谷歌上上下搜索,但没有找到任何东西。
答案1
我也是新人(无法发表评论),但是你尝试过 dd 命令吗(这里是关联)SD 卡?如果你在win上运行,也许可以通过虚拟linux?