gpt4 book ai didi

linux - bash,搜索 USB 存储设备。输出位置

转载 作者:太空狗 更新时间:2023-10-29 11:45:56 24 4
gpt4 key购买 nike

我正在寻找一种方法来列出所有 USB 连接设备或可移动存储介质。

我会将此列表用于 gtk 引导媒体写入器,因此用户可以轻松地将 iso 写入 usb。

这创建了所有分区的完美列表:

ls /dev | grep "[sh]d[a-z][1-9]"

我怎样才能得到一个只有可移动媒体的类似列表?

最佳答案

在我的系统 (Ubuntu 12.04) 上,我可以使用

获取 USB 设备和分区的列表
ls /dev/disk/by-path/*usb*

给予

/dev/disk/by-path/pci-0000:00:02.1-usb-0:1.1:1.0-scsi-0:0:0:0  
/dev/disk/by-path/pci-0000:00:02.1-usb-0:1.1:1.0-scsi-0:0:0:0-part1

或单独分区

ls /dev/disk/by-path/*usb*part*

这些是符号链接(symbolic link),指向真实的设备文件,例如/dev/sdd/dev/sdd1

我仅使用 U 盘和外部 USB 硬盘对此进行了测试。我不能说这是否适用于或如何适用于 eSATA 或 Firewire 磁盘。

关于linux - bash,搜索 USB 存储设备。输出位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15830048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com