问题标签 [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.
c# - 使用 C# 擦除硬盘驱动器上的可用空间
我的任务是覆盖几台笔记本电脑上的所有可用空间 3 次。我知道有一些替代方案,但我想知道事情是如何工作的,以及我是否可以自己用 C# 来做。
1) 是的,我知道有很多免费软件应用程序可以做到这一点
2) 不,我们不需要遵守任何特定的政府标准
我在哪里寻找关于如何开始的想法?
谢谢,如果你能指出我正确的方向。
可以用C#实现吗?如果是这样,怎么做?
numbers - 如果系统中有两个驱动器 - 获取硬盘编号 - VC++
如果系统中有两个驱动器 - 如何获取硬盘编号?如何有序(小学和中学)。
parallel-processing - 从多个硬盘并行读取
我正在编写一个处理大量数据(千兆字节)的应用程序。我正在考虑将数据拆分到多个硬盘驱动器上并并行读取。我想知道我会遇到什么样的限制——例如,是否可以从 4 个或 8 个硬盘驱动器并行读取,如果磁盘 I/O 是限制因素,我将获得大约 4 或 8 倍的性能? 我应该注意什么?指向相关文档的指针也很受欢迎——谷歌并没有出现太多。
编辑:我应该指出我看过 RAID,但性能不如我希望的那么好。我打算自己用 C/C++ 编写这个。
java - 复制外部硬盘
我想写一个应用程序。(如果可能,基于网络)将外部硬盘驱动器(已经分区并包含数据)复制到具有相同分区的类似硬盘驱动器 - 有没有人认为这可以通过 Java(Google App Engine?转换 Java 应用程序并在其中运行)网络环境?或者同样)
如果有人认为这在某种语言中是可能的,那么思考一下会非常有帮助!PS。我认为最大的限制之一是数据在从一个驱动器下载和上传到下一个驱动器之间的位置 - 例如,我需要建立一个临时驱动器。用户本地内部硬盘上的目录,传输外部的内容,而不是直接将数据移回新的外部的最终过程!
PS。我也知道我将使用的驱动器的品牌和尺寸。
windows - 如何在 Windows 中使用 DeviceIoControl() 读取单个扇区/集群?
当 Windows 准备休眠时,我的笔记本电脑掉了下来,结果我的硬盘驱动器发生了头部碰撞。(教我下一次买一个带有自由落体传感器的硬盘和/或笔记本电脑。)无论如何,运行 SpinRite 来尝试恢复数据导致磁盘上的所有备用扇区都被全部用完。到目前为止可恢复的部门。SpinRite 现在仍在运行,但由于不再有备用扇区可供使用,我认为这将是徒劳的,除了告诉我所有坏扇区在哪里。
无论如何,我正计划编写一个应用程序来尝试从硬盘驱动器中抢救数据。从我过去对碎片整理的尝试中,我知道我可以使用 FSCTL_GET_RETRIEVAL_POINTERS 来找出任何给定文件的逻辑簇号。
我该如何尝试读取该实际集群的扇区?我在 MSDN 的磁盘、文件和卷设备控制代码列表中进行挖掘,并没有在我获得实际集群数据的过程中发现任何问题。
我不应该费心去读那么低的水平吗?我应该改为执行 SetFilePointer() 和 ReadFile() 调用以获取文件中适当的集群大小的偏移量并读取集群大小的块吗?
如果我要读取的文件有坏扇区,NTFS 会将整个文件标记为坏文件并阻止我以后访问该文件吗?如果是这样,我如何告诉 NTFS 不要将文件标记为坏或死?(请记住,HD 现在没有可以重新映射的备用扇区。)
我应该掸掉我的 *nix 知识并弄清楚如何从 /dev/ 读取吗?
更新:我找到了自己问题的答案。:-) 解决方案是在卷句柄上而不是在文件句柄上执行 SetFilePointer() 和 ReadFile()。
hard-drive - 搜索访问次数
如果记录存在、不存在或有时存在,您如何计算顺序搜索的访问次数?
二分查找呢?
windows - 复制时所有分区丢失
几个月前我买了一个新的 320GB SATA 硬盘驱动器,最近当我尝试在大约 20 秒后将某些内容复制到驱动器时,硬盘驱动器中的所有分区突然消失了。
硬盘驱动器不会显示在磁盘管理器或设备管理器中。要获得高清工作,我必须再次重新启动 PC。当我尝试复制时也会发生同样的事情。即使我在大约 5 分钟后播放任何音频或视频,我也会遇到同样的问题。
驱动器是 NTFS 并且我正在运行 Windows XP .. 有人请帮我解决问题吗?
php - 为低磁盘 i/o 优化 PHP require_once?
Q1) 我正在设计一个CMS(-谁不是!)但优先考虑缓存。从字面上看,一切都被缓存了。数据库行、数据库 ID 查询、配置数据、已处理数据、已编译模板。目前它有两层缓存。
第一个是操作码缓存或内存缓存,例如 apc、eaccelerator、xcache 或 memcached。如果在那里找不到条目,则在二级慢速缓存中搜索它,即 php 包含。
操作码缓存实际上是否比对其中包含 var_export 数据数组的 php 文件执行 require_once 更快?我的测试没有定论,因为我的开发箱(XAMPP 的 5.3)在安装上述任何程序时不断抛出错误。
Q2) CMS 有许多按需自动加载的辅助类,而不是加载所有文件。大多数情况下,每个都在它之前有一个要求,因此不需要进行自动加载,但这不是问题。因为一个页面脚本可以包含多达 50/60 个帮助文件,所以我有一种感觉,如果站点处于压力之下,它会因为所有的 i/o 而崩溃。暂时忽略有输出缓存可以消除对我将要建议的内容的需求,并且操作码缓存也会使这个问题变得没有意义。我试图做的是将脚本执行所需的所有帮助文件加入一个文件中。这是可以实现的并且运行良好,但是它具有显着增加内存使用量的副作用,即使在技术上使用相同的代码也是如此。
您对此有何想法和看法?
hard-drive - 以编程方式查找硬盘存储容量
如何在不使用 dir 或 ls 等操作系统功能的情况下找出硬盘的存储容量?
linux - 我可以在 Linux 系统上检索硬盘驱动器诊断吗?
我正在运行 Linux-2.4 系统,并且正在尝试检索硬盘驱动器诊断信息,任何可能可用的信息。有没有办法可以检索这些硬盘驱动器统计信息?