Я пытаюсь использовать команду 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
И я создал fstrim в /etc/cron.daily, используя следующие команды:
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?
Любая помощь будет принята с благодарностью.
Спасибо Анджали
Вы, кажется, пытаетесь урезать /mnt
что-то, смонтированное как /mnt
? обычно люди используют /mnt/myPartationName
, что, скорее всего, определено в /etc/fstab
SSD_MOUNT_POINTS='/mnt'
SSD_MOUNT_POINTS='/'
fstrim /
в качестве своей работы cron вместо всего этого скрипта, подобного этому #!/bin/sh fstrim /
Вы, вероятно, пытаетесь TRIM файловой системы, которая не поддерживает TRIM в Linux. Вы ничего не можете сделать с этим. Какой тип файловой системы вы пытаетесь TRIM?