草庐IT

ntfs-mft

全部标签

linux - 将共享 NTFS 上的文件批量重命名为 Windows 风格的文件名

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关闭8年前。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明可以在哪里回答问题。这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。更详细地描述您的问题或includeaminimalexample在问题本身。Improvethisquestion我如

windows - 如何从 NTFS/FAT32 中的逻辑簇号查找有关文件的信息?

我正在尝试通过Windows碎片整理API(http://msdn.microsoft.com/en-us/library/aa363911(VS.85).aspx)对单个文件进行碎片整理,但如果没有足够大的可用空间block来容纳我的文件,我想移动文件的其他部分为其腾出空间。链接的文章提到了移动其他文件的部分,但我找不到有关如何找出要移动哪些文件的任何信息。从可用空间位图中,我可以找到一个几乎足够大的空间,并且我知道它周围的逻辑簇号,但是从这里我无法找出它周围有哪些文件,并且需要文件句柄来执行FSCTL_MOVE_FILE移动部分文件。有没有什么办法,通过API或者解析MFT,找出逻

windows - 以编程方式创建可启动的 NTFS/FAT 分区 Windows XP 到 Windows 7

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我正在尝试在Windows中创建一个可启动分区。我需要能够从WindowsXP到Windows7执行此操作。理想情况下,我能够同时针

c - 使用和不使用 FILE_FLAG_NO_BUFFERING 的 NTFS 文件访问时间

我正在尝试对NTFS的文件读取时间(顺序访问)进行基准测试。我的代码获取开始时间,执行大小等于4096字节(系统上NTFS的簇大小)的读取并记录结束时间。然后存储两个时间之间的差异,并重复该过程,直到到达文件末尾。我目前使用的文件大小是40K,所以得到10个时差值。当访问没有FILE_FLAG_NO_BUFFERING打开的文件(使用CreateFile)时,第一个block的访问时间接近30微秒,然后下降到大约7微秒用于后续访问(由于缓存)。当使用FILE_FLAG_NO_BUFFERING时,第一个block的访问时间接近21毫秒,随后的访问时间下降到大约175微秒。第一个bloc

windows - NTFS-Search(一个OSS项目)可以扫描NTFS卷上的任何文件吗?

我要申请NTFS-Search到我们的项目。我们的项目必须找到我们指定的文件。(快速且准确!)但我不确定程序(NTFS-Search)是否运行良好。如果指定的文件是系统文件怎么办?如果文件正在由具有NO_READ_SHARE_MODE的进程打开怎么办?您认为NTFS-Search可以找到任何文件吗?我不太了解NTFS文件系统。所以我自己找不到答案。有人知道吗?我试图找到他们的电子邮件地址,但找不到。提前致谢。 最佳答案 根据该项目的描述,它只是扫描MFT以查找指定的文件名。这意味着打开文件的文件属性及其共享标志都不应该有任何区别。您

python - 从 NTFS 共享导入 Linux 上的 Python 模块

我的问题是Python在Windows/Linux上搜索模块的方式不同。我在Windows7机器(NTFS)上有一个目录foo,我将其挂载在同一台机器上运行的Ubuntu10.04虚拟访客中(通过VirtualBox的访客添加)。在foo中,有一个文件OS.py(注意大写),其内容如下:bar=1这是foo内主机(Win7)上Python(2.5.4)session的输出:>>>f=open('os.py')#Notethelowercase>>>f.readlines()['bar=1\n']>>>f.close()>>>importos>>>dir(os)(contentofthe

windows - 如何使用 Java 或 C++ 获取文件 MFT 条目/inode

我已经用Java编写了一个重复查找器,但我需要为它包含硬链接(hardlink)支持。不幸的是,似乎没有办法在Java中挖掘出文件的MFT条目。虽然在BasicFileAttributeView类中有一个名为fileKey()的方法,但它不适用于NTFS文件系统(我还没有在ext上测试过)。我还找到了方法isSameFile()(在java.nio.file.Path中)。有谁知道这种方法是如何工作的?它似乎在做正确的事情,但它返回一个bool值,所以它对我来说毫无值(value)(我希望将结果放入map中并按它们的MFT条目对它们进行分组)。我总是可以比较每个文件的创建时间、修改时间

windows - 如何在 Windows 中使用 H264 视频编码器 MFT 对位图进行编码

我的应用程序对从GDI或DXGI方法捕获的帧进行编码。目前我正在使用x264库进行编码。AFAIKx264是基于软件的库,我想借助GPU进行编码,这样可以节省CPU周期并希望速度也会更快。经过搜索,我找到了一个H.264VideoEncoder正在做h264编码的MFT。但是我回答了几个问题。1)它比x264编码库快吗?2)位图帧可以用这个MFT编码吗?-我只看到支持MFVideoFormat_I420、MFVideoFormat_IYUV、MFVideoFormat_NV12、MFVideoFormat_YUY2、MFVideoFormat_YV12这些格式3)它是硬件加速的吗(指它

windows - 关于 NTFS 过滤驱动的问题

有人有关于为NTFS编写过滤器驱动程序的文章吗?另一个问题——当我为NTFS编写过滤驱动程序时,当我得到MajorFunction我不想处理时,我可以使用IoSkipCurrentIrpStackLocation(...)和IoCallDriver(...)传递我的IRP?当然,对IoCallDriver的调用将包含指向列表中下一个设备的指针谢谢 最佳答案 您真的不想使用WDM执行此操作。严重地。这是一个非常常见的场景,并且有一个专门用于此目的的框架-查看http://msdn.microsoft.com/en-us/library

c - 创建/删除一系列相同大小的文件后 NTFS 磁盘空间不足

我在处理一个大型项目时遇到了一个非常奇怪的问题。我在一个分区上写了一堆相同大小的文件(尝试了RAM磁盘和通过diskmgmt.msc创建的虚拟磁盘)。当没有足够的可用空间来容纳另一个文件时(如GetDiskFreeSpaceExW所报告),我删除了一个(只有一个)以前创建的文件并写入新文件。然后,我删除另一个旧文件并写入一个新文件,无限循环(因此,您可以将分区视为大小相同的文件的环形缓冲区)。在一系列的写入-删除(从几百到几千)之后,我在写入新文件时遇到了nofreespace错误(在此之前,GetDiskFreeSpaceExW报告足够的空间)。我请我的几位同事尝试在他们的硬件上重现