Надеюсь, что правильно получилось.
Настройка/оптимизация SSD для linux - нужна ли?
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
- Сообщения: 622
- Зарегистрирован: 10 дек 2016, 00:59
- Благодарил (а): 250 раз
- Поблагодарили: 269 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
darkfenix, твое замечание к моему посту 116: "Научись уже пользоваться" принято. Извиняюсь. Кажется уже научился пользоваться спойлером.
-
- Сообщения: 1920
- Зарегистрирован: 03 сен 2016, 13:36
- Решено: 24
- Благодарил (а): 5 раз
- Поблагодарили: 264 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
для разделов btrfs.
Может. Только не нужно путать неразмеченную и недекларируемую для ОС и ФС области или объём.BadBird писал(а): ↑23 окт 2018, 12:52Может и баян, но все же: http://adiutor.ru/index.php/everything- ... linux-trim
-
- Сообщения: 1650
- Зарегистрирован: 10 сен 2016, 10:16
- Решено: 19
- Откуда: Москва
- Благодарил (а): 697 раз
- Поблагодарили: 187 раз
- Контактная информация:
-
- Сообщения: 1650
- Зарегистрирован: 10 сен 2016, 10:16
- Решено: 19
- Откуда: Москва
- Благодарил (а): 697 раз
- Поблагодарили: 187 раз
- Контактная информация:
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Тут стоит понять два варианта применения трима,
один "ручной" - когда команда fstrim вызывается и шуршит по накопителю
второй "онлайн" - когда это организовано на уровне фс через discard
Так вот твой cron.weekly - подразумевает запланированную задачу по вызову fstrim еженедельно. и будет его выполнять согласно расписанию.
Это является ответом на твой вопрос?)
-
- Сообщения: 10040
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 129
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1956 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Unborn, некорректно выразился. Я имел ввиду какая строчка для
UPD:
в
/
, а какая для /home
UPD:
в
fstab
имею следующее
Код: Выделить всё
# / was on /dev/sda3 during installation
UUID=8877b4f1-6be8-4f4b-b1fe-ab700f2b5707 / btrfs defaults,subvol=@ 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=B925-3930 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda3 during installation
UUID=8877b4f1-6be8-4f4b-b1fe-ab700f2b5707 /home btrfs defaults,subvol=@home 0 2
mount | grep btrfs
возвращает это
Код: Выделить всё
/dev/sda3 on / type btrfs (rw,relatime,ssd,space_cache,subvolid=257,subvol=/@)
/dev/sda3 on /home type btrfs (rw,relatime,ssd,space_cache,subvolid=258,subvol=/@home)
-
- Сообщения: 10040
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 129
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1956 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
В общем погуглив на тему
1. В Ubuntu и производных есть есть systemd unit c "гордым" названием
Еще есть
2. Исходя из того что вернула мне(см. предыдущий пост)
и добавить в опции монтирования
btrfs и ssd
выяснил вот что:1. В Ubuntu и производных есть есть systemd unit c "гордым" названием
fstrim.timer
, лежит в /lib/systemd/system/
Код: Выделить всё
[Unit]
Description=Discard unused blocks once a week
Documentation=man:fstrim
[Timer]
OnCalendar=weekly
AccuracySec=1h
Persistent=true
[Install]
WantedBy=timers.target
/lib/systemd/system/fstrim.service
Код: Выделить всё
[Unit]
Description=Discard unused blocks
[Service]
Type=oneshot
ExecStart=/sbin/fstrim -av
mount | grep btrfs
и из того что писал Unborn - решил вырубить юниты
Код: Выделить всё
sudo systemctl disable fstrim.timer
sudo systemctl disable fstrim.service
discard
Код: Выделить всё
# / was on /dev/sda3 during installation
UUID=8877b4f1-6be8-4f4b-b1fe-ab700f2b5707 / btrfs defaults,discard,subvol=@ 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=B925-3930 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda3 during installation
UUID=8877b4f1-6be8-4f4b-b1fe-ab700f2b5707 /home btrfs defaults,discard,subvol=@home 0 2
-
- Сообщения: 622
- Зарегистрирован: 10 дек 2016, 00:59
- Благодарил (а): 250 раз
- Поблагодарили: 269 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Просьба, проверь пож., если будет такая возможность. Интересно, будут какие-то следы деятельности trim.
-
- Сообщения: 622
- Зарегистрирован: 10 дек 2016, 00:59
- Благодарил (а): 250 раз
- Поблагодарили: 269 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Да, это точный ответ. Спасибо. Еженедельное автоматическое выполнение задачи - это то, что требуется.
-
- Сообщения: 1920
- Зарегистрирован: 03 сен 2016, 13:36
- Решено: 24
- Благодарил (а): 5 раз
- Поблагодарили: 264 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Ещё выполни извне балансировку, дефрагментацию и компрессию. Компрессию пропиши в опции монтирования, как и автодефрагментацию.
Всякие страшилки про нагрузку на ЦП - это надцать лет назад для тогдашнего железа, как и компрессия.
И заверения, что дефраг. не нужно на ССД - это ЛПП.
-
- Сообщения: 2878
- Зарегистрирован: 11 окт 2016, 12:58
- Решено: 11
- Откуда: Новосибирск
- Благодарил (а): 1089 раз
- Поблагодарили: 468 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Что-то да, а что-то нет. Я до сих пор доверяю Вадиму Стеркину и его блогу
http://www.outsidethebox.ms/category/ssd/
И в частности о вреде дефрагментации SDD
http://www.outsidethebox.ms/14900/
Жалко, что он только на Windows работает. Но не суть важно.
-
- Сообщения: 1920
- Зарегистрирован: 03 сен 2016, 13:36
- Решено: 24
- Благодарил (а): 5 раз
- Поблагодарили: 264 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
С Лайф или другой ОС Линукс, установленной на машине. Тут у многих по 100500 дистров установлено.
А ты запусти btrfs fi defrag -r / -v на ССД и посмотри.hellonet писал(а): ↑23 окт 2018, 19:27И в частности о вреде дефрагментации SDD
http://www.outsidethebox.ms/14900/
Жалко, что он только на Windows работает. Но не суть важно.
Это с ext4 даже на ХДД раз в пятилетку дефраг. А с btrfs файл разлетится по всему ССД. Время на случайное и последовательное чтение хоть на чём отличаются. Просто из-за общего быстродействия ССД это не так резко заметно, но со временем с btrfs и её фрагментацией и на ССД будет заметно, если не проводить ТО. К тому же автор там на рабочих офисных машинках проверяет, где и на ХДД годами дефраг. можно не делать, - обо нет такой движухи, как у хомячной машины, с установкой - удалением овер 9000 свистоперделок и столько же километров нескучных обоев.
Последний раз редактировалось пользователем 1 Unborn; всего редактировалось раз: 23
-
- Сообщения: 4504
- Зарегистрирован: 21 июн 2017, 18:09
- Решено: 99
- Благодарил (а): 51 раз
- Поблагодарили: 1992 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Компрессию btrfs я бы так просто не прописывал для всего. Это двоякая вещь - и совсем не из за нагрузки на процессор. С ней фрагментация растет быстрее, и она вносит некоторые задержки в random access time. Причем это не только на hdd. Тут скорее наоборот, на hdd это компенсируется тем, что операция чтения/записи целиком заканчивается быстрее, т.к. писать/читать нужно меньше. А вот на быстром ssd эта дополнительная задержка начинает играть роль, и съедать производительность. Не всегда, но может. IMHO, компрессию имеет смысл прописывать для отдельных каталогов, особенно там, где запись относительно редкая по сравнению со чтением, и операции в основном линейные. Например, прописать компрессию для каталога где лежит профиль броузера - плохая идея с точки зрения производительности.
-
- Сообщения: 456
- Зарегистрирован: 19 авг 2018, 10:45
- Решено: 3
- Благодарил (а): 126 раз
- Поблагодарили: 215 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Так нормально будет?
Код: Выделить всё
btrfs defaults,max_inline=0,compress=lzo,autodefrag,relatime,ssd,discard,space_cache,subvol=@ 0 1
-
- Сообщения: 4504
- Зарегистрирован: 21 июн 2017, 18:09
- Решено: 99
- Благодарил (а): 51 раз
- Поблагодарили: 1992 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Сейчас, в обычном режиме эксплуатации - не нужно. Балансировка нужна, когда меняется режим работы (raid, dup, single) или проводится переконфигурация раздела (меняется количество физических дисков или меняется физические границы раздела на каком-то из дисков). Так же балансировка может помочь в случае, если нужно вернуть использовавшиеся раньше блоки в массив не использованных. Это нужно, в случае, если блоки раньше относились к одному типу, а сейчас им оптимальнее будет находится в другом. Например, были выделены для метаданных, потом структура каталогов ужалась, а лишние блоки которые остались отведенные под них - можно балансировкой вернуть в состояние неиспользованных, тогда они могут быть выделены для простых данных. Или наоборот.
В обычном состоянии у btrfs есть четыре типа блоков - sys, data, metadata, и unallocated. Из пула unallocated блоки берутся для остальных типов по мере надобности, но выполняется это большими кусками - обычно по гигабайту сразу. Обратное тоже верно. За исключением sys.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей