2016-05-14 16 views
-1

私のMacBook Pro(OS Xを実行中)を使用してSanDisk Ultra 4GB(Class?4)SDCARDに2016-05-10-raspbian-jessie.img(画像)を書き込みしようとしています。不良dd imgをsdcardに書き込む方法

私はddは、それはいくつかのエラーを与えるcmdを実行します。私は実際にはSDカード上のファイルを取得

Matts-MacBook-Pro:dev Matt$ sudo dd bs=1m if=~/Downloads/2016-05-10-raspbian-jessie.img of=/dev/rdisk2 
dd: /dev/rdisk2: short write on character device 
dd: /dev/rdisk2: Input/output error 
3782+0 records in 
3781+1 records out 
3965190144 bytes transferred in 635.507654 secs (6239406 bytes/sec) 

が、私はラズベリーパイを起動したとき、私はカーネルパニックを取得:

Unable to mount root filessystem on unknown block 

An old forum postは、お勧めします:

  • cmdline.txtの端部にforcefsckを追加しますSDカード上で
  • fsckを使用して:sudo fsck -fy /dev/disk2を、私はちょうど使用法テキストを取り戻す:usage: fsck -fdnypq -l number

OS Xでこれを行うための最善の方法は何ですか?私のMBPは私の唯一のSDCardリーダーですが、fsckで動作するはずのコマンドを手に入れることはできません。あなたが原因が何であるかを知っていればさらに良いでしょう。

答えて

1

イメージファイルのサイズはどれくらいですか?また、SDカードの実際のサイズは? "3965190144 bytes transferred"は3.965GBで、カードの公称4GB容量にかなり近いため、ディスクの空き容量がなくなったようです。

注:サイズをチェックする際に、時にはギガバイトと呼ばれ、真ギガバイト(GBは10億(1,000,000,000)バイト)とgibibytes(ジブ= 1,073,741,824バイト)の間で混乱する可能性があります。ディスクサイズは一般的に真のGBで与えられますが、RAMは一般的にGiBで与えられ、サイズを表示するためのソフトウェアツールにはしばしば一貫性がありません。不確かな場合は、実際のバイト数を見てください。 OS Xでは、正確なディスクサイズを得ることができます。 diskutil info /dev/disk2

+0

/DISK2 diskutil情報は/ dev - > 合計サイズ:4.0ギガバイト(3965190144バイト)(正確に7744512 512バイト単位) DISK3 合計サイズとしてIMGを取り付けDISK3 – ConfigurationNation

+0

としてIMGのマウント:4.0ギガバイト(4016046080バイト)(正確には7843840 512バイト単位) それは大きすぎます。どのように割り当てられたスペースを実際に使用していないイメージをトリミングするには? – ConfigurationNation

+0

SDCardを[SDFormatter | https://www.sdcard.org/downloads/formatter_4/]でフォーマットし、マウントされたimgからファイルをコピーすると、RPiに同じエラーが発生します。たぶん、悪い書き込みの後にsdcardを '修正する'必要がありますか? fsckはツールではありませんか? – ConfigurationNation

関連する問題