我正在摆弄一个 USB 记忆棒(用qemu
它启动 archlinux 并尝试同时在同一根记忆棒上执行安装 —— 我知道这很勇敢,但我只是在胡闹)。
现在,在无法同时启动和安装后,我似乎弄乱了我的系统盘。我认为发生的事情是,我曾经cfdisk
擦除了系统盘上的所有内容并创建了一个大分区,但格式化失败了,所以现在有一个没有文件系统的大分区。
只是为了说清楚:我不担心我的棍子,我知道我随时都可以恢复它。
我觉得有趣的是,将存储棒插入我的计算机(使用 Ubuntu)后,没有(终端)方法可以找出它所/dev/sdx
关联的块设备()。我唯一能确定的方法是使用 GParted:
但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*
并查找不熟悉的设备名称。)
据我了解,块只查看分区,而不查看原始驱动器设备。(这可能过于简单化。)瘦身命令和类似命令更适合获取直接硬件信息。