Я недавно отформатировал свою 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)
Сначала запустите соответствующий 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