我一直通过可启动的 USB 闪存驱动器在笔记本电脑上安装 Linux,但遇到了困难,因此我运行了以下命令:
dd if=/dev/zero of=/dev/sdb
这是一个巨大的错误吗?我是否删除了一些使 USB 驱动器正常运行的软件?
现在我的电脑不再识别我的设备(之前在/media/USERNAME
),虽然插入时它会发出声音。我尝试通过如何从终端访问 USB 闪存驱动器?。当我使用时会出现以下输出sudo fdisk -l
:
Disk /dev/sdb: 14.7 GiB, 15728640000 bytes, 30720000 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: 0x003e98d7
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 32 30719999 30719968 14.7G c W95 FAT32 (LBA)
当我尝试安装它时,我得到以下结果:
mkdir /media/usb
sudo mount /dev/sdb1 /media/usb
mount: wrong fs type, bad option, bad superblock on /dev/sdb,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
我发现这个问题,但是这和它的参考文献并未回答我的问题。
答案1
在以下步骤中,我假设您要在使用 将 Ubuntu iso 写入 8GB USB 闪存驱动器后将其恢复到可用状态dd
,尽管 USB 闪存驱动器的确切大小当然并不重要。这些步骤的结果是可重现的。在使用 将 Ubuntu ISO 写入 2 个 USB 闪存驱动器后,我按照以下步骤重新格式化了它们。顺便说一句,使用它代替启动盘创建器等 GUI 程序dd
有点烦人,但这是我发现的唯一可用于将 Ubuntu Minimal CD 写入可启动 USB 闪存驱动器的程序。dd
dd
移除所有 USB 设备,只留下要重新格式化的 8GB USB 闪存盘,这样以后您就不会对 USB 闪存盘的设备名称感到困惑。
列出所有分区。
sudo fdisk -l
搜索命令结果以查找如下输出:
Disk /dev/sdc: 7864 MB, 7864320000 bytes 30 heads, 33 sectors/track, 15515 cylinders, total 15360000 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 Disk identifier: 0x00016288 Device Boot Start End Blocks Id System /dev/sdc1 * 2048 15359999 7678976 b W95 FAT32
如果您
7864 MB
在输出中看到类似 (8GB) 的内容(参见上面的示例输出),那么这就是您的 8GB USB 闪存驱动器。在此示例中,它称为/dev/sdc
。现在从 Dash 打开“磁盘”应用程序并再次检查以确保您的 8GB 闪存驱动器的设备名称与您通过运行以下命令获得的名称相同:sudo fdisk -l
。在 msdos 类型的磁盘上创建分区表,有时也称为主引导记录 (MBR)。
sudo parted /dev/sdc mklabel msdos
在此示例中,我使用了
/dev/sdc
在步骤 2 的结果中找到的设备名称。我再怎么强调也不为过运行此步骤之前请验证设备名称!警告:如果您输入了错误的设备名称,您可能会覆盖您的操作系统或另一个包含重要个人文件的分区!所以请小心并再次检查设备名称。打开“磁盘”应用程序并在“磁盘”中检查 8GB USB 闪存驱动器的设备名称。它应该是相同的设备名称!现在再检查一次!您不想意外输入错误的设备名称!
添加一个空的“主”分区,它稍后将保存 FAT 文件系统。
sudo parted -a none /dev/sdc mkpart primary fat32 0 8192
在此示例中,我再次使用了
/dev/sdc
在步骤 2 的结果中找到的设备名称。该命令指定起点(从 0 MB)到终点(8192 MB)。如果 8GB USB 闪存驱动器没有完整的 8192 MB 空间,parted 将自动调整它。如果终端返回一条消息,指出起点不能从 0 MB 开始,并且您必须使用其他接近 0 MB 的小数字,请键入 Y 以接受此操作。请注意,该命令正在整个磁盘上创建一个主分区。这个新创建的分区将具有 ID
/dev/sdc1
。这是因为本例中的设备名称为/dev/sdc
,末尾的 1 是因为它是该设备上的第一个分区。通过格式化分区在 /dev/sdc1 分区上创建 FAT 文件系统。
mkfs.vfat -n "8GB-USB" /dev/sdc1
/dev/sdc1
是步骤 4 中的分区 ID。“8GB-USB”是分区标签,可以是您自己选择的标签,只需将标签括在两个双引号字符内即可。
现在,您已拥有一个可立即使用的重新格式化 USB 闪存驱动器,其中具有 8GB FAT 分区。
答案2
您可以轻松地让您的驱动器像以前一样运行。
使用任何windows电脑,然后下载鲁弗斯实用性很强。
将驱动器插入电脑并启动 Rufus。
取消选中所有选项。
然后检查格式化选项。然后继续。您的驱动器将被格式化。USB 驱动器将变得如您所愿。
答案3
如果您想要一种简单而安全的方法将 USB 闪存盘恢复到标准存储设备,您可以使用 mkusb。
欲了解更多详情,请访问以下链接:
韓國- 如何从 PPA 安装 mkusb... - Ubuntu 帮助链接
mkusb/擦除- 擦除并恢复 - Ubuntu 帮助链接
还原到标准存储设备- AskUbuntu 链接
安装/FromUSBStick - 后续条件 - 恢复 USB 棒- Ubuntu 帮助链接