问题标签 [hard-drive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5532 浏览

linux - 有没有办法以编程方式控制 Linux 上的硬盘活动灯?

就像在主要问题中一样,有没有办法做到这一点?(除了引起高 io 负载)也许内核深处的一些设施可以控制这个?

我正在寻找编写一个小脚本来识别我的软件 RAID 阵列中的故障驱动器。(以某种重复模式闪烁活动灯等)

我在这里阅读了所有好主意:https ://serverfault.com/questions/64239/physically-identify-the-failed-hard-drive不幸的是,我没有标记我的任何驱动器,它们都被夹在了一起,所以看序列号就出来了。

0 投票
1 回答
114 浏览

dvd - 逻辑驱动器作为 DVD 驱动器

我有一张英语学习 DVD,我将完整的 dvd 复制到我的硬盘中,然后从硬盘安装该英语学习软件,安装后我尝试运行已安装的软件,它说您的 dvd 不是 DVD rom 请插入 dvd,然后他们开始玩吧。

0 投票
10 回答
106696 浏览

c# - 获取硬盘序列号

我想获取硬盘序列号。我该怎么做?我尝试了两个代码,但没有得到

在这个我没有得到任何唯一的序列号。
第二个是

我在这里VolumeSerialNumber。但这不是唯一的。如果我格式化硬盘,这将改变。我怎样才能得到这个?

0 投票
4 回答
32347 浏览

python - 如何使用 Python 获取硬盘序列号

如何获得使用onserial numberhard disk驱动器?PythonLinux

我想使用 Python 模块来执行此操作,而不是运行外部程序,例如hdparm. 也许使用fcntl模块?

0 投票
1 回答
1408 浏览

c - 如何在c中获取硬盘信息?

我正在使用 MSVS 2008。我正在用 c 编写一个应用程序,并且想知道确定可用空间和总容量等硬盘信息的最佳方法是什么。

谢谢

0 投票
2 回答
384 浏览

c - 有没有办法通过EOF读取高清数据?

有没有办法读取文件的数据,但在文件末尾继续读取硬盘上的数据?对于普通文件 I/OI 可以只使用 fread(),但显然,它只会读取到文件末尾。如果我补充说我需要在 Windows 计算机上使用它可能会有所帮助。

我所有的谷歌搜索都是为了找到与 EOF 无关的主题的结果,例如人们遇到正常 I/O 的问题。

我的理由是,我不小心删除了我正在处理的文本文件中的部分文本,而这是一整天的工作。我用谷歌搜索了一堆文件恢复的东西,但似乎都是关于恢复已删除的文件,我的问题是文件仍然存在但没有它的一些信息,我希望其中一些数据仍然直接存在在当前标记的文件结尾之后,既不会在其他地方分段,也不会被声明或以其他方式覆盖。由于我找不到专门帮助解决此问题的程序,我希望我能迅速弥补它(我理解,根据所涉及的内容,这可能不像重做工作那样可行,但是我希望情况并非如此)。

据我所知,虽然我可能不正确(不确定,这就是我寻求帮助的原因),但有 3 种可能性。

三者中最糟糕的:我必须查找允许直接访问整个硬盘驱动器的 Windows API 函数(可能类似于它的内存函数?我有经验的那些)并扫描整个事物以获取我仍然拥有的数据从文件中访问,然后继续查看它之后的内容。

第二:我可以获得指向文件的指针,然后我仍然必须获得对 HD 的原始访问权限,但至少有一个指向文件的指针?

三者中的佼佼者:只需打开文件进行写访问,搜索到最后,然后通过 EOF 写一条方法以获取更多空间,但首先希望 Windows 在将数据交给我之前不会清理数据,以便我获取垃圾数据,这是该位置的先前数据,实际上是我正在寻找的数据?如果它那么简单,那就太棒了,但我不敢测试它,因为如果它失败我会丢失数据,所以希望其他人已经知道了。如果这对了解 Windows 血腥细节的人来说很重要,那么有问题的 PC 正在运行 Vista Home Premium。

这三个中的任何一个看起来都合理吗?无论是或否,我也乐于接受(并且渴望)其他建议,尤其是那些比我愚蠢的想法更好的建议,尤其是如果它们带有用于完成工作的特定功能的方向。

此外,如果其他人真的听说过一个恢复程序,它不仅可以恢复已删除的文件,而且实际上可以在这种情况下工作,而且它是免费且值得信赖的,那也可以。

提前感谢您的任何帮助。

0 投票
2 回答
107 浏览

c# - 需要专家对决定数据库存储或文件库的评论

嗨,朋友们
,我有一个应用程序可以在数据库中存储数千个文本文件,每个文件平均大小为 3KB。另一个表存储有关他们更频繁搜索的简要信息。有 140,000 条记录,我的数据库性能变得太慢。

我认为我可以将这些文件存储在磁盘上,从而将我的数据库大小减少约 80%。这些文件的存储只是为了显示(读取文件内容和显示),而不是为了对它们进行任何数据库操作。但我的网站有大约 1000 个用户,我担心如果我将这些文件存储在磁盘上,它会变得最糟糕(磁盘 I/O 操作增加,在不同会话中读取文件可能会增加 I/O 来回移动硬盘头加上我无法控制仅在一个线程中读取文件)

有大佬有相关经验吗?
请为我做这个决定。谢谢,谢谢

0 投票
2 回答
1549 浏览

visual-studio-2010 - 如何减小 Qt 构建的大小?

我正在尝试使用 Visual Studio (2010) 构建 Qt,但到目前为止,构建已经占用了超过 16GB 的微型硬盘驱动器。我已经卸载了几乎所有我拥有的程序。

有什么方法可以编译 qt 而不会占用这么多空间,但仍然可以获得所有功能?一旦构建完成,不需要的文件会被清除,还是我必须手动完成?构建有多大(如前所述,我已经达到 16+ GB)?

我是新手,所以请用外行的话来说。谢谢。

0 投票
1 回答
1670 浏览

hard-drive - LBA 级磁盘访问

向 SATA 磁盘发出磁盘命令(从 lba n 等读取 k 块)的最佳方法是什么?操作系统的选择并不重要。我还需要能够发出 ATA 命令。我宁愿通过工具/应用程序来做到这一点,也不愿以编程方式使用 ioctls。

0 投票
2 回答
295 浏览

linux - 多台机器——同时处理多个文件?

我需要同时处理大量文件(数千个不同的文件,每个文件的平均大小为 2MB)。

所有信息都存储在一个 (1.5TB) 网络硬盘驱动器上,可供大约 30 台不同的机器访问(读取)。为了提高效率,每台机器将读取(和处理)不同的文件(有数千个文件需要处理)。

每台机器——在从 1.5TB 硬盘上的“传入”文件夹中读取文件之后——将处理信息并准备将处理后的信息输出回 1.5TB 硬盘上的“已处理”文件夹。每个文件的处理信息与输入文件的平均大小大致相同(每个文件约 2MB)。

在构建这样的操作时是否有任何“做”和“不做”?有 30 台左右的机器同时读取(或写入)信息到同一个网络驱动器是否有问题?(注意:现有文件只会被读取,不会被追加/写入;新文件将从头开始创建,因此不存在多次访问同一文件的问题......)。有没有我应该预料到的瓶颈?

(如果一切都很重要,我会在所有机器上使用 Linux、Ubuntu 10.04 LTS)