trim

Windows 每次删除时都会发送 TRIM 命令吗?
trim

Windows 每次删除时都会发送 TRIM 命令吗?

我理解 TRIM 背​​后的概念。我知道您可以通过“碎片整理和优化驱动器”中的“优化计划”部分来安排 TRIM。但是每次删除文件时,Windows 是否会为已删除的文件发送 TRIM 命令?还是这仅由计划或手动运行的 TRIM 事件管理? ...

Admin

这个字符串中的空格有什么问题?
trim

这个字符串中的空格有什么问题?

我有以下字符串(版本号):。2.2.0 (15)但 问题是,我无法修剪空格。bash 中是否存在一些奇怪的空格? 因为如果我这样做: local test=" ${var} " local version="$(echo ${test} | xargs)" # also tried ` tr -s ' ' and sed...` echo "_${var}|${test}|${version}_" 结果是_ 2.2.0 (15) | 2.2.0 (15) | 2.2.0 (15) _ 它修剪了我手动添加的空格,但没有修剪我初始字符串...

Admin

TRIM 在 NVMe SSD 上需要多长时间 / TRIM 应用程序和优化驱动器之间的区别
trim

TRIM 在 NVMe SSD 上需要多长时间 / TRIM 应用程序和优化驱动器之间的区别

我已使用用于 WD BLACK SSD 的程序将 TRIM 设置为每周执行一次: 这个计划应该没问题,因为我实际上并不经常写入驱动器,并且我读到一些 I/O 或 OS 操作仍然会写入,所以这应该是个好主意。 我还想知道 TRIM 操作是否需要很长时间,我无法在后台看到它,但我假设完成该操作需要不到半小时? 我也看到过其他帖子,其中展示人们利用优化和碎片整理工具来使用“TRIM”,但我相信它所做的只是碎片整理,而不是 SSD 上的 TRIM。 要确认我使用的 WD 应用程序使用 TRIM 就是我所需要的,并且优化工具仅对 SSD 进行碎片整理而不是 TRI...

Admin

让磨损的(?)USB 恢复到原来的性能
trim

让磨损的(?)USB 恢复到原来的性能

我有一个 USB 记忆棒(SanDisk Cruzer Facet 64G),看起来已经磨损了。我曾经在里面存了很多小文件(每个 500kB),使用起来很顺畅,没有出现任何性能问题;当我想删除它们时,甚至要花很长时间才能删除一个文件。我怀疑挂载选项relatime有问题,因为每个unlink选项都可能碰到包含已用块链的块,导致性能不佳。我用 重新挂载noatime,这次删除所有文件的速度非常快。 出于好奇,我再次将一些小文件复制到它上面,这次它出现了严重的性能问题。一旦 FS 缓存满了,速度就会下降到每秒几 kB。使用 挂载时也是如此sync。 然后我重新创...

Admin

DisableDeleteNotify 时对 SSD 进行碎片整理
trim

DisableDeleteNotify 时对 SSD 进行碎片整理

当在较新的 Windows 版本(例如 Win 10)上DisableDeleteNotify手动设置计划碎片整理时,它实际上对 SSD 起什么作用?1 假设 SSD 被碎片整理正确检测为 SSD,则应该继续修剪可用空间;但是,将此参数配置DisableDeleteNotify为在互联网上全局记录为在 Windows 系统范围内1完全禁用。trim 任何与 MS 相关的文档的链接都有助于澄清答案。 这个问题的(题外话)背景是这样的:禁用即时修剪,同时将其推迟到每周任务,类似于 Linux,允许从 SSD 中以法医方式恢复已删除的数据和文件,就像使用旧的 HD...

Admin

具有多个音频通道的 ffmpeg 的多重音频修剪
trim

具有多个音频通道的 ffmpeg 的多重音频修剪

我正在寻找一种方法来在多个地方修剪具有 4 个音频通道的单个视频,然后将各部分连接在一起,同时保持 4 个音频通道的修剪。 我有以下可以运行的 ffmpeg 脚本,但只占用第一个音频通道 路径\ffmpeg -i 路径\ONEONONE_0052_NETW_4X3FF_30FPS_A3_SD_CC.mov -filter_complex "[0:v]trim=95.0173:246.845,setpts=PTS-STARTPTS[v0]; [0:a]atrim=95.0173:246.845,asetpts=PTS-STARTPTS[a0]; [0:v]tr...

Admin

如何判断零是源自修剪还是来自 SSD 上实际写入零
trim

如何判断零是源自修剪还是来自 SSD 上实际写入零

假设我将零写入驱动器的某个 LBA 范围,然后我会修剪这些逻辑块(例如,使用 blkdiscard 甚至 hdparm)。鉴于驱动器具有“修剪后读取零”行为,是否有办法判断逻辑块是否经过修剪? (我能想到的一种可能有效的方法是定时读取,以检测修剪数据块上的响应比全零的未修剪数据块上的响应更快,但这个问题更多的是关于询问磁盘的 API。) ...

Admin

Windows 10 快速格式化是否仍会在 SSD 上发送 TRIM 命令?
trim

Windows 10 快速格式化是否仍会在 SSD 上发送 TRIM 命令?

不久前,我在 Windows 10 上使用了三星 850 EVO 的“重置此 PC”功能。我选择删除我的文件,但我记不清我是否选择了完全清理驱动器或只是创建快速格式化。我想知道如果这是快速格式化,Windows 是否仍会向我的 SSD 发送 TRIM 命令?找不到明确的答案,想知道这些旧数据是否仍存储在我的 SSD 中,或者垃圾收集现在是否已将其删除?(我知道 Windows 每周都会运行一次自动优化,但我只是想知道快速格式化是否会发送 TRIM 命令) ...

Admin

Linux LUKS 加密根目录:fstrim 始终修剪所有空白空间
trim

Linux LUKS 加密根目录:fstrim 始终修剪所有空白空间

我有一台 Manjaro 系统,在 NVME SSD 上有一个 LUKS 加密的根文件系统。它设置为/在启动时通过内核解密。 $ cat /proc/cmdline initrd=\amd-ucode.img initrd=\initramfs-5.11-x86_64.img root=UUID=</dev/mapper/cryptroot UUID> rw cryptdevice=UUID=<SSD partition UUID>:cryptroot:allow-discards $ cat /etc/fstab # /dev/m...

Admin

启动 SSD 健康状态已达到 86% 吗?
trim

启动 SSD 健康状态已达到 86% 吗?

11 月下旬,我开始使用新的 SSD Sabrent Rocket 4 Plus 2TB 作为启动驱动器。该驱动器的额定容量为 1400 TBW,但尽管只有 12TB 写入驱动器,但它已经显示其健康状况为 86%。Windows 碎片整理和优化设置为每周运行一次,所以我不确定列出的错误是否这里是导致健康度下降的原因还是其他问题?我用于存储游戏的非启动驱动器 SSD 尽管写入了更多数据,但健康度仍为 96%。 主驱动器的 CrystalDiskMark 信息: 存储 SSD 的 CrystalDiskMark 信息: ...

Admin

使用 ffmpeg 截断 mp3 文件的开始和结束 - 无需指定文件持续时间?Windows 批处理
trim

使用 ffmpeg 截断 mp3 文件的开始和结束 - 无需指定文件持续时间?Windows 批处理

我有数百个 mp3 文件,长度都是随机的。 我想从每个文件的开头和结尾剪掉 10 秒,而不需要告诉 ffmpeg 每个文件的持续时间。 举个例子,您已经知道文件长度为 1 分钟。它会从 50 秒开始删除,并删除前 10 秒,但这对数百个随机长度的 mp3 文件没有用,因为它要求您知道文件长度为 1 分钟…… ffmpeg -i input.mp3 -ss 00:00:10 -t 00:00:50 -c copy output.mp3 我搜索了几个小时却没有找到解决方案。 我真的认为这是不可能的,但我还是在这里问一下以防万一:) ...

Admin

如何使用存储在另一个单元格中的文件路径来引用 Excel 中的值
trim

如何使用存储在另一个单元格中的文件路径来引用 Excel 中的值

我有一个宏,可以动态地将文件路径加载到单元格,假设单元格是 C1。C1 包含文件路径:“/a/x/c/s” 如何在其他单元格中使用存储在 C1 中的值从 C1 获取路径并添加选项卡名称和单元格,以便我可以引用该文件中的值? 我尝试使用: =TRIM([C1]tab1!$K$52) 其中 tab1 是选项卡名称,我想要从中获取值的单元格是该选项卡中的 K52。上面的公式给出: #REF 错误 ...

Admin

是否可以禁用选定分区上的 TRIM?
trim

是否可以禁用选定分区上的 TRIM?

我想在同一个 2TB SSD 上安装双启动 Win10+Ubuntu。 我的想法是给每个操作系统留出 250GB,剩下的 1.5TB 将用于媒体,两个操作系统都可以访问。 我想让 1.5TB 分区尽可能的安全,我的意思是例如禁用 TRIM,但也许还有其他我可以做的事情,以便在 SSD 崩溃的情况下恢复数据? 谢谢 ...

Admin

FTL 如何处理 TRIM 请求?当闪存驱动器不支持 TRIM 请求时,它们如何工作?
trim

FTL 如何处理 TRIM 请求?当闪存驱动器不支持 TRIM 请求时,它们如何工作?

(从 StackOverflow 上的一个问题中移出。TL;DR:我想知道现代闪存驱动器和 SSD(例如,三星 T5 似乎不支持 TRIM)如何处理已删除的数据。他们有没有办法检测某些数据是否真的被删除,或者他们是否保留了这些数据?当/如果它们磨损均衡时,写入放大问题有多严重,有什么办法可以解决这个问题?我可以通过用 0xFF 清除所有(未使用的)LBA 来“刷新”驱动器,以便对该部分闪存的新写入不需要擦除(因为否则你会覆盖可能包含 0-->1 转换的先前数据并触发额外的擦除,而且同一个块上可能存在多个 LBA,所以可能会触发多个 LBA)?我知道这比...

Admin