linux - 查找连接到 Linux 机器的所有存储设备

我需要找到连接到给定机器的所有可写存储设备,无论是否它们都已安装。

执行此操作的愚蠢方法是尝试 /dev 中对应于可写设备(hd* 和 sd*)的每个条目>)......

有没有更好的解决方案,还是我应该坚持这个?

最佳答案

/proc/partitions将列出系统识别的所有 block 设备和分区。然后您可以尝试使用 file -s <device>确定分区上存在哪种文件系统(如果有)。

https://stackoverflow.com/questions/200960/

相关文章:

python - 为什么 Python 的 math.ceil() 和 math.floor() 操

python - 如何模拟请求和响应?

python - 谁能解释python的相对进口?

linux - 如何在 Linux 上将行添加到文件末尾

python - 子进程 Popen 和 call 有什么区别(我该如何使用它们)?

c - 为什么需要 .bss 段?

python - 在 Python 中使用 "continue"语句的示例?

python - 在 Python 中循环列表

linux - 获取后台进程的退出代码

linux - Linux 的虚拟串行端口