(我正在运行Raspbian的最新版本)
Entering kdb (current=0xca82ac80, pid 1) due to keyboard entry
kdb> _
P.S.我的zip文件未损坏,我的提取服务是Win32DiskImager
#1 楼
我不会写有关检查硬件和兼容SD卡列表的文章,因为您很可能已经检查了所有这些内容。我要写的是永久性解决方案,它可以解决问题,并永久解决该问题。翻转电源开关,您必须以只读模式使用它。如果您的SD卡上没有写入任何内容,则无论您做什么都不会损坏它。不幸的是,这在SD卡的侧面上不起作用,因为示意图显示此开关未布线,并且其位置通常被忽略。另一种更微妙(但有效)的方法将修改
/etc/fstab
以只读方式挂载所有分区。这种方法的缺点是您的日志必须写在其他地方(USB记忆棒,RAM驱动器?),并且在使用RAM驱动器的情况下,日志在重新启动期间将不会保留。为此:使用任何您喜欢的方法将RPi图像复制到SD卡。不要“扩展文件系统”,只需设置您的时区和国际设置。
运行
raspi-config
,按'p'打印当前分区表。然后输入以下命令:它看起来应如下所示:n Create a new partition
[enter] Make a primary partition
[enter] Use the default number
[#] 1 greater than the end of mmcblk0p2
[enter] Expand to the end of the SD card
w Write the partition table and exit
运行
sudo fdisk /dev/mmcblk0
以识别新分区。用
/etc/fstab
格式化新分区。 如果出于某些原因需要更改系统,则可以使用写访问权限重新安装只读分区:
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat ro 0 0
/dev/mmcblk0p2 / ext4 ro 0 0
/dev/mmcblk0p3 /home ext4 defaults,errors=remount-ro 0 1
none /var/run ramfs size=1M 0 0
none /var/log ramfs size=1M 0 0
评论
等待,如果执行此操作,将无法写入SD卡?还是仅在开机时?
–user151324
2013年6月19日在2:02
@coding_corgi这应该完全停止写入SD卡。
– Apnorton
2013年6月19日在2:04
为什么需要写入SD卡?写入SD +掉电= FS损坏,如果需要保存一些数据,则可以使用USB记忆棒或在SD卡上创建单独的分区。在这种情况下,至少您的系统将启动并运行,然后您可以检查数据是否可能损坏。
– lenik
2013年6月19日在2:06
我从raspi cam向我的SD卡中写入了视频数据,它死了很多次!我没有一次遇到任何有关启动,拔出电线或系统崩溃的问题。即插即用时,只读对生产很有帮助。在开发过程中,无论如何都不会发生此问题-我怀疑即使是只读操作也会弄乱他的数据,因为某些事情发生的程度超出了内核的处理能力。
– Piotr Kula
13年6月19日在9:26
现代版本的raspi-config开箱即用提供类似的只读overlayFS功能! sudo raspi-config,转到“高级选项”,然后启用“覆盖FS:启用/禁用只读文件系统”功能。 (我将其添加为答案,但是我还没有足够的声誉。)
– Shane S.
20/07/26在4:53
#2 楼
编辑似乎无法再访问IPE主页。
由于似乎不再需要维护,因此不应使用它。
作为记录,这里是指向旧IPE主页的链接,网址为web.archive.org。在IPE中,这是“ Raspbian的防停电风味”。
我计划使用它来启动RPi。如果需要写入数据,我将使用将以只读方式挂载的USB驱动器(与必须维修SD相比,我希望SD安全且损坏USB驱动器)
请参阅IPE主页
如此处所示,“此外,使用“ ipe-rw”和“ ipe-ro”将根文件系统切换为可写或只读模式。”
评论
此IPE主页将显示为空白页。
–丹尼洛·塞姆布里(Danilo Schembri)
20年4月19日在19:09
感谢您的信息。不幸的是,它似乎不再被维护。我相应地编辑了答案
–lauhub
20年4月20日在12:18
#3 楼
我正在使用专门为Raspberry Pi设计的UPS Pico UPS,从来没有遇到过此类问题。#4 楼
我已经通过在主分区上使用USB闪存驱动器解决了这个问题。将树莓派映像恢复到USB驱动器
将SD卡格式化为fat <br />复制从USB驱动器到SD卡的胖分区的内容
修改sd卡上的config.txt以从/ dev / sda引导
基本上,rpi仍将从SD卡引导,但仍会使用用于操作系统和读/写的USB驱动器。
#5 楼
如果您的Raspberry Pi被冻结,则您将无法正确关闭,那么这将有所帮助。在知道这一点之前,我已经摔坏了几张SD卡:按住Alt + PrintScreen的同时,按住这些键的同时,依次击打以下键,每次一次击键,之间间隔几秒钟
Alt + PrintScreen + REISUO
或
Alt + PrintScreen + REISUB(重新启动)
方便请记住,即使系统完全崩溃也要重新启动。
用“ O”代替“ B”关闭系统,而不是重新启动(O = off,B = boot)。
来源:https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262
#6 楼
请确保您的RPi以默认速度运行(即CPU速度为700MHz)。就个人而言,我遇到了各种SD卡的存储损坏-但仅在全天候运行的情况下。不幸的是,某些发行版(图像)在config.txt中带有可疑的设置。评论
我没有超频我的CPU,尽管
–user151324
2013年6月17日22:00
尝试另一个RPi,以排除因某种原因导致您有缺陷甚至损坏的机会
–抖动
13年6月18日,1:13
我只有一个
–user151324
13年6月18日在1:16
您可能用完了所有选项并请求RMA。
–抖动
13年6月18日在1:19
RMA?那是什么?
–user151324
13年6月18日在1:34
#7 楼
仅覆盖所有地面,还请检查您的电源是否足够好。尝试使用其他充电器或将RPI插入PC USB端口进行测试。请记住,推荐的RPI电源约为700mA,但是一些弱充电器可能无法维持稳定的水平。我有一个路由器在几天内开始表现疯狂,然后恢复正常,然后又恢复疯狂,后来又恢复正常……我发现路由器发疯时电源正在输出变化的电压(3V至5.5V)。用新的电源替换所有电源就可以了。因此,请尝试更换电源并测量输出电压。
最后,通过关闭OS来关闭RPI,并仅在只有一个红色指示灯亮起时才拔下RPI。如果您有一个以上的红色指示灯,则RPI不会真正关闭。另外,请尝试通过从插头上拔下电源来避免断开rpi,最好从RPI上拔下电源,并且仅在从插头上拔下电源后再这样做。
评论
不,我在2100 A时有稳定的5.1V电压,并且我总是正确关机
–user151324
2013年6月21日14:13
#8 楼
如在elinux网站上所见。我只选择了适合您情况的内容,但请访问它们以获取更多信息...如果遇到问题,请检查是否具有rpi-update
<的最新固件版本
某些SD卡在R-Pi上不起作用,因此请查看已知SD卡的列表。
如果在设置SD卡时遇到问题,则可能要先彻底擦除它,尤其是在它已在其他地方使用,仍然包含数据/分区。最好以任何方式进行FULL(低级)格式化,因为它有时会发现坏扇区并将其添加到忽略列表中。
Windows和Mac用户可以从SD Association下载格式化工具:https://www.sdcard.org/downloads/formatter_3/
在数码相机中格式化卡也很容易。
如果要在Linux或Windows上手动准备SD卡,在Mac OS中使用dd命令,此操作将完全清除所有现有数据和分区。确保您写入整个卡(例如/ dev / sdd),而不要写入现有分区(例如/ dev / sdd1)。
如果您的sdcard不要使用最新的固件,请访问这里。
确保电源良好。尝试拔下所有插头,看看它能持续多久。依次插入项以测试稳定性。
如果按照所有这些步骤进行操作,则唯一可以尝试的方法是使用从兼容列表中精心选择的另一张SD卡。另外,请确保从受信任的地方购买原始卡。不像ebay china之类的。
评论
我在过程中使用了3张sd卡(全部受支持),包括SanDisk,Kingston和Lexar,我也没有手动设置SD卡,在Ubuntu和Mac OS X上尝试后使用Win32DiskImager。
–user151324
2013年6月17日16:05
使fs只读只能解决这一问题。数以百万计的人中有您遇到此问题。也许您有一些垃圾/病毒弄乱了您的文件系统。只读根目录是您的烦恼...拭目以待。
– Piotr Kula
13年6月24日在7:40
谢谢,发生了一些奇怪的事情,绝对不是通过...传播的病毒
–user151324
2013年6月24日13:26
#9 楼
我在RS Components的pi上遇到类似的问题。这是在中国制造的pis之一。用Element 14在英国制造的另一把piss和电源都没有腐败。当然不确定,但是一切似乎都指向那个方向。
#10 楼
我的PI也经历了SD故障,有时连续五天,有时一个月可以工作。从USB记忆棒启动。这样,您就不必使用SD卡(仅在启动时使用),而只需要约500mb的sd卡(便宜)和USB记忆棒。#11 楼
我遵循了一个提示,您可以在关机前执行sync
,到目前为止,我已经使用此命令成功了:sync; sudo shutdown -t 9 -r now
评论
使用上述解决方案,您是否仍对Raspberry感到困难?
–́CuriousMind
15年3月22日在12:40
我认为这不会解决问题。当您执行受控关闭时,按设计,不会损坏SD卡。腐败似乎大多发生在以下情况下:仅将设备拔出(或发生断电),这与同步或关机命令无关,除非您在(意外!)拔出之前立即运行同步,这似乎是不可行的。
– nhee
2015年10月30日4:05
评论
您的卡片在此列表中吗您有没有想过UPS?
@lenik您是说我应该拥有电涌保护器之类的东西吗?
因为没有正确关闭电源就关闭了电源?
@coding_corgi更可能是内置有电池的东西,可以在断电后提供5-10分钟的电源,使您可以忽略短暂的电源波动,并在长时间断电后有时间关闭(自动?)计算机时间。简称为“不间断电源”或UPS。