如果我稍微使用Pi,文件系统损坏很快就会出现。
例如,此文件已更改为另一个文件:
$ ls -alt /etc/apt/apt.conf.d
total 16
lrwxrwxrwx 1 root root 13 Oct 2 22:18 50raspi -> ../init.d/ntp
或/var/lib/dpkg/info/fake-hwclock.list
成为二进制文件,这意味着dpkg不再起作用:
dpkg: unrecoverable fatal error, aborting:
files list file for package 'fake-hwclock' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)
fsck
在文件系统上发现许多错误,并将数十个文件发送到
lost+found
:
Pass 1D: Reconciling multiply-claimed blocks
(There are 34 inodes containing multiply-claimed blocks.)
File /etc/fake-hwclock.data (inode #26, mod time Thu Aug 16 02:20:47 2012)
has 1 multiply-claimed block(s), shared with 1 file(s):
... (inode #30, mod time Thu Aug 16 02:20:47 2012)
...
Inode 30 ref count is 1, should be 3. Fix? yes
dmesg
显示看起来像I / O错误:
[ 49.082758] mmc0: final write to SD card still running
[ 59.088233] mmc0: Timeout waiting for hardware interrupt - cmd12.
[ 59.089411] mmcblk0: error -110 sending stop command, original cmd response 0x900, card status 0x900
我尝试了四种不同的SD卡,分别是SanDisk SDHC 16 GB和Duracell SDHC 16 GB。因此,它似乎不是卡。
我还尝试了Raspbian 2012-08-16-wheezy和ArchLinux 13-06-2012。两者都有相同的问题,因此我认为这不是操作系统中的错误。
遵循@gnibbler和@Avio的建议,我运行了memtester(与PC上的memtest86不同,它运行在内核之后,因此无法测试所有RAM),并且报告没有问题。“ memtester 200 2”->一切正常
在http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&t=6201&start=400中的讨论之后,我尝试了一个带有config.txt的新映像,该映像为一点点超频而写:
core_freq 240
arm_freq 650
sdram_freq 350
但这使问题变得更糟(卡上有很多超时)
我只有一个Raspberry Pi,所以我无法与另一个进行检查。已知问题?硬件坏了吗?