找不到驱动器:为了使用像您和我这样的普通用户可以使用的修复和分区工具,该驱动器必须被计算机系统识别,并例如通过命令行工具lsusb
或列出lspci
。使用verbose选项可以获得更多详细信息
lsusb -v
例如,必须通过命令行工具将该驱动器识别为大容量存储设备lsblk
。两条命令行
sudo lsblk -f
sudo lsblk -m
应该以某种方式列出驱动器,以便您可以识别它。以下命令行甚至更好,因为它还列出了型号(通常包括Pendrive或卡适配器的品牌名称和/或型号)。
sudo lsblk -o model,name,size,fstype,label,mountpoint
(您可以从此处复制并粘贴到终端窗口,以避免输入错误。)
查看永久活动驱动器/dev/sdd
和克隆的仅活动驱动器/dev/sde
可以产生以下输出,
MODEL NAME SIZE FSTYPE LABEL MOUNTPOINT
...
Extreme sdd 14,6G
├─sdd1 4,5G ntfs usbdata /media/sudodus/usbdata
├─sdd2 1M
├─sdd3 244M vfat usbboot
├─sdd4 874M iso9660 Lubuntu 16.04.1 LTS amd64 /media/sudodus/Lubuntu 16.04.1 LTS amd64
└─sdd5 9,1G ext4 casper-rw /media/sudodus/casper-rw
Transcend 4GB sde 3,8G iso9660 Lubuntu 16.04.1 LTS i386
└─sde1 858M iso9660 Lubuntu 16.04.1 LTS i386
...
如/dev/mmcblk0
以下示例所示,可以识别插入内部插槽的存储卡,其中从SD卡插槽中的适配器中的microSD卡引导Intel NUC,
MODEL NAME SIZE FSTYPE LABEL MOUNTPOINT
mmcblk0 29.7G
├─mmcblk0p1 300M vfat EFI /boot/efi
├─mmcblk0p2 1M
├─mmcblk0p3 6.5G ext4 root /
└─mmcblk0p4 512M swap [SWAP]
在这种情况下,没有列出型号名称。您可能会说服自己,无论如何都在“看”卡片,但是还有其他工具可以帮助您识别卡片,parted
并且lspci
,
sudo parted -ls
Model: SD SP32G (sd/mmc)
Disk /dev/mmcblk0: 31.9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 316MB 315MB fat32 boot, esp
2 316MB 317MB 1049kB bios_grub
3 317MB 7262MB 6946MB ext2 root
4 7262MB 7799MB 537MB linux-swap(v1)
lspci
...
00:1e.6 SD Host controller: Intel Corporation Sunrise Point-LP Secure Digital IO Controller (rev 21)
...
- 如果找不到驱动器,请根据上一段落“驱动器是只读的:“在某些Pendrives上”尝试尝试。
- 如果找到该驱动器并将其识别为大容量存储设备,则希望您可以根据下一章获得成功。
sudo dd if=/dev/zero
按照“ izx”的答案中的建议擦除所有现有分区信息?如果dd
命令成功执行,则建议您在重试之前创建一个MBR(msdos
)分区表和一个FAT32分区。(我在尝试使用USB驱动器上的多个分区时遇到了问题。当您尝试使其工作时,最好从一个非常简单的设置开始。)gparted
UNetbootin