OSHI:获取给定路径的 HWDiskStore

2024-01-06

我正在使用奥希https://github.com/oshi/oshi https://github.com/oshi/oshi来监控硬件。

有一个方法

HWDiskStore[] getDisks();

https://github.com/oshi/oshi/blob/master/oshi-core/src/main/java/oshi/hardware/Disks.java https://github.com/oshi/oshi/blob/master/oshi-core/src/main/java/oshi/hardware/Disks.java获取机器上所有硬盘的列表。

是否可以得到HWDiskStore对于特定路径,例如

FileStore getFileStore(Path path)

https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html#getFileStore-java.nio.file.Path- https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html#getFileStore-java.nio.file.Path-

如果不是,什么是可靠的匹配方式HWDiskStore具有给定的路径,例如使用磁盘名称或序列号等?


DiskStore 是作为机器一部分的硬件对象(例如硬盘驱动器、SSD 等),而 FileStore 是与操作系统/文件系统相关的软件对象。

OSHI's HWDiskStore对象有一个getPartitions() http://oshi.github.io/oshi/apidocs/oshi/hardware/HWDiskStore.html#getPartitions--方法,它返回一个数组HWPartition对象。这些对象有一个getMountPoint() http://oshi.github.io/oshi/apidocs/oshi/hardware/HWPartition.html#getMountPoint--方法应该是String对应于OSFileStore挂载点。

OSHI's OSFileStore对象对应于JavaFileStore对象并有一个getMount() http://oshi.github.io/oshi/apidocs/oshi/software/os/OSFileStore.html#getMount--方法应该直接匹配HWPartition挂载点。

This 演示课 https://github.com/oshi/oshi/blob/master/oshi-demo/src/main/java/oshi/demo/DiskStoreForPath.java给出了如何关联这些信息的示例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OSHI:获取给定路径的 HWDiskStore 的相关文章

  • 存根方法时出现 InvalidUseOfMatchersException

    我有这个 TestNG 测试方法代码 InjectMocks private FilmeService filmeService new FilmeServiceImpl Mock private FilmeDAO filmeDao Bef
  • 如何将画廊意图中的“打开”更改为“完成”?

    我使用以下意图打开画廊来选择多个图像和视频 Intent intent new Intent intent setType image video intent putExtra Intent EXTRA ALLOW MULTIPLE tr
  • Spring Security 自定义过滤器

    我想自定义 Spring security 3 0 5 并将登录 URL 更改为 login 而不是 j spring security check 我需要做的是允许登录 目录并保护 admin report html 页面 首先 我使用教
  • 使用 GWT 读取非常大的本地 XML 文件

    我正在使用 GWT 构建我的第一个 Java 应用程序 它必须从一个非常大的 XML 文件中读取数据 当我尝试发送对文件中信息的请求时遇到问题 并且我不太确定它是否与文件的大小或我的语义有关 在我的程序中 我有以下内容 static fin
  • GWT - 如何组织项目以拥有多个网页以及它们之间的导航

    我是 GET 的新手 顺便说一句 它给我留下了深刻的印象 并且发现它对于像我这样熟悉 C NET 桌面技术并愿意编写 Web 应用程序的人来说非常有吸引力 我根据 GWT Eclipse 向导生成的示例启动了自己的项目 该项目生成带有面板的
  • Spring RestTemplate 使用 cookie 遵循重定向

    最近我遇到了一个问题 我需要做一个GET请求远程服务 我假设使用一个简单的 servlet 并且 RestTemplate 返回Too many redirects 经过一番调查 似乎对指定远程服务发出的第一个请求实际上只是一个 302 重
  • 通往楼梯顶部的可能路径

    这是一个非常经典的问题 我听说谷歌在他们的面试中使用过这个问题 问题 制定一个递归方法 打印从楼梯底部到楼梯顶部的所有可能的独特路径 有 n 个楼梯 您一次只能走 1 步或 2 步 示例输出 如果它是一个有 3 级楼梯的楼梯 1 1 1 2
  • 大数据使用什么数据结构

    我有一个包含一百万行的 Excel 工作表 每行有 100 列 每行代表一个具有 100 个属性的类的实例 列值是这些属性的值 哪种数据结构最适合在这里使用来存储数百万个数据实例 Thanks 这实际上取决于您需要如何访问这些数据以及您想要
  • 如何将 Mat (opencv) 转换为 INDArray (DL4J)?

    我希望任何人都可以帮助我解决这个任务 我正在处理一些图像分类并尝试将 OpenCv 3 2 0 和 DL4J 结合起来 我知道DL4J也包含Opencv 但我认为它没什么用 谁能帮我 如何转换成 INDArray 我尝试阅读一些问题here
  • 如何根据运行的 jar 的结果让我的 ant 任务通过或失败?

    我正在运行 CrossCheck 无浏览器 js 单元测试 作为 ant 脚本的一部分 如果 CrossCheck 测试失败 我希望 ant 报告失败 这是 build xml 中的相关部分
  • 自动生成Flyway的迁移SQL

    当通过 Java 代码添加新模型 字段等时 JPA Hibernate 的自动模式生成是否可以生成新的 Flyway 迁移 捕获自动生成的 SQL 并将其直接保存到新的 Flyway 迁移中 以供审查 编辑 提交到项目存储库 这将很有用 预
  • 如何避免 ArrayIndexOutOfBoundsException 或 IndexOutOfBoundsException? [复制]

    这个问题在这里已经有答案了 如果你的问题是我得到了java lang ArrayIndexOutOfBoundsException在我的代码中 我不明白为什么会发生这种情况 这意味着什么以及如何避免它 这应该是最全面的典范 https me
  • Java:如何为山区时间创建 TimeZone 对象?

    必须不禁用夏令时 嗯 在这个清单 http en wikipedia org wiki List of tz database time zones在 zoneinfo 时区名称中 有很多声称是 山地时间 找到最适合您想要的那个 然后使用它
  • GWT 2.3 开发模式 - 托管模式 JSP 编译似乎不使用 java 1.5 兼容性

    无法编译 JSP 类 生成的 servlet 错误 DefaultMessage 上次更新 0 日期 中 0 时间 HH mm ss z 语法 错误 注释仅在源级别为 1 5 时可用 在尝试以开发模式在 Web 浏览器中打开我的 gwt 模
  • 如何在 Java 中创建接受多个值的单个注释

    我有一个名为 Retention RetentionPolicy SOURCE Target ElementType METHOD public interface JIRA The Key Bug number JIRA referenc
  • JMenu 中的文本居中

    好吧 我一直在网上寻找有关此问题的帮助 但我尝试的任何方法似乎都不起作用 我想让所有菜单文本都集中在菜单按钮上 当我使用setHorizontalTextPosition JMenu CENTER 没有变化 事实上 无论我使用什么常量 菜单
  • 使用按钮作为列表的渲染器

    我想使用一个更复杂的渲染器 其中包含列表的多个组件 更准确地说 类似于this https stackoverflow com questions 10840498 java swing 1 6 textinput like firefox
  • OpenCSV:将嵌套 Bean 映射到 CSV 文件

    我正在尝试将 bean 映射到 CSV 文件 但问题是我的 bean 具有其他嵌套 bean 作为属性 所发生的情况是 OpenCSV 遍历属性找到一个 bean 然后进入其中并映射该 bean 内的所有数据 如果找到另一个 bean 它就
  • 如何使用play框架上传多个文件?

    我在用play framework 2 1 2 使用java我正在创建视图来上传多个文件 我的代码在这里 form action routes upload up enctype gt multipart form data
  • org.apache.commons.net.io.CopyStreamException:复制时捕获 IOException

    我正在尝试使用以下方法中的代码将在我的服务器中创建的一些文件复制到 FTP 但奇怪的是我随机地低于错误 我无法弄清楚发生了什么 Exception org apache commons net io CopyStreamException

随机推荐

  • Winrt StreamWriter 和 StorageFile 未完全覆盖文件

    在这里快速搜索一无所获 因此 我开始使用一些相当迂回的方法在我的 WinRT 应用程序中使用 StreamWriter 阅读效果很好 写作则不同 我看到的是 当我选择要写入的文件时 如果我选择一个新文件 那么就没有问题 该文件已按我的预期创
  • 如何在Android上创建简单的日历[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何通过 Typescript 使用全局 Node 包

    可以通过安装全局包来使用它们npm install g 如果以这种方式安装 Typescript 类型 它们也可以在全局文件夹中使用 例如 usr lib node modules在Linux系统上 当使用以下命令转译打字稿源文件时tsc
  • Spring Data JPA底层机制无实现

    我开始阅读本教程 春季启动教程 https spring io guides tutorials bookmarks 在此我读到 在模型模块下 他们实现了 POJO 和存储库接口 gt github上的教程 https github com
  • 如何使用JNI代码正确导入Android库?

    背景 我制作了一个使用 JNI 进行位图处理的小型 SDK 链接here https github com AndroidDeveloperLB AndroidJniBitmapOperations 它只有 2 个项目 一个示例项目 演示
  • 如何在 Android 中连接到加密算法未知的 WiFi 网络?

    我研究过这个问题堆栈溢出 但所有答案都指定了如何使用已知加密算法 主要是 WEP 连接到网络 在我的应用程序中 我检索可用 wifi 网络的列表 并将它们显示在ListView using WifiManager 当用户单击列表中的一项时
  • 检索项目的父级时出错:找不到与给定名称“@android:style/TextAppearance.Holo.Widget.ActionBar.Title”匹配的资源

    我正在实现 ActionBar 以使用 xml 中的样式脚本设置文本的颜色 但是当我运行应用程序时出现错误 有人知道我缺少什么吗 这是我的 style xml 文件
  • 有没有办法确保 MSI 安装程序每次都更新 .exe 文件?

    是否有一些简单 无麻烦的方法可以让 MSI 安装在 exe 文件更新时始终替换 exe 文件 即主输出 这只是基本常识 无论我在哪里搜索 总是有关于主要版本和次要版本以及补丁的复杂讨论 必须有一些简单的方法来确保文件在安装过程中被替换 否则
  • 是否可以使用 POST 从 URL 直接上传到 S3?

    我知道有一种方法可以使用 POST 直接从 Web 浏览器上传到 S3 而无需将文件发送到后端服务器 但是有没有办法通过 URL 而不是 Web 浏览器来完成此操作 例如 上传位于以下位置的文件http example com dude j
  • Unix sendmail - html 嵌入图像不起作用

    在 SO com 之前的帖子中 我尝试构建脚本来将电子邮件发送到我的 Outlook 帐户 并将图像内嵌在电子邮件正文中 但 html 内容显示在 html 中 而不是显示图像 请帮忙 这是我的片段 echo TO email protec
  • 插入排序的比较次数

    在这个程序中 我想计算插入排序中数据比较的次数 但是我的代码没有按我的预期工作 def insertionSort list numOfComp 0 for i in range 1 len list value list i j i 1
  • 多线程服务器,信号处理。 POSIX

    我在处理多线程服务器中的信号处理时遇到问题 我为每个连接创建一个线程 但我希望有一个选项可以使用 SIGINT 终止服务器 然而 当其中一个线程捕获信号时 事情就会变得很糟糕 有没有办法阻止除主线程之外的线程获取信号 线程从创建它的线程继承
  • Intel AVX:为什么双精度浮点变量没有 256 位版本的点积? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • API 级别 24 中已弃用 ApplicationTestCase

    我创建了一个默认的空项目安卓工作室2 1 2 with API 24 在示例项目中 Google 提供了一个折旧的类应用测试用例 https developer android com reference android test Appl
  • 界面不使用显示模板

    我在显示模板以及处理接口和实现该接口的对象时遇到问题 在示例中 我有许多对象 我想以固定的方式呈现它们 我决定创建一个界面并在视图中引用它 我决定将其放入共享显示模板文件夹中 DisplayFor似乎不适用于传递给它的在视图中实现接口的对象
  • 如何获得本地组中的所有用户(性能良好)

    我寻找解决方案很长一段时间 但我找到的所有解决方案都非常慢 我想获取本地 Windows 组中的所有用户 该组当然也可以包含AD组 因此结果应该包含属于该组本身成员的所有用户and所包含的 AD 组的用户 您知道性能良好的解决方案吗 您尝试
  • 如何在叠加箱线图和条形图时删除重复的图例

    您可以轻松制作的最酷的东西之一seaborn is boxplot stripplot组合 import matplotlib pyplot as plt import seaborn as sns import pandas as pd
  • JDBC UPDATE With preparedStatement 导致 java.sql.SQLException:参数索引超出范围(3 > 参数数量,即 2)[重复]

    这个问题在这里已经有答案了 我面临着java sql SQLException 参数索引超出范围 3 gt 参数数量 即 2 更新一列或两列时 重置信息 表有五列 id mobile tower id reset value date ti
  • 安装 slack 应用程序时如何收到通知?

    我有一个要求 我必须为我的 slack bot 进行一些初步设置 我想做的是 当我的 slack 应用程序安装到工作区时收到通知 向工作区管理员发送包含说明 设置手册的私人消息 我在看松弛event API https api slack
  • OSHI:获取给定路径的 HWDiskStore

    我正在使用奥希https github com oshi oshi https github com oshi oshi来监控硬件 有一个方法 HWDiskStore getDisks https github com oshi oshi