Nếu tôi sử dụng Pi một chút, tham nhũng hệ thống tập tin sẽ sớm xuất hiện.
Chẳng hạn, tập tin này đã được thay đổi thành một tập tin khác:
$ ls -alt /etc/apt/apt.conf.d
total 16
lrwxrwxrwx 1 root root 13 Oct 2 22:18 50raspi -> ../init.d/ntp
Hoặc /var/lib/dpkg/info/fake-hwclock.list
trở thành một tệp nhị phân, có nghĩa là dpkg không thể hoạt động được nữa:
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
trên hệ thống tệp tìm thấy nhiều lỗi và gửi hàng tá tệp tới
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
hiển thị những gì trông giống như lỗi 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
Tôi đã thử với bốn thẻ SD khác nhau, làm cho SanDisk SDHC 16 GB và Duracell SDHC 16 GB. Vì vậy, nó dường như không phải là thẻ.
Tôi cũng đã thử với Raspbian 2012-08-16-wheezy và ArchLinux 13-06-2012. Cả hai đều có cùng một vấn đề nên tôi cho rằng đó không phải là lỗi trong HĐH.
Theo lời khuyên của @gnibbler và @Avio, tôi đã chạy memtester (không giống như memtest86 trên PC, chạy sau kernel và do đó không thể kiểm tra tất cả RAM) và nó báo cáo không có vấn đề gì. "memtester 200 2" -> mọi thứ đều ổn
Sau cuộc thảo luận trong http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&t=6201&start=400 , tôi đã thử từ một hình ảnh mới với một config.txt được viết cho một chút ép xung:
core_freq 240
arm_freq 650
sdram_freq 350
nhưng nó làm cho vấn đề trở nên tồi tệ hơn (rất nhiều thời gian chờ trên thẻ)
Tôi chỉ có một Raspberry Pi vì vậy tôi không thể kiểm tra với cái khác. Đã biết vấn đề? Phần cứng bị hỏng?