我最近买了一个 Sandisk Cruzer USB,用于在我的 Kubuntu Linux 计算机上安装新操作系统。由于担心驱动器上有恶意软件,我向驱动器中写入了零:
dd bs=1G if=/dev/zero of=/dev/sdb1
现在,当我插入 USB 时,Plasma 不会通知我,并且创建的节点/dev/sdc
不是/dev/sdb
。
如果不更换新的 USB,我该如何修复这个问题?
答案1
现在当我插入 USB 时,Plasma 不会通知我
这是正常的。归零后,/dev/sdb1
那里没有任何文件系统的超级块。Plasma 不再由该分区触发。如果其他分区中没有文件系统,则该设备根本不会触发 Plasma。
如果将其归零/dev/sdb
,那么整个设备上就不会有分区表或任何文件系统的超级块,并且也不会触发 Plasma。
并且创建的节点是
/dev/sdc
而不是/dev/sdb
。
sdb
也很正常。即使您插入相同的设备,即使它包含已经见过的 ID(无论什么 ID),也不能保证这样的名称会被重复使用。
如果不更换新的 USB,我该如何修复这个问题?
有几种可能性(取决于你想要什么):
- 使用
fdisk /dev/sdc
或gdisk /dev/sdc
类似软件从命令行修改/创建分区。然后使用适当的选项在(等)mkfs.whatever
上创建文件系统。/dev/sdc1
/dev/sdc2
- 用于
mkfs.whatever
在整个设备上创建文件系统(/dev/sdc
)。不建议。 - 使用
gparted
或类似的 GUI 软件来修改/创建分区和文件系统。 - 写 (
dd
甚至cat
) 图像(例如 Debian 安装程序或某些 pendrive 的备份图像)直接导入到其中(/dev/sdc
如果这是您想要的)。您可能需要partprobe
随后调用才能看到结果。
上述任何操作很可能都需要 root 访问权限 ( sudo
)。