我下载了一个图像 ( .iso
) 以将其写入 USB 闪存驱动器。闪存驱动器连接到 USB 集线器,我还有一个外部硬盘驱动器连接到笔记本电脑的 USB 端口。完成该过程后,图像被写入外部硬盘驱动器而不是 USB 闪存驱动器。可能发生了什么?
我已经读过很多人在使用 USB 集线器和 Ubuntu 时遇到过问题,这可能属于同一类别。我的 USB 集线器未通电。
清单lsblk
(在问题之前,sdb
上面有一个 XFS 分区):
NAME TRAN TYPE RM SIZE MOUNTPOINT
sdb usb disk 0 931.5G
└─sdb1 part 0 16G [SWAP]
sr0 sata rom 1 1024M
sdc usb disk 1 3.7G
└─sdc1 part 1 3.7G /media/user/D609-ADCE
sda sata disk 0 298.1G
├─sda2 part 0 227.7G /home
├─sda3 part 0 2G [SWAP]
└─sda1 part 0 68.4G /
用于写入 iso 文件的命令是这样的:
sudo dd bs=4M if=/home/user/lnximg.iso of=/dev/sdc
备份
我鼓励您定期备份数据,USB 硬盘驱动器是存储备份数据的好选择。因此,请使用被覆盖的
dd
驱动器或其他驱动器进行备份。您可以根据此链接使用磁盘别名检查硬盘驱动器 (HDD) 或固态驱动器 (SSD) 的 SMART 状态,
gnome-disks
HDD和SSD的SMART信息
回复您的原始问题和您的评论
我很高兴没有数据丢失 - 无需恢复任何数据 :-)
但我认为被覆盖的驱动器
dd
仍然很好。您可以使用它gparted
来创建新的分区表和文件系统。我会使用
ext4
文件系统作为备份驱动器,因为它是众所周知的、经过调试和完善的,并且它适用于大多数 linux 发行版的大多数版本(当然包括 Ubuntu)。当您克隆到目标设备(USB 闪存驱动器)上时,不应挂载任何文件系统(分区),因为某些其他进程可能会自动写入某些内容,这会破坏您想要的 USB 引导系统创造。(但它仍会克隆到同一目标设备。)
闪存驱动器可能未连接。它也有可能是连接的。块设备
/dev/sda
/dev/sdb
/dev/sdc
...自动分配给驱动器,并且顺序可能会改变。您永远无法确定哪个驱动器(物理设备)被标识为某个块设备,例如/dev/sdb
. 因此,当您打算写入设备时,您必须使用工具来识别实际情况下的设备。这可以通过以下命令完成
例如,这在创建 USB 引导驱动器的几个工具中自动完成
mkusb
,您可以仔细检查以确保写入正确的设备。通常,当您打算创建 USB 引导驱动器时,尤其是在使用危险的
dd
.