我使用启动盘创建器。一切运行良好;没有任何问题。
但是,我现在使用的 USB 记忆棒不能用作存储设备。它仍然可以启动 Ubuntu,但正常插入时它根本不会出现在 Nautilus 中。将它插入我的 MacBook Pro 时会发出有关文件系统无效的警告。
dmesg
插上电源后运行
[ 123.912989] usb 1-3: new high-speed USB device number 7 using xhci_hcd
[ 124.043543] usb 1-3: New USB device found, idVendor=4146, idProduct=ba65
[ 124.043552] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 124.043556] usb 1-3: Product: USB Mass Storage Device
[ 124.043560] usb 1-3: Manufacturer: PRETEC UG-02GB
[ 124.043563] usb 1-3: SerialNumber: 5dd1c2372a6703
[ 124.046014] usb-storage 1-3:1.0: USB Mass Storage device detected
[ 124.046247] scsi host7: usb-storage 1-3:1.0
[ 125.044940] scsi 7:0:0:0: Direct-Access Pretec UltimatGuard 6.00 PQ: 0 ANSI: 2
[ 125.045864] sd 7:0:0:0: Attached scsi generic sg3 type 0
[ 125.046317] sd 7:0:0:0: [sdc] 3947016 512-byte logical blocks: (2.02 GB/1.88 GiB)
[ 125.046445] sd 7:0:0:0: [sdc] Write Protect is off
[ 125.046449] sd 7:0:0:0: [sdc] Mode Sense: 00 00 00 00
[ 125.046580] sd 7:0:0:0: [sdc] Asking for cache data failed
[ 125.046584] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[ 125.180958] sdc: sdc1 sdc2
[ 125.182353] sd 7:0:0:0: [sdc] Attached SCSI removable disk
注意请求缓存数据失败- 这是一个错误吗?
磁盘在输出中显示为lsblk
(sdc
为清楚起见,省略了sda
和的详细信息sr0
)
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc 8:32 1 1.9G 0 disk
├─sdc1 8:33 1 1.1G 0 part
└─sdc2 8:34 1 2.2M 0 part
该磁盘还显示在sudo lshw -class disk
*-disk
description: SCSI Disk
physical id: 0.0.0
bus info: scsi@7:0.0.0
logical name: /dev/sdc
size: 1927MiB (2020MB)
capabilities: partitioned partitioned:dos
configuration: logicalsectorsize=512 sectorsize=512 signature=1cae5859
这个 USB 记忆棒有问题吗?
是不是因为它是可启动的所以无法安装?
将其重新变为“普通” USB 磁盘(即非可启动安装磁盘)的最佳/正确方法是什么?
编辑:使用启动盘创建器的“擦除磁盘”选项时,会出现此消息
org.freedesktop.DBus.Python.GLib.Error: Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/dbus/service.py", line 707, in _message_cb
retval = candidate_method(self, *args, **keywords)
File "/usr/share/usb-creator/usb-creator-helper", line 274, in Format
part.call_set_flags_sync(boot_dos_flag, no_options, None)
GLib.Error: udisks-error-quark: GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Error setting partition flags on /dev/sdc2: Command-line `parted --script "/dev/sdc" "set 2 boot off"' exited with non-zero exit status 1: Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
(0)
但磁盘现在确实显示在 Nautilus 中。不过,它不是空的,上面有一些 EFI 启动项。
答案1
- 打开“启动磁盘创建器”。
- 插入你的 USB 闪存盘。
- 单击可清除设备上的所有数据。
- 退出启动磁盘创建器。
- 拔下设备插头并重新插入,现在您就可以使用该设备了。
或者,我很确定您可以这样做来重新格式化驱动器:警告,这将删除设备上的所有内容,因此请确保指定正确的设备!
sudo mkfs -t vfat -I /dev/sdx
/dev/sdx
实际设备在哪里?
就你的情况而言,它看起来应该是/dev/sdc
:sudo mkfs -t vfat -I /dev/sdc
更新
根据这个类似的问题,有同样的错误,您应该能够使用以下命令彻底擦除整个设备:
sudo dd if=/dev/zero of=/dev/sdx
sudo mkfs -t vfat -I /dev/sdx
实际设备在哪里/dev/sdx
。在此特定情况下,您的设备似乎位于/dev/sdc
此处,因此您应该运行:
sudo dd if=/dev/zero of=/dev/sdc
sudo mkfs -t vfat -I /dev/sdc
答案2
将 USB 闪存盘或存储卡恢复到标准存储设备
韓國系上安全带dd
。查看这些链接
https://help.ubuntu.com/community/mkusb
mkUSB-quick-start-manual.pdf - 备用链接
如果您在使用 USB 闪存盘时遇到问题,以下链接中提供了更一般的解决方法,
韓國能
- 擦拭第一兆字节 - 如果你之后使用分区工具,通常就足够了,
- 擦拭整个驱动过程耗时较长,且容易造成磨损,
- 直接恢复- 擦除第一个兆字节并将驱动器恢复为标准存储设备(带有 MSDOS 分区表和具有 FAT32 文件系统的分区)。