有没有办法通过插入计算机的闪存驱动器执行 bash 脚本来获取计算机硬盘驱动器的符号路径(例如 /dev/sda)?总是/dev/sda 吗?
问问题
3122 次
2 回答
1
它可能不同于sda
. 如果电脑有4个硬盘怎么办?
您可以fdisk -l
以 root(或 sudo)身份运行,检查可启动设备。通常是C:
驱动器。但这并不意味着该设备包含窗口。
可以在硬盘 (II) 上安装 Windows,但从磁盘 (I) 启动。
因此,该fdisk -l
方法可以帮助您找到该机器上的可引导分区/磁盘。您可以检查 FS 是否可能是 windows 系统 FS(例如 FAT32/NTFS)。但它无法告诉您该磁盘是否安装了 Windows(那些 Windows 系统文件)。
另外,如果电脑有4个磁盘,每一个都安装winOS,那么就安装了4个windows。说一个多引导系统。除了安装这些分区和检查 FS 之外,我找不到找到这些磁盘的合适解决方案。
于 2013-10-06T22:30:00.633 回答
0
通过“计算机的硬盘驱动器”,我假设您指的是引导 Linux 的根文件系统。您可以使用 df 实用程序检查/
已安装的内容:
$ df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 10317828 7824696 1969016 80% /
$ df / | grep / | cut -d" " -f1
/dev/sda1
$
/dev/sda1
只是驱动器的第一个分区/dev/sda
。在我的情况下,它也是dev/sda
,但你当然不能保证它永远都是这样。您可能会看到/dev/hda
它是否是 IDE 磁盘。 /dev/sda
一般是SATA或SCSI。 /dev/sdb
将是系统上的第二个磁盘,依此类推。
于 2013-10-06T21:52:56.550 回答