Disk-Usage
使用 DD 在外部讀取器中寫入原始磁碟時出現磁碟空間錯誤?
使用 dd 在外部、USB 連接的 SD 卡讀卡器中寫入 SD 卡上的原始磁碟時,我不斷收到磁碟空間錯誤。
➜ ~ gzip -cd < image.dd.gz | sudo dd of=/dev/rsda dd: writing to '/dev/rsda': No space left on device 2598977+0 records in 2598976+0 records out 1330675712 bytes (1,3 GB, 1,2 GiB) copied, 7,08613 s, 188 MB/s
但是,
/dev/sda
工作正常,我可以將 gzip 圖像複製到我的筆記型電腦內部 sd 讀卡器。gzip -cd < image.dd.gz | sudo dd of=/dev/rmmcblk
我使用
fdisk
並lsblk
更仔細地檢查了設置:➜ ~ sudo fdisk -l /dev/sda Disk /dev/sda: 14,9 GiB, 15931539456 bytes, 31116288 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x4f669081 ➜ ~ sudo fdisk -l /dev/mmcblk0 Disk /dev/mmcblk0: 14,9 GiB, 15931539456 bytes, 31116288 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x00000000 ➜ ~ lsblk sda 8:0 1 14,9G 0 disk mmcblk0 179:0 0 14,9G 0 disk
我注意到我的內部驅動器的磁碟名稱是 的細微差別
mmcklk0
,但是在寫入原始磁碟時我似乎需要刪除 0。如果這是一個問題,我會感到驚訝。我還探討了這個問題——“ dd 命令表示磁碟空間不足——試圖為樹莓派格式化 sd 卡”——但沒有任何幫助。
任何幫助,將不勝感激!
背景:我正在複製 200+ 16GB SD 卡。寫入 raw 需要 55 秒,而沒有 raw 則需要 20 多分鐘。理想情況下,我想購買多個 SD 讀卡器並一次複製十個。
Linux 沒有原始設備的概念。
您正在
/dev/rsda
用作輸出設備。但是,在 linux 上沒有這樣的設備,所以你正在做的是寫入文件系統上包含/dev
. 這就是它看起來如此之快的原因:您不是在寫入 SD 卡,而是在寫入磁碟。