无法让 TRIM 在 Ubuntu 12.10 上运行

无法让 TRIM 在 Ubuntu 12.10 上运行

我尝试在我的计算机上使用 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 的文件系统类型是什么?

相关内容