Итак, у меня есть SD-карта на 4 ГБ с записанным на ней образом диска и два адаптера microSD: один - родной для карты, другой - старый.
Вставка карты с помощью старого адаптера не вызывает проблем, и карта распознается, как и ожидалось:
Однако родной адаптер не работает:
Теперь это не очень важно, поскольку я все еще могу получить доступ к данным через другой адаптер, но мне просто интересно, почему именно этот адаптер не работает. Есть ли у вас какие-нибудь идеи? Кто-нибудь еще сталкивался с подобной проблемой?
journalctl
выводит:
Aug 17 18:48:32 kernel: mmc0: card 59b4 removed
Aug 17 18:48:57 kernel: mmc0: new high speed SDHC card at address 59b4
Aug 17 18:48:57 kernel: mmcblk0: mmc0:59b4 USD 3.73 GiB
Aug 17 18:48:57 kernel: print_req_error: 4 callbacks suppressed
Aug 17 18:48:57 kernel: blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 17 18:48:57 kernel: buffer_io_error: 3 callbacks suppressed
Aug 17 18:48:57 kernel: Buffer I/O error on dev mmcblk0, logical block 0, async page read
Aug 17 18:48:57 kernel: blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 17 18:48:57 kernel: Buffer I/O error on dev mmcblk0, logical block 0, async page read
Aug 17 18:48:57 kernel: blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 17 18:48:57 kernel: Buffer I/O error on dev mmcblk0, logical block 0, async page read
Aug 17 18:48:57 kernel: ldm_validate_partition_table(): Disk read failed.
Aug 17 18:48:57 kernel: blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 17 18:48:57 kernel: Buffer I/O error on dev mmcblk0, logical block 0, async page read
Aug 17 18:48:57 kernel: blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 17 18:48:57 kernel: Buffer I/O error on dev mmcblk0, logical block 0, async page read
Aug 17 18:48:57 kernel: blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 17 18:48:57 kernel: Buffer I/O error on dev mmcblk0, logical block 0, async page read
Aug 17 18:48:57 kernel: blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 17 18:48:57 kernel: Buffer I/O error on dev mmcblk0, logical block 0, async page read
Aug 17 18:48:57 kernel: Dev mmcblk0: unable to read RDB block 0
Aug 17 18:48:57 kernel: blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 17 18:48:57 kernel: Buffer I/O error on dev mmcblk0, logical block 0, async page read
Aug 17 18:48:57 kernel: blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 17 18:48:57 kernel: Buffer I/O error on dev mmcblk0, logical block 0, async page read
Aug 17 18:48:57 kernel: blk_update_request: I/O error, dev mmcblk0, sector 24 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Aug 17 18:48:57 kernel: Buffer I/O error on dev mmcblk0, logical block 3, async page read
Aug 17 18:48:57 kernel: mmcblk0: unable to read partition table
mount
выводит:
mount: /mnt/sd: can't read superblock on /dev/mmcblk0.
fsck
выводит:
fsck.ext2: Input/output error while trying to open /dev/mmcblk0
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
fdisk
выводит:
fdisk: cannot open /dev/mmcblk0: Input/output error
Карта может быть безупречно смонтирована с помощью старого адаптера. Вот journalctl
выходы:
Aug 17 18:56:21 kernel: mmc0: new high speed SDHC card at address 59b4
Aug 17 18:56:21 kernel: mmcblk0: mmc0:59b4 USD 3.73 GiB (ro)
Aug 17 18:56:21 kernel: GPT:Primary header thinks Alt. header is not at the end of the disk.
Aug 17 18:56:21 kernel: GPT:5744931 != 7821311
Aug 17 18:56:21 kernel: GPT:Alternate GPT header not at the end of the disk.
Aug 17 18:56:21 kernel: GPT:5744931 != 7821311
Aug 17 18:56:21 kernel: GPT: Use GNU Parted to correct GPT errors.
Aug 17 18:56:21 kernel: mmcblk0: p1 p2 p3 p4
Aug 17 18:56:32 kernel: hfsplus: Filesystem is marked locked, mounting read-only.
Aug 17 18:56:32 systemd[1]: Finished Clean the /media/USER/ISOIMAGE mount point.
Aug 17 18:56:32 udisksd[710]: Mounted /dev/mmcblk0p3 at /media/USER/ISOIMAGE on behalf of uid 1000
Попробуйте перезагрузиться со вставленной картой microSD (у меня работает один раз)