Страница 3 из 8

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 04 июн 2017, 12:17
ikrost
Вся оптимизация для SSD заключается в уменьшении к нему обращения (как это не тавтологически звучит). То есть всякие там свопы и индексаторы. Да и по хорошему все эти советы написаны на старые модели ИБО производители постоянно увеличивают циклы. И уже сегодня (а завтра тем более) можно пользоваться SSD не забивая себе голову никакими настройками, потому что жизненного цикла диска хватает на ..больше чем надо.
Небольшой примерчик - купил я лет 8 (а можа и раньше) флешку. Особо не выбирал, взял первую попавшуюся. Написано на ней LG. Пользуюсь часто. За все годы никаких проблем. Как то мне стало интересно, полез на сайт этого элджи, но этой флешки там нет. Подделка по ходу, но сути это не поменяло :smile:

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 04 июн 2017, 18:41
Unborn
Петька_Васька писал(а): Думал, что если его профили переместить в оперативу, то должно помочь.
Используется при загрузке, а не ежесекундно, по русски - это конфиг юзеровский.
А по Лисе есть целый форум по русски, - https://forum.mozilla-russia.org/index.php
https://forum.mozilla-russia.org/viewtopic.php?id=36226

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 28 июл 2017, 21:02
zinks
собственно мой фстаб:
UUID=f40689a1-5083-4653-83a5-58029d138d83 / ext4 discard,relatime,errors=remount-ro 0 1
UUID=d2f633b5-34a8-43e6-9783-de503eb7673f /DATA ext4 relatime,defaults 0 2
UUID=ABAE-EAB7 /boot/efi vfat umask=0077 0 1
UUID=3b2c41dd-8004-4bcc-8c2e-9a98b6f2ad11 /home ext4 relatime,defaults 0 2
UUID=b01edebc-316b-4720-93f6-577098e84f3a /opt ext4 relatime,defaults 0 2
UUID=abab8f38-52ac-49d6-beec-41b843760312 /var ext4 relatime,defaults 0 2
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/cache/apt/archives tmpfs defaults 0 0
на SSD'ехе (Kingstone SH103S3B/120G) смонтированы рут и ефи. Всё остальное висит ещё на двух жестких. За неделю, после установки, минта сделала записи аж на 4 Гб, и это при том что я раз 5 сносил и ставил дрова amdgpu-pro, а также ставил и удалял кучу пакетов, пересобирал ядра, короче експерементировал. Свопа у меня нет, так как 8Гб ОЗУ и я половину практически не заюзываю.
Короче вывод - без мороки поставил минт (был косяк с загрузкой ефи, но там я влепил лейбу на раздел, потому не грузилось) на твердотельник с NotAND MLC. Добавил 2 строки в фстаб (последние, в ОЗУ перенес кеш АПТешки, и времянку). Добавил дискард и рилацесстайм. Всё. Твердотел отпахал 5 лет под виндОСкой (там я отпилил все юезрские папки и кеши на шпиндель), запилив почти 4.2Терабайта (241 Lifetime_Writes_GiB 0x0032 000 000 000 Old_age Always - 4198) . Теперь ему ещё жить до истощения ячеек, лет 40 под минтой, лол.
З.Ы. Чесно говоря думал будет попижее писать, но результат меня порадовал. Теперь подумываю скинуть кеши хрома на твердотел, так как лиса стартует мгновенно, а хром тупит секунд 5 пока не подгрузит кешню.
Всем мяты с корицей.

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 28 июл 2017, 21:29
zinks
ikrost писал(а): Да и по хорошему все эти советы написаны на старые модели ИБО производители постоянно увеличивают циклы
К сожалению наоборот, производители всё больше лепят накопители на TLC. Но в этом и плюс, они стают дешевле, в среднем 50 баксов за 120Гб . А так можно за баксов 600 взять на SLC и забыть про оптимизации.

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 28 июл 2017, 21:46
BadBird
Ничего не настраивал и не собираюсь этого делать.
На ссд и рут и хомяк, ничего никуда не переносил, своп создавать не стал так как озу в 8 гиг для моих нужд вполне.

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 29 окт 2017, 11:36
garynych
при наличии гарантии в 3 года,беречь и сдувать пылинки это как то уж очень стыдно...

всё что нужно сделать это
1 разбить на два раздела
1.1 /boot (ext2 - 300 мб)
1.2 / (btrfs - всё остальное место)

2 устанавливаем систему сразу с сжатием

Код: Выделить всё

sudo -s

mv /bin/mount /bin/mount.bin
cat >> /bin/mount << EOF
#!/bin/sh
if echo \$@ | grep "btrfs" >/dev/null; then 
   /bin/mount.bin \$@ -o compress=lzo 
else 
   /bin/mount.bin \$@ 
fi
EOF
chmod 755 /bin/mount
и терминал не закрываем,он ещё нужен
как закончилась установка не перегружаем,а корректируем немного: раздел с корнем у меня sda5

Код: Выделить всё

mount /dev/sda5 /mnt 
nano /mnt/@/etc/fstab
и приводим параметры для разделов к такому виду
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sdb5 during installation
UUID=4448bd5f-c7f4-4737-9522-17e84abb90d5 / btrfs defaults,noatime,ssd,compress=lzo,subvol=@ 0 1
# /boot was on /dev/sdb1 during installation
UUID=4fd1e360-e6e2-4daf-8690-dc19b0e66956 /boot ext2 defaults,noatime,errors=remount-ro 0 2
# /home was on /dev/sdb5 during installation
UUID=4448bd5f-c7f4-4737-9522-17e84abb90d5 /home btrfs defaults,noatime,ssd,compress=lzo,subvol=@home 0 2

# отключаем использование свап если у вас оперативки больше 4 гб
#/swapfile none swap sw 0 0

# кэш в оперативку - тоже если у вас от 4 гб
tmpfs /tmp tmpfs rw,nosuid,noatime,nodev 0 0
tmpfs /home/garynych/.cache/chromium tmpfs noatime,nodev,nosuid,size=400M 0 0
ctrl+o и ctrl+x это сохраняем и выходим
перегружаемся

если у вас есть ещё диск обычный то желательно на него переместить папки Видео Музыка Загрузки ну и т.п. а на разделе /home что на ssd сделать симлинки туда

если так,то удаляем эти папки на ssd и

sudo mkdir /media/DATA
sudo chown garynych: /media/DATA


garynych - это заменить на своё имя пользователя естественно

Код: Выделить всё

sudo ln -s /media/DATA/Загрузки ~/
sudo ln -s /media/DATA/Музыка ~/
sudo ln -s /media/DATA/Видео ~/
а fstab добавить автомонтирование
# Mount DATA partition under /media/DATA
UUID=ba064fb3-2021-4ddc-8d48-68c7ffa43911 /media/DATA ext4 defaults,noatime 0 0
a UUID определяем по команде в терминале sudo blkid

ну и ещё несколько фишек по желанию уже...

Код: Выделить всё

sudo nano /etc/sysctl.d/99-sysctl.conf
и вставить
vm.swappiness = 10
vm.laptop_mode = 5
vm.dirty_writeback_centisecs = 6000

Код: Выделить всё

sudo nano /etc/udev/rules.d/60-schedulers.rules
- если ssd и hdd то
# system default : set cfq scheduler for rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="cfq"

# SSD specific : set deadline scheduler for non-rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 29 окт 2017, 11:43
di_mok
garynych писал(а):
29 окт 2017, 11:36
tmpfs /home/garynych/
garynych писал(а):
29 окт 2017, 11:36
sudo chown garynych
Вот повторят это любители безоглядного копипаста и прибегут к тебе разбираться на тему - "почему неработает?" :-D

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 29 окт 2017, 11:50
garynych
di_mok писал(а):
29 окт 2017, 11:43
garynych писал(а): ↑13 минут назад
tmpfs /home/garynych/
garynych писал(а): ↑13 минут назад
sudo chown garynych
Вот повторят это любители безоглядного копипаста и прибегут к тебе разбираться на тему - "почему неработает?"
поясни... чё не работает то,всё у меня работает а без этого на том разделе сделать ничего нельзя

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 29 окт 2017, 11:52
di_mok
Пользователь garynych

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 29 окт 2017, 11:52
garynych
а,не понял тебя сразу... :smile: ща подпишу

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 29 окт 2017, 21:00
Real
странно, что в этой теме нет упоминания статьи годовалой давности про ssd и firefox https://geektimes.ru/post/280792/
кстати, можно и альтернативные браузеры по аналогии проверить и по необходимости оптимизировать (канеш, чётко понимая что делаешь и зачем)
p.s. недавно мой ssd разменял первый год работы - Plextor 256GB M7V
по смарту Total LBA WritTen - 1.26TB, Total LBA Read - 1.11TB при заявленном TBW - 160TB это ~120 лет работы ))

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 29 окт 2017, 23:27
slant
garynych писал(а):
29 окт 2017, 11:36
# отключаем использование свап если у вас оперативки больше 4 гб
#/swapfile none swap sw 0 0
Для btrfs это в любом случае некорректно. На btrfs свап-файл так просто класть нельзя. (Он даже не подключится напрямую.) Если уж очень нужно - класть надо на отдельный подраздел, а монтировать через loop устройство. И ни в коем случае не делать с того подраздела где лежит свап-файл снапшотов.

Хотя, я бы не стал советовать отключать свап именно с таким условием. Мало ли какая машина, и что на ней запускать будут. Некоторые игрушки, например сейчас пошли такие, что и 20 гигов съедят и не подавятся. И под линукс они уже вполне себе есть. Вон, мне за примером далеко ходить не надо - Cities Skylines скажем. :) Или Хромиум - если кучу тяжелых вкладок по открывать - запросто 4 гига отожрет. Не говоря уже о том, что если виртуалки используются, отключать своп - весьма так себе идея, сколь ко бы памяти у вас ни было (по крайней мере, если это vmware).

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 04 ноя 2017, 13:02
Fistaшка447
Всем Привет! Кто знает как посмотреть сколько на ssd уже записано терабайт? В виндовс можно посмотреть например программой Cristal disk info.LM 18.2 Cinnamon x64;ssd Samsung 750 Evo 120гб. :smile:

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 04 ноя 2017, 13:14
rogoznik
Fistaшка447, sudo smartctl -a /dev/sda как-то так. Перед этим sudo apt install smartmontools

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 04 ноя 2017, 13:16
Fistaшка447
darkfenix, Спасибо! Попробую.

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 04 ноя 2017, 14:09
BadBird
Я на винде смотрю, через фирменную утилиту от трансцленд.
За 5 месяца всего 1% износа.

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 15 ноя 2017, 13:18
Fistaшка447
darkfenix, Привет! Установил,но показывает не в терабайтах или гигабайтах,а вот такую цифру 5141557424.На сколько нужно поделить чтобы узнать результат в терабайтах или гигабайтах?

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 15 ноя 2017, 13:20
Dja
Fistaшка447,
dja-work ~ $ free
              total        used        free      shared  buff/cache   available
Память:    12183360     5436612     1998248      722080     4748500     5610336
Подкачка:           0           0           0
dja-work ~ $ free -h
              total        used        free      shared  buff/cache   available
Память:         11G        5,2G        1,9G        705M        4,5G        5,3G
Подкачка:          0B          0B          0B
dja-work ~ $ free -m
              total        used        free      shared  buff/cache   available
Память:       11897        5309        1950         705        4637        5478
Подкачка:           0           0           0

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 15 ноя 2017, 13:28
Dja
Fistaшка447 писал(а):
04 ноя 2017, 13:02
сколько на ssd уже записано терабайт?
насчет террабайт не знаю, а так можно глянуть
dja-work ~ $ df -h | grep sd
Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в

/dev/sda2         20G         8,6G  9,8G           47% /
/dev/sda4        9,8G         1,8G  7,5G           19% /home
/dev/sda1        435M         3,4M  432M            1% /boot/efi
/dev/sda5        436G         408G   29G           94% /media/hardD

Настройка/оптимизация SSD для linux - нужна ли?

Добавлено: 15 ноя 2017, 13:42
Chocobo
Dja, Имеется ввиду не текущую утилизацию а уже отработанный объем девайса, сколько в общем прошло на ячейки под запись за срок использования