USB 记忆棒显示不同记忆棒的内容

USB 记忆棒显示不同记忆棒的内容

我在 Dell XPS 15 7590 上使用 Xubuntu 18.04。自从我使用这台计算机创建可启动 USB 记忆棒以便我可以在另一台计算机上安装 Xubuntu 20.04 以来,我一直遇到一个非常奇怪的问题。我使用此命令创建可启动 USB 记忆棒:

$ sudo dd bs=4M if=xubuntu-20.04-desktop-amd64.iso of=/dev/sda status=progress oflag=sync

请注意,我使用了/dev/sda,而不是/dev/sda1。 (不,我没有覆盖我的系统磁盘;系统磁盘是/dev/nvme0n1。)

安装棒运行良好,我在另一台计算机上成功安装了 Xubuntu 20.04。 但现在,当我插入任何USB 棒插入我的 Xubuntu 18.04 Dell 计算机,它似乎是我创建的安装棒! 它会自动挂载为 ISO 文件系统,我什至可以读取这些文件,即使它们肯定不在我放入的 USB 记忆棒上。USB 记忆棒的大小或插入的端口并不重要进入——它们看起来都一样。

看起来 U 盘的分区表和 ISO 文件系统都被缓存了(可能是因为这台计算机有 32GB RAM),并且 Linux 总是为每个 U 盘重复使用相同的缓存,而不管 U 盘的序列号、标签或其他内容如何棍棒用作身份。

这是lsblk另一个 4GB USB 棒的 (不是Xubuntu 20.04 安装棒!):

$ sudo lsblk -O /dev/sda
NAME KNAME MAJ:MIN FSTYPE MOUNTPOINT LABEL UUID                                 PARTTYPE PARTLABEL PARTUUID PARTFLAGS  RA RO RM HOTPLUG MODEL SERIAL  SIZE STATE OWNER GROUP MODE       ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE TYPE DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO WSAME WWN RAND PKNAME HCTL       TRAN SUBSYSTEMS  REV VENDOR ZONED
sda  sda     8:0                                                                                                      128  0  1       1 HS US         3.7G runni root  disk  brw-rw----         0   1024      0    1024    1024    1 mq-deadline
│                                                                                                                                                                                                                                                2 disk        0        0B       0B         0    0B        1        3:0:0:0    usb  block:scsi:usb:pci
│                                                                                                                                                                                                                                                                                                                                              2.00 ACTION none
└─sda1
     sda1    8:1   iso966            Xubuntu 20.04 LTS amd64
                                           2020-04-23-07-50-17-00                                                     128  0  1       1               3.7G       root  root  -rw-r--r--         0   1024      0    1024    1024    1 mq-deadline
                                                                                                                                                                                                                                                 2 part        0        0B       0B         0    0B        1 sda                    block:scsi:usb:pci
                                                                                                                                                                                                                                                                                                                                                           none

这是另一个 32GB 棒:

$ sudo lsblk -O /dev/sda
NAME KNAME MAJ:MIN FSTYPE MOUNTPOINT LABEL UUID                                 PARTTYPE PARTLABEL PARTUUID PARTFLAGS  RA RO RM HOTPLUG MODEL SERIAL  SIZE STATE OWNER GROUP MODE       ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE TYPE DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO WSAME WWN RAND PKNAME HCTL       TRAN SUBSYSTEMS  REV VENDOR ZONED
sda  sda     8:0                                                                                                      128  0  1       1 Patri 07014B 28.9G runni root  disk  brw-rw----         0    512      0     512     512    1 mq-deadline
│                                                                                                                                                                                                                                                2 disk        0        0B       0B         0    0B        1        3:0:0:0    usb  block:scsi:usb:pci
│                                                                                                                                                                                                                                                                                                                                              PMAP        none
└─sda1
     sda1    8:1   iso966            Xubuntu 20.04 LTS amd64
                                           2020-04-23-07-50-17-00                                                     128  0  1       1              28.9G       root  root  -rw-r--r--         0    512      0     512     512    1 mq-deadline
                                                                                                                                                                                                                                                 2 part        0        0B       0B         0    0B        1 sda                    block:scsi:usb:pci
                                                                                                                                                                                                                                                                                                                                                           none

正如您所看到的,它们似乎都有“Xubuntu 20.04”标签,尽管实际上没有。

你们有什么想法吗?谢谢。

不同的问题,但可能相关: https://support.google.com/chromebook/thread/7883827?hl=en

答案1

dd当设备 /dev/sda 由于某种原因而未被系统识别时,例如您忘记将其放入,或者连接变得很有趣,您是否实际上已经进入了 /dev/sda分钟,或者类似的东西,那么/dev/sda现在是存储在 /dev 中的实际文件,而不是系统填充的特殊设备文件?

即使 USB 驱动器已被移除,是否仍会ls -lga /dev/sd*显示 sda?还是像您预期的那样,直到插入一个驱动器后才会消失。此外,插入一个驱动器时是否会弹出多个额外的 /dev/sd* 设备?可能是它按预期将新驱动器分配给 sdb、sdc 等,但仍然仅在检测到另一个硬件驱动器时才安装该 /dev/sda 映像文件?区分常规文件和设备文件的一种方法是查看所有者是否显示“磁盘”或“根”

!! - 几乎整个下一段都有可能丢失数据,因此请务必确保 USB 上没有您想要的任何内容,仔细检查根目录,进行备份等!

如果 /dev/sda 似乎作为一个文件单独存在,无论是否有 USB,并且您确定它不是 root 或另一个包含重要内容的文件系统,只需尝试rm /dev/sdaing 它。如果它仅在插入 USB 时存在,并且插入时没有创建其他 sdb/sdc/sd[等],则设备的分区表可能出现问题。您可以使用 fdisk(mbr)/gdisk(gpt)/gparted(graphical/both) 创建一个新磁盘,但这会导致数据丢失。

最后一个调查路径是,ls /dev/disk/by-id/在当前状态下添加/删除 USB 驱动器时会发生什么变化?

相关内容