当我将 DVD 放入 DVD 驱动器时,它会出现在 Nautilus Places中,但不会自动安装。(这是个人选择)。
在这种未安装状态下,mount
(当然)没有报告任何内容,对于df
..也是如此,
但 Nautilus 知道 DVD 硬件单元并已读取标签;它显示在地方
所以在我看来,Nautilus 已经访问了 DVD 设备(它是否临时安装了它?)......
我的问题的重点是确定如何找到未安装设备的设备 ID .. 但正如我一直在写的那样,我现在认为它可能没有那么简单......
出现这个问题是因为我想测试这个命令
cat iso-pieces。* | growisofs -Z /dev/dvd=/dev/stdin,
但后来意识到我不知道如何获取我的 DVD 设备 ID。
...并且上述命令是否需要安装的设备,还是直接写入设备?...正如您所看到的,我对设备有点含糊:)
想一想,也许 Nautalus 直接读取 DVD 设备,因为当一切都说完之后,必须直接读/写一些东西。
信息 growisofs说:
在 Linux 下,它很可能是一个 ide-scsi 设备,例如“/dev/scd0
如何通过脚本找到此 ID?
所以这是我的评论作为最后的答案:如果您将 /dev 中的这些条目视为“设备 ID”,那么您已经有了答案:它可能是您所写的 /dev/scd0 。您可能想要检查像 /dev/dvd 这样的整体,通常 udev(管理 /dev 条目)将其创建为您的 dvd 驱动器的正确设备的符号链接。您可以将 /dev/dvd 与 growisofs(或其他工具)一起使用,但可以肯定的是,您也可以使用 /dev/dvd 指向的条目符号链接。正如您也注意到的,当您的媒体被挂载时检查命令的输出是很好的
mount
,这样您就可以从中知道设备名称!如果您想从更多的控制器是它附加到设备的感觉开始,您可以使用 udev 的旁路符号链接,例如:
/dev/disk/by-path/pci-XXXX:XX:XX.X-scsi-X:X:X:X
只是为了重申评论中已经说过的话,在 DVD 设备上运行ls应该会显示它链接到的“真实”设备:
lrwxrwxrwx 1 根 3 2011-05-28 10:46 /dev/dvd -> sr0
键入命令:
它将显示所有已挂载/未挂载的外围块设备、它们的标签和它们的 uuid(它们都存在于 /dev 中 - 使其更容易)。