我尝试在我的计算机上使用 fstrim 命令。配置如下:
ubuntu@ip-172-16-10-56:~/test$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal
我使用以下命令在 /etc/cron.daily 中创建了 fstrim:
sudo root vi /etc/cron.daily/fstrim
fstrim文件包含:
#! /bin/sh
# By default we assume only / is on an SSD.
# You can add more SSD mount points, separated by spaces.
# Make sure all mount points are within the quotes. For example:
# SSD_MOUNT_POINTS='/ /boot /home /media/my_other_ssd'
SSD_MOUNT_POINTS='/mnt'
for mount_point in $SSD_MOUNT_POINTS
do
fstrim $mount_point
done
然后保存它并尝试使用以下命令运行它:
ubuntu@ip-172-16-10-56:/etc/cron.daily$ sudo /etc/cron.daily/fstrim
fstrim: /mnt: FITRIM ioctl failed: Operation not supported
我每次都会遇到这个错误。我不知道我做错了什么。
我正在遵循如何启用TRIM?
任何帮助将不胜感激。
谢谢 Anjali
答案1
你似乎试图修剪/mnt
的东西安装为/mnt
?通常人们/mnt/myPartationName
最有可能使用在/etc/fstab
如果你只使用单个分区,并且在 SSD 上运行,请将以下内容更改
SSD_MOUNT_POINTS='/mnt'
为:
SSD_MOUNT_POINTS='/'
如果是这种情况,你可以将
fstrim /
其作为 cron 作业,而不是整个脚本,如下所示
/bin/sh #!/bin/sh 复制代码 函数 /
以下是 SSD 指南:https://sites.google.com/site/easylinuxtipsproject/ssd
答案2
您可能正在尝试 TRIM 一个在 Linux 下不支持 TRIM 的文件系统。您对此无能为力。您尝试 TRIM 的文件系统类型是什么?