Neden SDXC kartımın son bloğuna MBP’imden yazamıyorum?


9

MacBook Pro'm ve SD kart yuvamda kullanmak istediğim 64 GB'lık bir SanDisk SDXC bellek kartım var. Ancak, SD kartımı biçimlendirme / bölümleme konusunda bazı sorunlar yaşıyorum ve neler olduğunu çözemiyorum.

  • SD kartı yuvaya taktığımda, aşağıdakileri Lion'dan alıyorum: Taktığınız disk bu bilgisayar tarafından okunamıyordu. Başlat ... Ingore veya Eject

  • Disk Yardımcı Programını açarsam , Apple SDXC Reader Media olarak listelenen diski görüyorum ve "Sil" sekmesinden (exFAT veya başka bir format olarak) formatlamaya çalıştığımda aşağıdaki hatayı alıyorum: Disk Silme hatayla başarısız oldu: Cihazın son bloğuna yazılamıyor.

Küçük bir arka plan: SDXC kart ilk satın aldığımda iyi çalışıyordu. Ancak daha sonra dosyaları doğrudan SD karta indirmek ve yazmak için sabnzbd http://sabnzbd.org/ kullanmaya başladım . Bir şeyler oldu (hatanın ne olduğunu hatırlayamıyorum!) Ve o zamandan beri kartıma yazamadım. Sorunu çözmek için biçimlendirmeye çalışıyorum, ancak sorun oldukça derin gibi görünüyor.

Kartı terminalden exFAT'e biçimlendirmenin en iyi yolu nedir? Bu deneyeceğim bir sonraki şey olabilir.

Bu SD kartı biçimlendirmek / düzeltmek için herhangi bir öneriniz var mı?


Kart kaç yaşında? Eskiyse, artık kullanamayacağınız kötü bir bloğu olabilir. Terminalde denemek istiyorsanız, kontrol edin diskutil.
ughoavgfhw

2011 yılında satın aldım, bu yüzden nispeten yeni. Ayrıca, SDXC'nin nispeten yeni olduğuna inanıyorum. Diskutil'i kontrol ettim ama aynı hatayı alıyorum
Patrick DeVivo 19

Yanıtlar:


5

Aşağıdaki prosedür, SD kartınızı tekrar kullanılabilir hale getirecek şekilde biçimlendirmeli ve eğer probleminizin bir parçası ise karttaki kötü sektörlerin yeniden ele alınmasına neden olmalıdır. Uyarı, yanlış sürücüyü silmek sizi ağlatabilir, bu yüzden ne yaptığınızı bildiğinizden emin olun.

  1. SD kartı Mac'inize takmadan önce, yazma koruma (kilitleme) düğmesinin kapalı olduğundan emin olun.
  2. Bir Terminal penceresi açın ve yazın diskutil list
  3. Kart yerleştirin
  4. Eğer bir OS X mesajı belirirse, "Başlat ... Gir veya Çıkar" seçeneğini sorarsanız, "Yoksay" ı seçin.
  5. Terminal pencerelerinden bir diskutil listkez daha yazın
  6. SD kartınızın disk numarasını belirlemek için iki Terminal çıkışı arasındaki farkı inceleyin. /dev/disk34 veya 5 gibi bir şey için en soldaki sütuna bakıyor olmalısınız .
  7. Şimdi diskutil unmountDisk /dev/disk## daha önce belirlediğiniz sayının nerede olduğunu yazın
  8. İşte çok dikkatli olmanız gereken yer. Aşağıdakini girin ve sudo dd if=/dev/zero of=/dev/rdisk# bs=64k#'yi önceki disk numarasıyla değiştirdiğinizden emin olun. Metni kopyalamak / yapıştırmak yerine elle yazmanız durumunda, rdisk'in önündeki 'r' yi not edin. Bu komutu kullanmanız için şifreniz istenecek çünkü tehlikeli
  9. Tamamlanana kadar sabırlı olun. Utilities'ta "Activity Monitor" uygulamasını açıp "Disk" sekmesine tıklayarak zamanı tahmin edebilirsiniz. Alt kısımda kırmızı / sn yazılı verileri görmelisiniz. MB (64 x 1000 / n) / 60 = minutes until it finishescinsinden 5 gibi bir sayı olmalıdır. Burada n, az önce belirlediğiniz MB cinsinden oran veya örneğimde 5
  10. Önceki komut tamamlandığında, kart tamamen silinmeli ve biçimlendirmeye hazır olmalıdır. Bu noktada Terminal'i kapatabilir ve daha önce yapmaya çalıştığınız gibi bir exFAT bölümü oluşturmak için Disk Yardımcı Programı uygulamasını açabilirsiniz.

Michael Yasumoto - Ben sadece yönteminizi yapmaya çalıştım ve bu Giriş / Çıkış hatasını aldım:> dd: / dev / rdisk1: Giriş / çıkış hatası>> 16385 + 0>> 16384 + 0 kayıt>> 1073741824 bayt 68.214149 saniye içinde aktarıldı (15740749 bytes / sn) Bu konu hakkında herhangi bir fikriniz var mı?

1
Bu mesaj bir sorun değil. Bunun nedeni matematiğin toplanmadığıdır. Hız amaçları için bir seferde 64kB'yi karta yazıyoruz, ancak kartın boyutu 64kB tarafından eşit bir şekilde bölünmüyordu, bu nedenle 64kB'nin son bölümü sürücüye yazılmıyordu. Temel olarak sadece 1.00 GB alanı olan bir kartta 1.01 GB'ı silmeye çalıştınız ve 0'ın üzerinde kalmayacağından şikayet ediyor. Bu size yardımcı olduysa, lütfen cevabı + 1'leyin. Teşekkürler.
Michael Yasumoto,

8. adımda, koşmak için Yönetici hesabıyla giriş sudo
yapmalısınız

1
Ben alıyorum: sudo dd bs = 64k eğer = / dev / sıfır = / dev / rdisk5 = dd: / dev / rdisk5: Kaynak meşgul 0 + 0 kayıt 1 + 0 kayıt 3.020179 sn (0 bayt aktarılan 0 bayt / sn)
Joakim

1
Sadece bir not: 9. adımda , işlem devam ederken terminal penceresindeki ctrl + T(evet, ctrl , komut değil) düğmesine basarak da geçerli hızı elde edebilirsiniz . Daha sonra (4643369 bytes/sec)sonunda gibi bir şeyle bazı istatistikleri gösterecektir . Bu sadece biraz daha hassastır, çünkü tüm sistemin genel erişimini değil (Aktivite İzleyicisi'nden aldığınız) çalışan işlemin hızıdır.
maksimum
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.