问题标签 [defragmentation]

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 投票
3 回答
532 浏览

vb.net - 如何打开 Windows 磁盘碎片整理程序

如何使用 vb.net 打开 Windows 磁盘碎片整理程序?

我已经尝试了所有的“谷歌”解决方案,但似乎都没有奏效。

和...

和...

0 投票
1 回答
1151 浏览

filesystems - NTFS USN 日志中的单个条目可以删除吗?

假设 NTFS 的日志功能已启用,但我不希望将文件的某些更改记录添加到日志中。这可能吗?如果没有,是否有任何方法可以即使将与特定文件相关的更改添加到 USN 日志中,我也只能删除与该特定文件相关的记录?从我目前所读的内容来看,您可以使用碎片整理 API 或使用 fsutil 工具一次性删除整个日志,但不能使用单个记录。

任何帮助,将不胜感激。

0 投票
1 回答
616 浏览

sqlite - SQLite 数据库和操作系统碎片整理

如果在操作系统(本例中为 Windows)执行磁盘碎片整理时应用程序正在运行,我已经看到一些使用专有数据库的应用程序崩溃或遇到数据损坏。我的问题是:SQLite (sqlite3) 是否有这个问题?换句话说,它会在块级别上处理磁盘,还是仅在文件级别上处理磁盘?

0 投票
1 回答
2199 浏览

tshark - 使用 TSHARK 进行碎片整理

我想通过屏幕上的 tshark 捕获 Diameter 协议(通过 SCTP)的消息,展开。

首先,在开关“-f”之后我找不到要写什么来仅过滤直径消息,但后来我找到了接受“直径”的开关“-R”。
所以,目前我的命令看起来像:

tshark -i el0 -R diameter -V

这一切都很好,至少,直到数据包足够小..

但是,对于更大的数据包,我得到了错误[Unreassembled Packet: DIAMETER] [Expert Info (Warn/Reassemble): Unreassembled Packet (Exception occurred)] [Message: Unreassembled Packet (Exception occurred)]
并且数据包确实没有在输出中重新组装。

我正在谷歌搜索解决方案,发现以下修改可能会进行碎片整理:

tshark -i el0 -R diameter -V -o ip.defragment:TRUE

但这无济于事。

这个问题有什么简单的解决方案吗?(之后以某种方式处理碎片整理也是可以的..)

0 投票
1 回答
695 浏览

file - 移动文件的簇/扇区的工具

我知道当一个文件被分配到一个文件系统上时,例如 NTFS 或 FAT32,文件系统会为它分配一些簇/扇区。文件分配后,是否有工具可以将分配给文件的簇从一个位置移动到另一个位置,并更新文件系统元数据?这就像手动对文件进行碎片整理一样。

0 投票
1 回答
368 浏览

sql - Sybase AnyWhere DB 未释放磁盘空间

我有一个几乎值 10 GB 的 Sybase Anywhere 数据库。我知道这个数据库中有 2 个非常大的表,所以我截断了这 2 个表,但是数据库的大小仍然没有下降,而是在不断增加。除了重新创建可以从该数据库释放磁盘空间的数据库之外,还有其他方法吗?

谢谢

0 投票
1 回答
114 浏览

sql - SQL - 对压缩表上的索引进行碎片整理

我们有一个包含 2 个表的数据库,一个有数亿行(行大小<1KB),另外一个有 1400 万行。两者都启用了压缩。数据库大小约为 66GB。一切正常。

索引有 75% 是碎片化的。Coworker 在两张桌子上都开始了 REBUILD。它已经运行了4.5个小时。MDF 接近 150GB,LDF 大约 13GB,并且还在不断增长。我们的空间快用完了。

我们应该做什么?等它结束?取消查询?重新启动 SQL?重启服务器?

0 投票
1 回答
3330 浏览

batch-file - 有谁知道使用批处理文件关闭 Windows Defragmenter 的默认计划的方法?

我想使用批处理文件来阻止 Windows 磁盘碎片整理程序按计划运行。默认情况下它是启用的,我想在 Windows 7 上禁用它

Windows 碎片整理

现在它已关闭,但你明白了。

有谁知道如何做到这一点?

我查看了碎片整理的命令行工具。
http://www.howtogeek.com/howto/37889/dig-deeper-in-windows-defrag-via-command-prompt/
但似乎没有关闭它的选项。

为什么我要问是因为我有大量运行 ssd 的计算机。去那里的位置需要很长时间才能走到每台计算机并检查以确保碎片整理已被禁用。我可以轻松地推送批处理文件以在这些计算机上运行,​​因此我试图找到一种使用命令行禁用调度程序的方法。

0 投票
1 回答
114 浏览

c++ - 启动时键盘没有响应?

我正在编写一个在启动时进行碎片整理的应用程序。但是,问题是在启动时监视器启动并出现黑屏,按下时它对任何键盘键都没有响应?

我的代码是这样的:

  1. 我将 NtCreateFile 调用到对象“Device\KeyboardClass0”,它成功返回并带有对象的句柄。
  2. 然后我用 NtCreateEvent 创建事件并成功返回。
  3. 然后我用句柄和事件调用 NtReadFile。
  4. 然后我在 NtWaitForSingleObject 上等待事件在有要阅读的内容时向我发出信号。
  5. 当我收到信号时,我将读取用户按下的键。

问题是从未达到第 5 步,我正在按下 USB 键盘键,但没有任何反应,就好像没有按下键盘一样。

相同的代码适用于 PS/2 键盘,但使用 USB 键盘我什么也看不懂。

0 投票
1 回答
257 浏览

python - 如何在 cassandra 表上执行碎片整理

我正在使用 Python 和一些 NoSql DB 来创建文件存储(主要是因为内置复制),我尝试使用 MongoDB 及其工作,但由于 MongoDB 的“写贪婪”性质,我搬到了 cassandra 并实现了相同的事物。虽然它工作,我想知道(指向我会很好的文档)如何对 cassandra 中的数据进行碎片整理。我将举例说明这一点,假设我上传了 200 MB 的文件,然后上传了 20 MB 的文件。现在 cassandra 中的数据大小约为 220MB。如果我去删除 200MB 的文件,那么我也会看到数据大小约为 200MB,因此不会获得空间。在 mongoDB 中有一个命令可以获取(重新使用相同的空间来存储新文件)我想知道如何在 cassandra 中实现相同的功能。我对黑白压缩和压缩感到困惑。

为了存储数据,我将部分拆分文件,然后在表中存储为“blob”。