Page 1 of 1

Как включить трим для ssd на porteus?

Posted: 09 Jul 2019, 19:08
by SaintAnd
В настройках fstab, вручную задаю значение disсard, но после перезагрузки, всё, что я написал, стирается. Как исправить эту проблему? Или как включить trim по другому?

Как включить трим для ssd на porteus?

Posted: 09 Jul 2019, 19:18
by Blaze
SaintAnd, можно попробовать добавить чит-код mopt http://wiki.puppyrus.org/soft/porteus-initrd#mopt в /boot/syslinux/porteus.cfg

Code: Select all

mopt=disсard,users,noatime,nodiratime,suid,dev,exec,async
например

Code: Select all

APPEND changes=/porteus kmap=us,ru mopt=disсard,users,noatime,nodiratime,suid,dev,exec,async
сам не проверял.

Как включить трим для ssd на porteus?

Posted: 09 Jul 2019, 19:48
by SaintAnd
Blaze, Это работает, но есть одно НО.
В результате этого чит-кода всем дискам присваевается такой же набор параметров. Например:
Чит-код

Code: Select all

LABEL PorteusV5
MENU LABEL PorteusV5
KERNEL /porteusV5/boot/syslinux/vmlinuz
INITRD /porteusV5/boot/syslinux/initrd.xz
APPEND changes=/porteusV5/porteus kmap=us,ru mopt=discard from=porteusV5
//примечание. Ввёл такой чит-код (mopt=discard), т.к. если использую ваш вариант, то система не находит porteus-v5.0-x86_64.cfg

Стандартная конфигурация
# Device partitions:

Code: Select all

/dev/sdb1 /mnt/sdb1 ext4 users,noatime,nodiratime,suid,dev,exec,async,comment=x-gvfs-show 0 0
/dev/sdc1 /mnt/sdc1 ext3 users,noatime,nodiratime,suid,dev,exec,async,comment=x-gvfs-show 0 0
/dev/sda2 /mnt/sda2 ntfs-3g users,noatime,nodiratime,suid,dev,exec,async,comment=x-gvfs-show 0 0
/dev/sda3 /mnt/sda3 ntfs-3g users,noatime,nodiratime,suid,dev,exec,async,comment=x-gvfs-show 0 0
После чит-кода:
# Device partitions:

Code: Select all

/dev/sdb1 /mnt/sdb1 ext4 discard,comment=x-gvfs-show 0 0
/dev/sdc1 /mnt/sdc1 ext3 discard,comment=x-gvfs-show 0 0
/dev/sda2 /mnt/sda2 ntfs-3g discard,comment=x-gvfs-show 0 0
/dev/sda3 /mnt/sda3 ntfs-3g discard,comment=x-gvfs-show 0 0
-------
Плюс, я хочу использовать твики для оптимизации журналирования для ssd

Code: Select all

tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
tmpfs /var/spool/postfix tmpfs defaults 0 0
с сайта https://habr.com/ru/post/129551/

Как включить трим для ssd на porteus?

Posted: 10 Jul 2019, 16:10
by Blaze
Для SSD я использую ext2 и вообще не парюсь, пару 3-ку лет отходят и я их заменяю новыми, благо цена сейчас на них низкая, плюс Porteus требует не больших объемов - так, что за глаза :)

В вашем случае:

Code: Select all

su
toor
# где sdb1 раздел SSD диска
echo "sed -i '/sdb1/c /dev/sdb1 /mnt/sdb1 ext4 users,discard,noatime,nodiratime,suid,dev,exec,async,comment=x-gvfs-show 0 0' /etc/fstab" >> /etc/rc.d/rc.local
echo "sed -i '/# System mounts:/a tmpfs /tmp tmpfs defaults 0 0\ntmpfs /var/tmp tmpfs defaults 0 0\ntmpfs /var/lock tmpfs defaults 0 0\ntmpfs /var/spool/postfix tmpfs defaults 0 0' /etc/fstab" >> /etc/rc.d/rc.local
# чтобы изменения вступили в силу, необходима перезагрузка Porteus
reboot

Как включить трим для ssd на porteus?

Posted: 10 Jul 2019, 16:40
by SaintAnd
Этот код сработал только для читов, но не для раздела ssd. Т.е. после перезагрузки такая картина в fstab:

Code: Select all

/dev/sdb1 /mnt/sdb1 ext4 users,noatime,nodiratime,suid,dev,exec,async,comment=x-gvfs-show 0 0

Как включить трим для ssd на porteus?

Posted: 10 Jul 2019, 17:48
by Blaze
SaintAnd, поправил команду, см. мое предыдущее сообщение.

Как включить трим для ssd на porteus?

Posted: 10 Jul 2019, 18:28
by SaintAnd
Blaze, Всё заработало.
И я сделал как у вас, отформатировалраздел в ext2. Хотя информация может полететь вроде, если будет скачёк напряжения, наверно :D

Сейчас ещё вычитал, что можно вводить такую команду для очищения данных раз в неделю:

Code: Select all

fstrim /mnt/путь к разделу -v

Как включить трим для ssd на porteus?

Posted: 11 Jul 2019, 17:33
by Blaze
SaintAnd, при отключении свет и без источника бесперебойного питания SSD выйдет из строя.
На работе у одного ПК SSD SmatBy на 120 Gb вышел так из строя. У домашнего ПК нет источника бесперебойного питания, но свет у нас отключают очень редко (на моей памяти практически никогда).
Информацию я храню на HDD и еще делаю бэкапы на внешний HDD.

Что бы Ваша команда выполнялась раз в неделю, вам ее необходимо добавить в cron задачу, например чтобы она выполнялась каждый понедельник в 13:30

Code: Select all

su
toor
/etc/rc.d/rc.crond start
echo '/etc/rc.d/rc.crond start' >> /etc/rc.d/rc.local
crontab -e
30 13 * * 1 fstrim /mnt/путь к разделу -v
Что бы внести необходимые изменения Вам необходимо изучить как пользоваться vi (описывать как им пользоваться очень долго, поэтому советую это видео для изучения https://www.youtube.com/watch?v=ocln2_AJ4vo )

Как включить трим для ssd на porteus?

Posted: 11 Jul 2019, 17:59
by SaintAnd
Blaze, Не очень хорошая новость, что из-за отключения питания, ssd может выйти из строя.
И не важно в какой файловой системе хранились данные?
Интересно, это будет гарантийный случай, если это произойдёт?
Blaze wrote:
11 Jul 2019, 17:33
в cron задачу,
Классно. Думаю, что стоит это попробовать.
Blaze wrote:
11 Jul 2019, 17:33
как пользоваться vi
С vi я немного знаком, хочу овладеть этой утилитой и работать без страха, что что-нибудь не то нажму :)
Спасибо за ссылку.

Как включить трим для ssd на porteus?

Posted: 11 Jul 2019, 18:13
by Blaze
SaintAnd, на том SSD была файловая система NTFS, но файловая система тут не при чем, так как у SSD чувствительность к перепадам напряжений.
При скачках напряжений в сети может выйти из строя контроллер SSD.
Я по гарантии сдавать не стал, просто купил новый HDD на 1Tb с 7200 оборотов, так как у меня на работе очень часто выключают свет :sos:
На серверах конечно стоят источники беспрерывного питания типа IPPON Smart Power Pro 1400
Я еще про него писал здесь Подключение ИБП (UPS) через USB и настройка NUT в Porteus

Как включить трим для ssd на porteus?

Posted: 11 Jul 2019, 19:09
by SaintAnd
Blaze, Я понял, спасибо. Значит имеет смысл делать резервные копии важных настроек. Учту это.

Как включить трим для ssd на porteus?

Posted: 22 Jul 2019, 20:39
by vladj
Blaze wrote:
11 Jul 2019, 17:33
при отключении света и без источника бесперебойного питания SSD выйдет из строя
Знали-бы мои SSD про это, повесились-бы :D У жены комп целыми днями не выключается, там ubuntu 16.04 на SSD. На моём рабочем винда 7 и ubuntu-budgie в параллели на SSD. Это я к чему пишу... в нашей провинции свет отрубают в месяц от 5 до 10 раз и это как правило. Может просто мигнуть, могут с утречка мин на 15 отрубить. За несколько лет ещё ни один из строя не вышел из-за отключения электричества. Бесперебойник я только на картинках видал и в магазинах.