SD-карта не указана в fdisk, но открывается в файлах

Я недавно отформатировал свою SD-карту после установки на нее образа Android для raspberry pi. После форматирования SD-карта не попадает в список fdisk. Я сделал dmesg и дал мне следующий результат:

[29329.965881] mmc0: new ultra high speed SDR50 SDHC card at address aaaa
[29329.968812] mmcblk0: mmc0:aaaa JULIE 29.7 GiB 
[29329.977085]  mmcblk0: p1
[29330.280006] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

, затем я побежал fsck, дал мне этот вывод:

fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block 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 и выход было следующее:

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 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: gpt
Disk identifier: 5ED03E36-159D-481F-BFFF-FB1F690C6077

Device         Start       End   Sectors   Size Type
/dev/sda1       2048   1050623   1048576   512M EFI System
/dev/sda2  781461504 898648063 117186560  55.9G Linux swap
/dev/sda3    1050624 781461503 780410880 372.1G Linux filesystem

Partition table entries are not in disk order.

Я хочу написать другое изображение, используя etcher. Но etcher проверяет только /dev, следовательно, он не читает карту. Следовательно, не в состоянии приступить к ожогу.

SD-карта загружается в /media. Которые до этого вызывали проблемы, были загружены в /dev. Несмотря на то, что он загружается в медиа, я могу копировать файлы и вносить в него изменения. Что можно сделать, чтобы заставить его работать так, как это было раньше.

РЕДАКТИРОВАТЬ

вывод mount | grep media:

/dev/mmcblk0p1 on /media/mi07/E type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
1
задан 18 June 2018 в 15:25

1 ответ

Сначала запустите соответствующий fsck

sudo umount /dev/mmcblk0p1
sudo fsck.fat -V /dev/mmcblk0p1
sudo fsck.fat -a /dev/mmcblk0p1

, если это не работает, попробуйте fsck.vfat insured из fsck.fat

Наконец
Вам не нужно Etcher, чтобы «записать» новый образ диска на SD-карте. Вы можете запустить команду как это:

sudo dd if=/path/to/image.img of=/dev/mmcblk0 bs=1M conv=notrunc
0
ответ дан 18 June 2018 в 15:25

Другие вопросы по тегам:

Похожие вопросы: