标签: disk

为什么要多次覆盖文件以安全删除文件的所有痕迹?

擦除程序,如橡皮擦建议覆盖数据可能是36次.

据我所知,所有数据都以1或0的形式存储在硬盘上.

如果在整个文件上执行一次随机1和0的覆盖,那为什么不足以删除原始文件的所有痕迹?

security disk

14
推荐指数
1
解决办法
8338
查看次数

从Windows CLI刷新磁盘写入缓存

有没有人知道如何从Windows命令行刷新当前目录(或任何给定文件或目录)的缓存管理器中的磁盘写入缓存数据?

windows caching disk flush command-line-interface

14
推荐指数
1
解决办法
1万
查看次数

如何在GNU/Linux中记录使用磁盘的进程或内核活动?

在特定的Debian服务器上,iostat(和类似的)报告正在进行的磁盘写入的意外高容量(以字节为单位).我无法确定哪些进程正在执行这些写操作.

两个有趣的观点:

  1. 试图一次关闭一个系统服务无济于事.磁盘活动保持相当稳定且意外地高.

  2. 尽管写了,但似乎并没有消耗更多的磁盘空间.

这两个让我觉得写作可能是内核正在做的事情,但我没有交换,所以我不清楚Linux可能会尝试编写什么.

可以试试看:

http://www.atcomputing.nl/Tools/atop/

但是想避免修补我的内核.

有关如何追踪此问题的任何想法?

linux io gnu disk

14
推荐指数
2
解决办法
2万
查看次数

如何直接使用.Net读取磁盘?

是否可以直接用.Net读取磁盘?直接我的意思是通过绕过文件系统的设备.我想我会通过某种方式打开设备来解决这个问题,例如"\ Device\Ide\IdeDeviceP2T0L0-1".

如果我无法使用.NET api打开设备,知道使用哪个Win32 API会有所帮助.

.net winapi disk

13
推荐指数
2
解决办法
1万
查看次数

如何从USB加载LUKS密码,回到键盘?

我想建立一个具有全磁盘加密功能的无头Linux(Debian Wheezy)PC,能够通过USB驱动器或通过键盘输入密码来解锁磁盘.我的出发点是在Debian安装程序中使用基本的整个磁盘加密选项进行全新安装,该选项管理除了/ boot之外的所有内容作为LUKS加密的逻辑卷组并给我键盘选项.我将在答案中描述我当前的解决方案,希望它会有用,其他人可以改进它.

以下是我遇到的一些问题:

  • 设置密码并将其放在USB驱动器上.

  • 及时加载USB模块.

  • 在尝试从中读取之前,等待USB驱动器被Linux识别.

  • 识别正确的USB驱动器(不是恰好插入的其他驱动器).

  • 写一个"keyscript"来从USB驱动器中取出密码.

  • 确保在所有USB故障情况下,键盘的后退都会出现问题.

我将接受一个有重大改进的答案,并提供有助于提供贡献的答案.

linux encryption disk luks

13
推荐指数
2
解决办法
1万
查看次数

什么是稀疏文件,为什么需要它?

什么是稀疏文件,为什么需要它?我唯一能得到的是它是一个非常大的文件,它是高效的(千兆字节).效率如何?

filesystems system file disk sparse-file

13
推荐指数
2
解决办法
6301
查看次数

如何在发生大量磁盘活动时使Linux GUI"可用"

如果我开始将一个巨大的文件树从一个位置复制到另一个位置,或者如果某个其他进程开始执行大量磁盘活动,则前台应用程序(GUI)会慢下来.例如,取一个带有100k文件的2gb文件树.打开一个控制台,然后执行cp -r bigtree bigtree2.然后去firefox开始浏览.Firefox几乎无法使用.即使我将firefox的优秀级别设置为真正的高优先级(-20),它仍然超级缓慢而且有很长的延迟.

我记得几年前,当我在Solaris机箱上工作时,系统在类似情况下的表现要好得多.

我的HD使用DMA,而不是PIO.这是SATA.未安装atime标志.

linux performance storage disk

12
推荐指数
2
解决办法
6202
查看次数

如何直接从磁盘复制锁定的文件并确保文件完好无损?

我正在编写的应用程序需要能够复制被锁定的文件.我们尝试使用卷影复制,虽然它成功复制了文件,但是对文件进行锁定的应用程序崩溃了,因为在我们复制文件时它无法获取锁定.

我不得不相信我唯一的选择是绕过操作系统并直接从磁盘读取.问题是如果我直接读到磁盘我不能确定文件的完整性,如果它在写入的中间,文件将处于损坏状态.

经过几个小时的搜索,我能够找到一个直接从磁盘复制文件的实用程序,并使用文件系统驱动程序在复制时缓存写入,以便确保文件处于完整状态.但是,该实用程序非常昂贵,我可能需要使用的许可证为100k +.

有没有人对如何完成我想要的事情有任何想法?

我们计划仅将系统限制为NTFS卷.

c filesystems file-io ntfs disk

12
推荐指数
1
解决办法
2542
查看次数

我们如何通过C#访问MFT

我需要在我的.net应用程序中使用C#访问Windows MFT(主文件表).
我搜索了这个,但没有找到任何好结果.我一直在搜索过去2天的信息,但一直无法找到相同的信息.

我不是在寻找确切的代码来做同样的事情,我只是在寻找可以让我开始的一些信息.

我唯一能够弄清楚的是我必须使用P/Invoke.
我想知道我将用于访问MFT的功能.
如果您能够提供一些代码示例,那就太棒了.

.net c# disk ntfs-mft

12
推荐指数
2
解决办法
1万
查看次数

如何在磁盘上布置B-Tree数据?

我知道B-Tree如何在内存中工作,它很容易实现.但是,目前完全超出我的是如何找到在磁盘上有效工作的数据布局,例如:

  • B-Tree中的条目数可以无限增长(或至少大于1000GB)
  • 磁盘级复制操作最小化
  • 值可以具有任意大小(即没有固定的模式)

如果有人能够深入了解磁盘级布局B树结构,我将非常感激.特别是最后一个要点让我头疼不已.我也很欣赏指向书籍,但我见过的大多数数据库文献只解释了高级结构(即"这就是你在内存中的表现"),但是跳过了磁盘布局上的细节.

database b-tree disk b-tree-index

12
推荐指数
1
解决办法
3652
查看次数