※ 引述《jacky1989 (幻想的夢境)》之銘言:
: 我是新手學linux
: 因為目前在用的東西剛好要用到linux的dd指令
: 我有一個壓縮檔
: 解壓縮後
: 要把裡面所有的東西放到記憶卡內
: 那我是先用tar來解壓縮後才用dd放到指令內
: 我使用如下
: sudo dd if=/home/chieh/linux_bin of=/media/chieh/70C2-21DC
: 不過這樣卻只顯示
: dd: 開啟 '/media/chieh/70C2-21DC' 中:是個目錄
: 是我忽略什麼了嗎?
: 有看到有人是這樣做的
: sudo dd if=/home/chieh/linux_bin of=/media/chieh/70C2-21DC/linux_bin.img
: 是有跑出dd的結果
: 但是卻都是0+0 records in
: 0+0 recoeds out
: 不過我確定我資料夾下面是有檔案的阿
: 我該如何做才對?
: 再麻煩教我一下
: 謝謝
你用dd if=/home/chieh/linux_bin of=/media/chieh/70C2-21DC/linux_bin.img
是把linux_bin這個"目錄"dd到linux_bin.img裡,目錄底下的資料都沒被dd進去
所以 0+0 records in/out
dd是個很好用但是很危險的工具..
你dd的if還不知道是什麼東西,就直接把dd of=/dev/sdx1
可是會把sd卡裡的sdx1分割區一些filesystem的資訊覆蓋掉唷....
建議你先把sd卡的分割區sdx1先格式化(ext? or Fat?)
再把sdx1掛載到某個資料夾 mount /dev/sdx1 /mnt
再把linux_bin目錄底下的檔案複製到某掛載資料夾 cp -r /home/chieh/linux_bin/* /mnt
再卸載資料夾 umount /mnt
這樣做比較保險~