Raspberry Pi'm SD kartlara kalıcı hasar veriyor mu?


26

Ahududu Pi'm iki aydır iyi çalışıyordu. Sonra bazı dosyalar /usr/binbozuldu ve yeniden başlatılmasında birçok hata oluştu.

Yeni bir görüntü yazmaya çalıştım ama dd bloke edip hiçbir şey yapmaz.

sudo dd if=~/2013-02-09-wheezy-raspbian.img of=/dev/mmcblk0 bs=4M

SD kartımın uyumlu olarak listelenmediğini fark ettim, bu yüzden bir hafta önce desteklenen yeni bir SD kartla başladım ve şimdi aynı şey oldu.

Kartlar salt okunur durumda kalmış gibi görünüyor ddve fdiskhiçbir etkisi yok.

sshÇalışmayı kestikten sonra yeniden başlatmak için güç kablosunu birkaç kez çektim - monitör ve klavye kullanmadan çalıştırdım.

Güç kablosunu çekerek SD karta kalıcı olarak zarar vermek mümkün müdür?

Bozuk SD kartlarını okudum ve bu sorunun altına girmek istiyorum, ancak şu anki endişem, her denediğimde yeni bir SD kart almam gerektiği. Diğer insanlar için yeni bir imaj yazarak yeniden başlayabilecek gibi görünüyorlar.

SD kartların tekrar çalışmasını sağlamak için deneyebileceğim başka bir şey var mı?

Kartı kameramla formatlamaya çalışırsam 'format error' yazıyor.

SD kartı taktığımda dmesg show

...
[52254.614980] end_request: I/O error, dev mmcblk0, sector 1696056
[52254.614983] end_request: I/O error, dev mmcblk0, sector 1696064
[52254.614987] end_request: I/O error, dev mmcblk0, sector 1696072
[52254.615058] Aborting journal on device mmcblk0p2-8.
...
[52666.031183] journal commit I/O error
[52666.031186] journal commit I/O error
....
[52666.031220] journal commit I/O error
[52666.031227] journal commit I/O error
[52666.083902] EXT4-fs error (device mmcblk0p2): ext4_put_super:819:     
Couldn't clean up the journal
[52666.083910] EXT4-fs (mmcblk0p2): Remounting filesystem read-only

Güncelleme: İkinci SD karta yeni bir görüntü yazmayı başardım, ancak ilk kart (desteklenen listede değil, Kingston 8 GB sınıf 4) hala bozuk. Kırık görünen tek kart olduğu için, devam edeceği konusunda endişeli değilim. Sanırım bu bir defalıktı.

Ahududu Pi'm şimdi nadiren açılıyor. Ahududu Pi üzerindeki voltajı kontrol ettim ve oldukça düşük, bu yüzden sorunlarımın nedeni olduğundan şüpheleniyorum. Yeni bir güç kaynağı sipariş ettim. Ancak, Ahududu Pi'nin neden bu kadar uzun süre çalıştığını bilmiyorum.


1
Bozuk kartlara bir şeyler yazmaya çalıştığınızda, diğer kartlar için uygun olan SD kart okuyuculu başka bir bilgisayar kullandığınızı doğrulayabilir misiniz? Eğer verebilir misiniz ddsiz karta yazma kullandığınız komutu? dmesgKartınızla ilgili G / Ç hatası olup olmadığını kontrol edebilir misiniz ?
Krzysztof Adamski

Pi'nin gücünü kesecekseniz, ani ve yavaş olmadığından emin olun. Kabloyu yavaşça dışarı çekmek, SD kartlarınızı sonunda bozabilir ve bozabilir. Bir güç düğmesi ile bir güç kaynağı almanızı şiddetle tavsiye ederim. Sadece bir kez güç kablosunu Pi'den çekmek yerine bir güç düğmesi kullanmaya başladım, hiçbir zaman SD kartı bozmadım. Ayrıca, güç kaynağı seçiminiz çok önemlidir. En az 1000 mA olduğundan ve tutarlı bir çıktı olduğundan emin olun. Pi'ye, aygıtlara bağlamak için kullandığınız aynı USB hub'ından da güç vermem.
Jerry Gagnon

Aynı sorun vardı, kesinlikle tuhaf bir yolsuzluk ateşi önyükleme yaparak. Özel bir Raspberry Pi sertifikalı güç kaynağı ve yeni bir SD kart aldıktan sonra tüm problemlerim ortadan kalktı. Eski SD kart ancak bir Windows makinesi bulduktan ve SD derneği serbest düşük seviye formatlayıcı çalıştırdıktan sonra tekrar kullanılabilir. Hiçbir blok seviye formatlayıcısının, sorunlu SD kartlarını tamamen onarmak için gereken gerçek düşük seviye formatlamayı üretemeyeceğini belirtir. YMYV
soymak

Üç tane Ahududu Pi'm var ve aynı sorunu yaşadım. Şimdi iki SD kartım bozulmuş ve salt okunur hale geldi ve fsck, fdisk veya Linux ya da Windows'taki diğer yardımcı programları kullanan hileler yoktu. Bir hevesle, kartlarımdan birini Samsung kamerama atmaya karar verdim ve formatlamayı denedim. Sürpriz ve zevkime göre, kameradaki format işlevi kartı geri yükledi ve tekrar kullanılabiliyor. Maalesef adaptörle dolu bir MicroSD değil, tam boyutlu bir SD kart olduğundan ve fotoğraf makinemde MicroSD yuvasına sahip olduğundan diğer kartı bulamıyorum. Kamera bir Samsung ST72, sadece FYI.
Kelli Mac

Yanıtlar:


11

Sorunlar ve Potansiyel Hasar

Evet, ahududu pi'nin kabloyu çekerek kapatılması hasara neden olabilir . Aslında, bu konuyu tam olarak ayrıntılandıran bir cevap vardı. Bu konu Ahududu Pi'ye özgü değil. Elektrik kablosunu işletim sistemine uyarmadan çıkarmak sorunlara neden olabilir - Windows çekirdeğimi bu şekilde bozdum.

Nasıl düzeltilir

  1. Mac

SD kartı Mac'e takın. Ardından, Disk yardımcı programını açın ve bölümlerinizi silin. Ardından geri yükleyin. Son olarak, kartı yeniden görüntüleyiniz. Daha fazla yardıma ihtiyacınız olursa, lütfen bu eğitime bakın .

  1. , Windows

Win32 Disk Imager Yazılımını kullanın . Yine, bölümleri silin, yeniden yükleyin ve ardından kartı yeniden görüntüleyin.

  1. Linux

SD'yi okuma-yazmaya sıfırlamak için hdparm -r0 /dev/xxx, terminale yazın. Önce bölümleri silmeniz gerekebilir.

Önlemek için nasıl

Bundan sonra, Ahududu Pi'yi fişten çekerek asla kapatmamalısınız . Bunun yerine, konsola gidin ve şunu yazın:

sudo shutdown -h now

Veya kullanıyorsanız startx, oturumu kapat düğmesini tıklayın ve kapatmayı seçin.


14
Bildiğim kadarıyla gücü keserek SD kartın kendisine zarar vermek mümkün değil. Ancak karttaki dosya sistemine zarar vermek mümkündür.
Krzysztof Adamski

2
Çoğu modern dosya sistemi dosya sistemlerini düzenler ve bu şekilde güç kaybettikten sonra bozulmaz (en güncel değişiklikleri kaybedebilirler). Bununla birlikte, hafıza kartları neyin eşzamanlı olduğu konusunda çekirdeğe yatma eğilimindedir. BU, bozuk dosya sistemlerine yol açar.
DonGar

Beklenmeyen elektrik kesintileri, SD kartımı, hiçbir silme ve yeniden görüntüleme işleminin "alacağı" bir noktaya kadar kızartmadım, yeniden yüklemenin başarısız olmasına neden olacak kötü sektörler var gibiydi. Yeni bir kart almak zorunda kaldım. Yani evet, kartın kendisine zarar verebilirsiniz.
Yamikuronue

Pi'yi kapatmanın bir başka kısa yolu 'sudo dur'.
Matthew

SD kartlarını Windows ve Mac OS'ta yeniden biçimlendirmenin daha iyi bir yolu, SD Association'ın SD Biçimlendiricisini kullanmaktır . Kartlarınızı formatlamanız gereken resmi yol budur.
scruss

5

Sorun, Ahududu Pi'nin asıldığı gibi konsola gidememeniz, SSH'nin kısmen çalışmasına rağmen bir şifre kabul etmeyeceğiniz ve Adafruit'in WebIDE'i askıda kaldığı ve girişi kabul etmeyeceğidir. Fişi çekmekten başka seçenek yok. Bu zamanın yaklaşık% 25'i çalışır ancak sonunda dosya sisteminin bozulması kaçınılmazdır. Önyükleyici sizi çekirdeğe düşürse bile asılan ve kartı kesmek için hiçbir şey yazamadığınız için daha da kötüleşiyor. Yeniden değerlendirme, tüm işinizi kaybetmek demektir. Kesinlikle daha iyi bir çözüme ihtiyacımız var.


2

Okuma-yazmaya sıfırlamak için 'hdparm -r0 / dev / xxx' kullanabilirsiniz. Şahsen bölümleri silmek zorunda kaldım ve yeni bir görüntüyü karta kopyalamak için dd'yi kullanabilmek için sd kartı yeniden yerleştirdim.


Bunu denedim, ama yine de blok engelledi. Bence kart kırılmış olmalı.
Thomas Rynne

0

Daha iyi bir çözüm var - kartı başka bir makineye bağlı bir okuyucuya yerleştirin ve bu makineden fsck çalıştırın [sonra işe yarar!]. Tabii ki, asıl mesele fsck'i ilk etapta çalıştırmaktır - bu durum, kafasız olmasına bakılmaksızın, gücü çekmenin aksine makineyi düzgün bir şekilde kapatmaktan kaçınılabilir.


0

Dd art arda SD kartta başarısız olduktan sonra, bölümleri silmek ve FAT32 olarak yeniden biçimlendirmek için bir Windows 7 makinesi kullandım . Ancak o zaman bana çalışan bir Ahududu Pi imgesi verirdi.

Şimdi dd (veya dcfldd) 'den önce yeni bir görüntü oluşturmadan önce aşağıdakileri çalıştırıyorum:

time dcfldd if=/dev/zero of=/dev/sdc statusinterval=1 sizeprobe=of

Kaynak düşündüren /dev/zerosüreç o notu yaptığı edebilir kartın ömrünü kısaltabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.