我的 SD 卡出了问题。我想用 将映像文件写入 SD 卡etcher
,但不幸的是它被意外中断了。现在我无法在任何地方格式化它。首先,我在 Windows 中使用 SD 格式化程序,但失败了。我使用diskpart
但出现错误。然后我尝试使用我的Ubuntu
来检查 SD 卡。它安装在sdc
分区unknown
类型和内容中。我尝试创建一个新分区,但出现此错误:
Error formatting volume
Error synchronizing after formatting with type 'ntfs': Timed out waiting for object (udisks-error-quark,0)
有时
Error formatting volume
Error setting partition type after formatting: Error setting partition type on /dev/sdc1: Process reported exit code 1: sfdisk: --id is deprecated in favour of --part-type
sfdisk: /dev/sdc: partition 1: partition is unused (udisks-error-quark,0)
我创建的所有分区都失败了,系统无法读取 fs 类型(参见sdc
)
MODEL NAME FSTYPE LABEL MOUNTPOINT SIZE
loop0 squashf /snap/gnome-chara 14,8M
loop1 squashf /snap/core18/1705 55M
loop2 squashf /snap/gnome-logs/ 956K
loop3 squashf /snap/gnome-syste 3,7M
loop4 squashf /snap/spotify/41 163,7M
loop5 squashf /snap/gtk-common- 48,3M
loop6 squashf /snap/core/8689 91,4M
loop7 squashf /snap/core/8592 91,3M
loop8 squashf /snap/core18/1668 54,7M
loop9 squashf /snap/gnome-calcu 4,3M
loop10 squashf /snap/gnome-syste 3,7M
loop11 squashf /snap/gnome-3-28- 149,9M
loop12 squashf /snap/pycharm-com 347,9M
loop13 squashf /snap/gnome-calcu 4,2M
loop14 squashf /snap/gnome-chara 14,8M
loop15 squashf /snap/gtk-common- 44,9M
loop16 squashf /snap/gnome-3-28- 160,2M
loop17 squashf /snap/gnome-logs/ 956K
loop18 squashf /snap/pycharm-com 348M
ST1000LX015-1U71 sda 931,5G
└─sda1 ntfs DATA /media/user/DAT 931,5G
SSD PLUS 480 sdb 447,1G
└─sdb1 ext4 / 447,1G
SD Card Reader sdc 30G
└─sdc1 30G
我也尝试了其他分区类型,但出现了类似的错误。我也尝试了gparted
。它说我的 SD 卡未分配。当我添加新分区(任何类型)时,我得到了类似这样的错误
Assertion (ped_partition_is_active (part)) at ../../libparted/disk.c:1417 in function ped_partition_is_flag_available() failed.
我也尝试过低级格式化我的 SD 卡,但效果不佳。我能用这张 SD 卡做什么吗?
附加信息:
$ sudo fdisk -l -u /dev/sdc
Disk /dev/sdc: 30 GiB, 32227983360 bytes, 62945280 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: 0x7c8d16bf
答案1
最简单的方法是/dev/sdc
通过执行手动覆盖 的前 512 个字节sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1 ; sudo sync
。在执行命令之前,请确保这/dev/sdc
是正确的设备dd
。这样您应该会得到一个空的 SD 卡,您可以对其进行格式化等。