Команда, которая проверяет, что обрезка работает?

Я установил Ubuntu 14.04 LTS 64 бита и хотел бы удостовериться, что ОБРЕЗКА включена (так же, как я знаю - это включено по умолчанию). Есть ли своего рода команда, которая помогла бы мне узнать, работает ли она правильно?

4
задан 8 March 2016 в 12:37

3 ответа

Можно выполнить sudo fstrim -v / (замена "/" с другими точками монтирования, если у Вас есть кто-либо), чтобы проверить, дает ли fstrim какие-либо ошибки. Если это не делает, введите в cat /etc/cron.weekly/fstrim, который должен дать Вам вывод как:

#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e
#
# This only runs on Intel and Samsung SSDs by default, as some SSDs with
# faulty firmware may encounter data loss when running fstrim under high I/O
# load (e. g.  https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives Like this (remove the hash):
#exec fstrim-all --no-model-check
exec fstrim-all

, Если это делает, это означает, что Ваш Ubuntu автоматически распознал, что Вы имеете SSD и обрежете его один раз в неделю как задание крона.

, Если Вам нравится оптимизировать Вашу систему для SSD, проверьте эта статья .

5
ответ дан 1 December 2019 в 09:15

Я предположил бы, что более прямое, если несколько более сложный, способ гарантировать, что обрезка работает, путем создания файла, идентификации точно, где этот файл хранится, проверяя содержание файла в этом местоположении, удаляя файл, и затем перепроверяя содержание местоположения файла. Если обрезка работает, исходное содержание файла будет заменено нулями. Метод и определенные команды для проведения этого теста документируются в: http://andyduffell.com/techblog/?p=852 . В определенном примере техники обеспечивают: https://linuxnorth.wordpress.com/2014/03/18/trim-your-ssd-down-to-size /

1
ответ дан 1 December 2019 в 09:15

На 18,04, можно проверить его в системный журнал:

cat /var/log/syslog | grep -a fstrim | tail

, если Вы видите недавние даты и точки монтирования всего Вашего SSD, это работает. Демонстрационный вывод:

Oct  1 14:54:55 justapc fstrim[769]: /home: 80,1 GiB (86008037376 bytes) trimmed
Oct  1 14:54:55 justapc fstrim[769]: /boot: 360,2 MiB (377663488 bytes) trimmed
Oct  1 14:54:55 justapc fstrim[769]: /: 16,3 GiB (17486880768 bytes) trimmed
Oct  8 08:16:01 justapc fstrim[792]: /home: 76,8 GiB (82423615488 bytes) trimmed
Oct  8 08:16:01 justapc fstrim[792]: /boot: 360,1 MiB (377634816 bytes) trimmed
Oct  8 08:16:01 justapc fstrim[792]: /: 15,9 GiB (17038168064 bytes) trimmed
Oct  8 08:16:44 justapc ureadahead[283]: ureadahead:trimage_trimage.png: Ignored relative path
Oct 15 20:14:00 justapc fstrim[749]: /home: 73,5 GiB (78863814656 bytes) trimmed
Oct 15 20:14:00 justapc fstrim[749]: /boot: 360,1 MiB (377634816 bytes) trimmed
Oct 15 20:14:00 justapc fstrim[749]: /: 16 GiB (17104076800 bytes) trimmed

, Чтобы быть уверенным в любых возможных ошибках, подробный fstrim вручную:

for mountpoint in $(cat /etc/fstab | awk '/ext[0-9]/ {print $2}'); do sudo fstrim -v "$mountpoint"; done
1
ответ дан 1 December 2019 в 09:15

Другие вопросы по тегам:

Похожие вопросы: