Debian 挂载 SSD 优化指南
一 基础检查与设置
sudo hdparm -I /dev/sdX | grep TRIM,看到 “TRIM supported” 即可。二 文件系统与挂载选项
defaults,noatime,errors=remount-ro(减少访问时间写入,出错时只读重挂载)discard(见下一节 TRIM 策略)UUID=xxxx-xxxx / ext4 defaults,noatime,errors=remount-ro 0 1
defaults,ssd,noatime,compress=lzo,subvol=@(或 compress=zlib,压缩率更高但更慢)ssd 参数并不会自动启用 TRIM,TRIM 仍需通过 discard 或周期性 fstrim 实现。三 TRIM 策略与维护
discard。
sudo fstrim -v /sudo fstrim -v /homediscard:仅在确认设备与内核良好支持、且负载不过载时考虑;部分型号(如早期 Samsung 8、Crucial/Micron M5xx/M550/MX100* 等)存在 NCQ TRIM/TRIM 兼容性问题,应改用周期性 TRIM。df -h 查看空间;文件系统检查按需要进行(如异常关机后)。四 系统级与 I/O 调度优化
vm.swappiness(如设为 10):sudo sysctl -w vm.swappiness=10tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0cat /sys/block/sdX/queue/schedulerecho noop | sudo tee /sys/block/sdX/queue/schedulerelevator=noop,或通过 udev 规则为所有非旋转盘设置调度器。dirty_ratio/background_ratio 可能带来数据一致性风险,仅在明确收益且能接受风险时调整。五 常见注意事项
swappiness 与 tmpfs,避免频繁写盘。mount -o remount / 测试,确认无误再重启。