标签: ntfs

如何禁用 NTFS/Windows 上的“上次访问”属性?

灵感来自这个答案,我意识到我不知道如何在Windows中禁用上次访问的属性来提高性能。如果可以,怎么做?

我知道在 Linux 中您可以使用“noatime”选项挂载分区,但是 Windows 中是否有类似的功能用于 NTFS?

windows performance hard-drive ntfs

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

重置磁盘范围内的 NTFS 权限

有人主要在 NTFS 驱动器上设置权限方面搞砸了,我正在寻找一种将所有权限重置为默认值的方法。操作系统将被重新安装,但我正在尝试从他们的用户目录中抢救数据。

没有数据在 FS 级别加密。

关于如何实现这一目标的任何建议?

permissions ntfs access-control-list

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

跟踪文件夹大小随时间增长的最佳方法?

我有一个文件服务器,它有一个非常大的文件夹树。有一个共享文件夹,下面是5个部门文件夹。嵌套在其中的是数以千计的子文件夹和文件。

我希望能够追踪这 5 个部门文件夹的增长情况。我还想关注某些特定的子子子文件夹。这样,如果我突然看到我的磁盘利用率 % 猛增,我可以知道这种增长发生在哪个文件夹中,因此我可以深入了解并发现 whodunnit。

我想过编写某种 vb 或 powershell 脚本(这需要学习语言)来对每个文件夹进行 DU,然后将表格写入文件或其他内容。但我认为这是在重新发明轮子,因为之前必须有人解决这个问题。有人知道在文件系统中绘制各种文件夹的(希望是免费软件/OSS)解决方案吗?

files monitoring ntfs directory disk-space-utilization

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

使用 Powershell 递归更改所有者?

我正在尝试使用 Powershell 递归更改文件夹的所有者。

我基本上使用这个代码:

$acct1 = New-Object System.Security.Principal.NTAccount('DOMAIN\Enterprise Admins')
$profilefolder = Get-Item MyFolder
$acl1 = $profilefolder.GetAccessControl()
$acl1.SetOwner($acct1)
set-acl -aclobject $acl1 -path MyFolder
Run Code Online (Sandbox Code Playgroud)

这将更改第一级的所有权,但不会更改任何子文件夹或文件。有没有办法将范围扩展到 的所有内容MyFolder

powershell permissions ntfs access-control-list

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

具有大量文件的 NTFS 驱动器性能低下

我正在查看此设置:

  • 视窗服务器 2012
  • 1 TB NTFS 驱动器,4 KB 集群,约 90% 已满
  • 约 1000 万个文件存储在 10,000 个文件夹中 = 约 1,000 个文件/文件夹
  • 文件大多很小 < 50 KB
  • 托管在磁盘阵列上的虚拟驱动器

当应用程序访问存储在随机文件夹中的文件时,读取每个文件需要 60-100 毫秒。使用测试工具似乎在打开文件时发生延迟。然后读取数据只需要一小部分时间。

总之,这意味着读取 50 个文件很容易花费 3-4 秒,这比预期的要多得多。写入是批量完成的,因此性能在这里不是问题。

我已经按照 SO 和 SF 的建议得出了这些数字。

阅读次数怎么办?

  • 考虑每个文件 60-100 毫秒是可以的(不是,是吗?)
  • 任何想法如何改进设置?
  • 是否有低级监控工具可以准确判断时间花在了什么地方?

更新

  1. 如评论中所述,系统运行 Symantec Endpoint Protection。但是,禁用它不会更改读取时间。

  2. PerfMon 每次读取测量 10-20 毫秒。这意味着任何文件读取都需要大约 6 个 I/O 读取操作,对吗?这会是 MFT 查找和 ACL 检查吗?

  3. MFT 的大小约为 8.5 GB,大于主内存。

windows performance filesystems ntfs

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

如何使用 PowerShell 对超过 x 天的日志文件启用 NTFS 压缩?

我有一个运行 Windows 2012 R2 的应用程序服务器,它生成大量日志文件,以至于它半定期运行应用程序卷的可用空间不足。由于应用程序本身的限制,我无法移动或重命名日志文件或启用 NTFS 重复数据删除,并且由于它不再是十年前,我不想使用批处理或 vbscript 来执行此操作为了我。

日志文件都在应用程序安装目录的各个子文件夹中,扩展名不同(一个组件添加日期作为日志文件扩展名),应用程序安装目录中有一个空格,因为应用程序开发人员是恶意的。写入日志的子文件夹至少专门用于写入日志。这也是一个严重受 CPU 限制的应用程序,因此我不想压缩日志文件夹本身并导致与为日志写入压缩文件相关的 CPU 损失。

如何使用 PowerShell 对超过 x 天的日志文件启用 NTFS 压缩,就地?

windows powershell ntfs windows-server-2012-r2 powershell-v4.0

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

闪存驱动器 - 应该格式化为 NTFS 吗?

闪存驱动器应该格式化为 NTFS 吗?这样做的利弊是什么?

ntfs usb-flash-drive fat32

11
推荐指数
4
解决办法
3万
查看次数

NTFS ACL:对象继承和容器继承有什么区别?

我正在考虑使用icacls.exe。但是,在继续之前,我想澄清这两个 ACL 之间的区别:

            (OI) - object inherit
            (CI) - container inherit
Run Code Online (Sandbox Code Playgroud)

windows ntfs file-sharing icacls

11
推荐指数
1
解决办法
9090
查看次数

修复 NTFS 文件权限以继承父级的最佳方法是什么?

当 XP 客户端在同一卷上移动文件时,权限也会随之移动。对于 Windows 7 客户端及更高版本,移动文件时,会继承权限。

不幸的是,我们仍然有很多 Windows XP 客户端,这会导致我们的文件服务器有点混乱。递归遍历整个卷并重置文件权限(不是目录)以便它们继承其父目录的最佳方法是什么。XCALCS 能做到吗?

windows permissions ntfs file-permissions

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

为什么在更改父对象的 ACL 时 Windows 会处理所有 NTFS 子对象?

为什么在更改父对象的 ACL 时 Windows 会处理所有 NTFS 子对象?

如果我选中了“替换所有子对象权限...”框,我会期望这种行为,但即使未选中该框,Windows 也会处理所有子对象。

windows ntfs

11
推荐指数
3
解决办法
2392
查看次数