损坏的 USB 记忆棒不会显示在 blkid 中

损坏的 USB 记忆棒不会显示在 blkid 中

我正在摆弄一个 USB 记忆棒(用qemu它启动 archlinux 并尝试同时在同一根记忆棒上执行安装 —— 我知道这很勇敢,但我只是在胡闹)。

现在,在无法同时启动和安装后,我似乎弄乱了我的系统盘。我认为发生的事情是,我曾经cfdisk擦除了系统盘上的所有内容并创建了一个大分区,但格式化失败了,所以现在有一个没有文件系统的大分区。

只是为了说清楚:我不担心我的棍子,我知道我随时都可以恢复它。

我觉得有趣的是,将存储棒插入我的计算机(使用 Ubuntu)后,没有(终端)方法可以找出它所/dev/sdx关联的块设备()。我唯一能确定的方法是使用 GParted:

GParted 显示 /dev/sdc

blkid显示以下内容:

/dev/sda1: UUID="12F695CFF695B387" LABEL="System Reserved" TYPE="ntfs" 
/dev/sda2: UUID="A0BAA6EABAA6BC62" TYPE="ntfs" 
/dev/sdb1: UUID="546aec8b-9ad6-4571-b07a-adba63e25820" TYPE="ext4" 
/dev/sdb2: UUID="2a8b82d8-6c6e-4053-a446-bab970d93d7c" TYPE="swap" 
/dev/sdb3: UUID="7cbede7d-c930-4e59-9d1b-01f2d79bd092" TYPE="ext4"

没有踪迹/dev/sdc。我的问题是:如果我没有图形界面(使用 GParted),我怎么知道哪个块设备是我的?

答案1

有多种方法可以发现设备节点。

  • 使用命令检查内核输出dmesg
  • 尝试一下fdisk -l。(这应该会输出所有连接驱动器的分区表。)
  • 检查lshw -short硬件)或使用类似命令串行通信或者系统盘,具体取决于您对所寻找设备的了解程度。如果瘦身在您的系统上不可用,请安装瘦身包来获取它。
  • 检查系統文件系统。(例如,使用ls /sys/block/ls -d /sys/block/s*并查找不熟悉的设备名称。)
  • 检查/dev目录。(例如,使用ls /dev/sd*并查找不熟悉的设备名称。)

据我了解,只查看分区,而不查看原始驱动器设备。(这可能过于简单化。)瘦身命令和类似命令更适合获取直接硬件信息。

相关内容