fstrim

fstrim 似乎没有任何计时器,我如何确保它正常工作?
fstrim

fstrim 似乎没有任何计时器,我如何确保它正常工作?

“util-linux 软件包提供 fstrim.service 和 fstrim.timer systemd 单元文件。启用计时器将每周激活该服务。该服务在支持丢弃操作的设备上的所有已安装文件系统上执行 fstrim(8)。” 从:https://wiki.archlinux.org/title/Solid_state_drive 我想确保它每周运行一次,因为我读过它不应该运行得太频繁,也不能太少。 但是,它似乎没有任何计时器: # systemctl list-timers |grep fstrim # cat /etc/systemd/system/f...

Admin

fstrim 和 BTRFS SSD 优化如何对 RAID1 中的两个 SSD 起作用?
fstrim

fstrim 和 BTRFS SSD 优化如何对 RAID1 中的两个 SSD 起作用?

首先,如果之前有人问过这个问题,我深表歉意,但我找不到任何包含任何关键字组合的链接。 我的问题是 - 在两个设备都是 SSD 的 RAID1 中,SSD 优化如何在 BTRFS 中工作? 此外,fstrim 似乎没有选择 /dev/sdb1。请参阅本文末尾的输出。 我在 RAID1 配置中有 /dev/sda1 和 /dev/sdb1 (SSD 上的两个分区)。但我在以下 dmesg 输出中没有看到 sdb1 的消息。 pi@testpi:~ $ dmesg | grep btrfs [Thu Apr 20 00:35:06 2023] Btrfs load...

Admin

禁用加密分区上的允许丢弃
fstrim

禁用加密分区上的允许丢弃

我有以下分区表: NAME nvme0n1 ├─nvme0n1p1 part /boot └─nvme0n1p2 part └─crypt crypt ├─crypt-swap lvm [SWAP] ├─crypt-root lvm / └─crypt-home lvm /home 由于驱动器是 SSD,我想执行修剪命令以提高磁盘本身的性能/使用寿命。 特别是,我想启用定期 TRI...

Admin

fstrim: /: FITRIM ioctl 失败: 结构需要清理
fstrim

fstrim: /: FITRIM ioctl 失败: 结构需要清理

在我的 Debian sid 上,在我的新(< 1 个月)SSD nvme WD SN850 上安装了自定义 5.17.0-rc1 内核,我的根分区格式化为 f2fs(v 1.14) 我明白了fstrim: /: FITRIM ioctl failed: Structure needs cleaning fsck 正常,没有发现问题,操作系统运行没有问题 sudo fsck.f2fs /dev/nvme0n1p2 Info: Segments per section = 1 Info: Sections per zone = 1 Info: secto...

Admin

如何在 Linux Mint 下禁用 SSD 上的 TRIM?
fstrim

如何在 Linux Mint 下禁用 SSD 上的 TRIM?

我很少在自己的许多机器上向 SSD 写入任何(大的)内容,例如将一台笔记本电脑用作电视观众只是,我母亲的另一台笔记本电脑,她只用它来处理银行业务。 (如果重要的话,我在所有机器上都使用 Linux Mint。) 因此,每周的 TRIM 很烦人,因为它需要相当长的时间。但如何禁用它呢? ...

Admin

LVM SSD缓存池如何修剪(Debian 10)
fstrim

LVM SSD缓存池如何修剪(Debian 10)

我正在使用 LVM,并在 HDD 上设置带有 ext4 的卷,并且我想使用 SSD 作为缓存。 我首先做的是 lvcreate --type cache-pool -l 100%FREE -n datacache SSD /dev/sda3 lvcreate --type cache -l 100%FREE -n data --cachepool datacache SSD --cachemode writeback /dev/sdb1 分别创建一个名为 datacache 的缓存池 voume 和一个附加到 datacache 的名为 data 的 vom...

Admin

fstrim.service 在 Ubuntu/Mint v20 中阻止 /home 的修剪,但在 v18 中则不然
fstrim

fstrim.service 在 Ubuntu/Mint v20 中阻止 /home 的修剪,但在 v18 中则不然

在排除为什么我的 /home 分区(ext4,luks 加密)没有被每周修剪时弗斯特里姆服务后,我发现Ubuntu对服务文件进行了重大修改: 在 Ubuntu/Mint 18 上 [Unit] Description=Discard unused blocks ConditionVirtualization=!container [Service] Type=oneshot ExecStart=/sbin/fstrim -av 在 Ubuntu/Mint 20 上 [Unit] Description=Discard unused blocks on f...

Admin

用于 SSD 优化的“systemctl start fstrim.timer”在 Debian 10 上不起作用
fstrim

用于 SSD 优化的“systemctl start fstrim.timer”在 Debian 10 上不起作用

我刚刚安装了一个 1TB 金士顿 SSD,我克隆了我的 HDD(使用 Debian 10),所以除了性能之外没有任何改变,我想为这个 SSD 设置 TRIM。 所以我做了这个: $ sudo hdparm -I /dev/sda | grep -i TRIM * Data Set Management TRIM supported (limit 8 blocks) $ sudo systemctl cat fstrim.service # /lib/systemd/system/fstrim.service [Unit] Des...

Admin

fstrim 如何与 dd 交互
fstrim

fstrim 如何与 dd 交互

我想了解之间的相互作用弗斯特里姆和文件系统驱动程序(例如 ext4)。更准确地说,我想了解是否DD干扰这个。 我在其他地方查询过当块未被使用时文件系统如何通知 SSD。这很重要,因为它有助于磨损均衡。 这是我之前的问题 当使用或等效方法复制分区时dd,每个块的每个字节都会被复制,无论文件系统是否使用它。除了在大多数空文件系统上速度较慢之外,这还告诉磁盘将数据存储在文件系统的未使用区域中。 会fstrim从中恢复还是增量,仅在删除文件后才丢弃? (元问题)现在是否建议用户在使用复制磁盘fstrim后调用或类似的操作?dd ...

Admin

如何检查我的 SSD 是否支持 fstrim?
fstrim

如何检查我的 SSD 是否支持 fstrim?

我正在使用 Linux 服务器,想知道是否有办法可以确定我的 SSD 是否支持 fstrim。我尝试过hdparm -I /dev/sda,但它不可用,我无法安装它。我还有其他方法可以做到吗?任何帮助表示赞赏。谢谢! 我也很想知道如果我在不支持修剪的设备上运行 fstrim 会发生什么?它会导致无操作吗? ...

Admin

如何在加密根上启用丢弃
fstrim

如何在加密根上启用丢弃

我已经安装了系统ext4 文件系统在左室厚度(vg 名称encrypted,称为 root encrypted-root)上幸运。当我试图奔跑时fstrim /,我明白了fstrim: /: the discard operation is not supported。 我的/etc/crypttab包含 cryptroot UUID=5ddb7e3a-dcbe-442d-85e8-359e944d0717 none luks,discard,lvm=encrypted /etc/lvm/lvm.conf包含 issue_di...

Admin

fstrim 是否与用零覆盖磁盘空间具有相同的效果?
fstrim

fstrim 是否与用零覆盖磁盘空间具有相同的效果?

我定期使用dd和创建压缩备份映像。lzop过去,我预先创建了一个带有零的大文件head -c xxG /dev/zero > zeros.tmp && rm zeros.tmp(xxG 是可用的空白空间)来清除已删除的文件。这节省了大量时间和备份磁盘空间,但效率也很低,因为它会占用所有空白空间,从而对 SSD 造成不必要的磨损。 fstrim 是否也会将未分配文件的块清零?或者 dd 之后会返回这些块及其删除的内容吗?我不想压缩带有未分配文件的块。 ...

Admin

fstrim 如何/为什么修剪的空间多于我的可用空间?
fstrim

fstrim 如何/为什么修剪的空间多于我的可用空间?

fstrim 如何/为什么修剪的空间多于我的可用空间? $ df -h / Filesystem Size Used Avail Use% Mounted on /dev/mapper/drystone_2019-debian 93G 84G 4.6G 95% / $ sudo fstrim -v / /: 8.8 GiB (9395548160 bytes) trimmed $ uname -r 4.19.0-6-amd64 $ head -n1 /etc/os-release PRETT...

Admin

VirtIO 存储是否支持丢弃 (fstrim)?
fstrim

VirtIO 存储是否支持丢弃 (fstrim)?

$ uname -r 5.0.9-301.fc30.x86_64 $ findmnt / TARGET SOURCE FSTYPE OPTIONS / /dev/vda3 ext4 rw,relatime,seclabel $ sudo fstrim -v / fstrim: /: the discard operation is not supported 相同的虚拟机,但将磁盘从 VirtIO 切换到 SATA 后: $ findmnt / TARGET SOURCE FSTYPE OPTIONS / /dev/...

Admin