Ситуация:
Я подключил мини-SD-карту (через адаптер mini-SD к USB) к своему ПК.
Я запускаю Ubuntu 16.04
на VmWare
и подключаю USB к виртуальной машине.
У меня есть изображение SD
ls -l *.sdcard
-rw-r--r-- 1 myname mygroup 138412032 Jun 14 08:50 core-image-base.rootfs.sdcard
Цель:
Записать изображение SD на карту SD через выход
sudo dd if='core-image-base.rootfs.sdcard' of=/dev/sdb bs=1M conv=fsync
слишком быстро, без последствий. На SD-карте ничего не изменилось
132+0 records in
132+0 records out
138412032 bytes (138 MB, 132 MiB) copied, 0.08763 s, 1.6 GB/s
Я даже запустил sync
, который ничего не делал. Я форматирую все разделы SD в Windows без проблем. Затем повторили процесс. Не повезло.
Попытки:
Также не повезло с sudo modprobe usb_storage
.
SD-карта не защищена от записи, так как
mkdir -p /media/myname/CE37-97C9/AAAA
создает каталог.
Пока установлена вспышка и отображается содержимое, разница между df
и fdisk
также интересна.
df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 3040908 135168 2905740 5% /dev
tmpfs 614352 9068 605284 2% /run
/dev/sda1 205306608 45188512 149666028 24% /
tmpfs 3071756 220 3071536 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 3071756 0 3071756 0% /sys/fs/cgroup
tmpfs 614352 76 614276 1% /run/user/1000
/dev/sdb1 8168 12 8156 1% /media/myname/MYBOOT
/dev/sdb2 1801984 96 1801888 1% /media/myname/9A2F-F1C6
/dev/sdb3 13295616 32 13295584 1% /media/myname/CE37-97C9
и
sudo fdisk -l
Disk /dev/sda: 200 GiB, 214748364800 bytes, 419430400 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: 0xb16852b4
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 417429503 417427456 199G 83 Linux
/dev/sda2 417431550 419428351 1996802 975M 5 Extended
/dev/sda5 417431552 419428351 1996800 975M 82 Linux swap / Solaris
Нет sdb
, но при работе
sudo fdisk -l /dev/sdb
Disk /dev/sdb: 2.9 GiB, 3113889792 bytes, 6081816 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
Также
dmesg|grep sdb
[64970.372367] sd 33:0:0:0: [sdb] 30253056 512-byte logical blocks: (15.5 GB/14.4 GiB)
[64970.373972] sd 33:0:0:0: [sdb] Write Protect is off
[64970.373974] sd 33:0:0:0: [sdb] Mode Sense: 0b 00 00 08
[64970.375378] sd 33:0:0:0: [sdb] No Caching mode page found
[64970.375398] sd 33:0:0:0: [sdb] Assuming drive cache: write through
[64970.438569] sdb: sdb1 sdb2 sdb3
[64970.556428] sd 33:0:0:0: [sdb] Attached SCSI removable disk
[64980.513172] EXT4-fs (sdb3): recovery complete
[64980.513180] EXT4-fs (sdb3): mounted filesystem with ordered data mode. Opts: (null)
[64981.612381] EXT4-fs (sdb2): recovery complete
[64981.669992] EXT4-fs (sdb2): mounted filesystem with ordered data mode. Opts: (null)
[64985.853701] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[65939.975849] sd 33:0:0:0: [sdb] 30253056 512-byte logical blocks: (15.5 GB/14.4 GiB)
[65992.650511] sd 33:0:0:0: [sdb] Write Protect is off
[65992.650516] sd 33:0:0:0: [sdb] Mode Sense: 0b 00 00 08
[65992.786269] sd 33:0:0:0: [sdb] No Caching mode page found
[65992.786278] sd 33:0:0:0: [sdb] Assuming drive cache: write through
[65992.797047] sdb: sdb1 sdb2 sdb3
[65992.800887] sd 33:0:0:0: [sdb] Attached SCSI removable disk
[65993.092311] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[65993.112153] EXT4-fs (sdb3): mounted filesystem with ordered data mode. Opts: (null)
[65993.168108] EXT4-fs (sdb2): mounted filesystem with ordered data mode. Opts: (null)
[66003.120743] FAT-fs (sdb1): error, fat_free_clusters: deleting FAT entry beyond EOF
[66003.120753] FAT-fs (sdb1): Filesystem has been set read-only
[66050.873166] Buffer I/O error on dev sdb1, logical block 27, lost async page write
[66072.753408] sd 33:0:0:0: [sdb] 30253056 512-byte logical blocks: (15.5 GB/14.4 GiB)
[66072.754516] sd 33:0:0:0: [sdb] Write Protect is off
[66072.754517] sd 33:0:0:0: [sdb] Mode Sense: 0b 00 00 08
[66072.755553] sd 33:0:0:0: [sdb] No Caching mode page found
[66072.755556] sd 33:0:0:0: [sdb] Assuming drive cache: write through
[66072.761686] sdb: sdb1 sdb2 sdb3
[66072.767197] sd 33:0:0:0: [sdb] Attached SCSI removable disk
[66072.965460] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[66073.231383] EXT4-fs (sdb3): recovery complete
[66073.231386] EXT4-fs (sdb3): mounted filesystem with ordered data mode. Opts: (null)
[66073.243785] EXT4-fs (sdb2): recovery complete
[66073.243792] EXT4-fs (sdb2): mounted filesystem with ordered data mode. Opts: (null)
[66208.883507] sd 33:0:0:0: [sdb] 30253056 512-byte logical blocks: (15.5 GB/14.4 GiB)
[66208.885292] sd 33:0:0:0: [sdb] Write Protect is off
[66208.885295] sd 33:0:0:0: [sdb] Mode Sense: 0b 00 00 08
[66208.886994] sd 33:0:0:0: [sdb] No Caching mode page found
[66208.887000] sd 33:0:0:0: [sdb] Assuming drive cache: write through
[66208.902053] sdb: sdb1 sdb2 sdb3
[66208.910609] sd 33:0:0:0: [sdb] Attached SCSI removable disk
[66209.766286] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[66209.789444] EXT4-fs (sdb3): recovery complete
[66209.789447] EXT4-fs (sdb3): mounted filesystem with ordered data mode. Opts: (null)
[66209.843346] EXT4-fs (sdb2): recovery complete
[66209.843350] EXT4-fs (sdb2): mounted filesystem with ordered data mode. Opts: (null)
[66341.304890] sd 33:0:0:0: [sdb] 30253056 512-byte logical blocks: (15.5 GB/14.4 GiB)
[66341.306154] sd 33:0:0:0: [sdb] Write Protect is off
[66341.306156] sd 33:0:0:0: [sdb] Mode Sense: 0b 00 00 08
[66341.307712] sd 33:0:0:0: [sdb] No Caching mode page found
[66341.307714] sd 33:0:0:0: [sdb] Assuming drive cache: write through
[66341.314503] sdb: sdb1 sdb2 sdb3
[66341.323357] sd 33:0:0:0: [sdb] Attached SCSI removable disk
[66781.527476] sd 33:0:0:0: [sdb] 30253056 512-byte logical blocks: (15.5 GB/14.4 GiB)
[66781.528669] sd 33:0:0:0: [sdb] Write Protect is off
[66781.528671] sd 33:0:0:0: [sdb] Mode Sense: 0b 00 00 08
[66781.530229] sd 33:0:0:0: [sdb] No Caching mode page found
[66781.530233] sd 33:0:0:0: [sdb] Assuming drive cache: write through
[66781.536127] sdb: sdb1 sdb2 sdb3
[66781.539759] sd 33:0:0:0: [sdb] Attached SCSI removable disk
и
sudo fsck
fsck from util-linux 2.27.1
e2fsck 1.43.1 (08-Jun-2016)
/dev/sda1 is mounted.
e2fsck: Cannot continue, aborting.
Удаление всех разделов также ничего не делает:
sudo dd if=/dev/zero of=/dev/sdb bs=1M
dd: error writing '/dev/sdb': No space left on device
2970+0 records in
2969+0 records out
3113889792 bytes (3.1 GB, 2.9 GiB) copied, 0.879146 s, 3.5 GB/s
И что:
Что не так и как мне прошить SD-карту?