从 LiveCD 运行 fstrim

从 LiveCD 运行 fstrim

几年前,我在带有 SSD 的系统上安装了带有 LVM + LUKS 的 Ubuntu 10.04,但未启用 TRIM。现在我想在同一个 SSD 上安装 Ubuntu 12.04。

我找到了一份指南,解释了如何在使用 LVM + LUKS 的 Ubuntu 12.04 上启用 TRIM,但在安装新系统之前,我想清除 Ubuntu 10.04 下生成的所有“标记为删除”的数据,以使磁盘快速如新。

我的计划是启动 Ubuntu 12.04 LiveCD 并在 SSD 上创建一个新的 ext4 文件系统,然后挂载该文件系统并运行弗斯特里姆就可以了。重启 LiveCD 后,我将正常安装系统,并启用 TRIM。有人能说一下这是否可行吗?

答案1

如果您无论如何都要格式化文件系统,您可能只需使用开关-E discard让其mke2fs修剪磁盘上未使用的部分。 e2fsck还支持相同的选项,以便您可以在检查时修剪 fs,而不是格式化它。

sudo mke2fs -E discard -T ext4 /dev/sdaX
sudo e2fsck -E discard /dev/sdaX

相关内容