Настройка/оптимизация 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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
- Сообщения: 555
- Зарегистрирован: 12 май 2017, 17:20
- Решено: 1
- Откуда: Тбилиси
- Благодарил (а): 831 раз
- Поблагодарили: 83 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Вся оптимизация для SSD заключается в уменьшении к нему обращения (как это не тавтологически звучит). То есть всякие там свопы и индексаторы. Да и по хорошему все эти советы написаны на старые модели ИБО производители постоянно увеличивают циклы. И уже сегодня (а завтра тем более) можно пользоваться SSD не забивая себе голову никакими настройками, потому что жизненного цикла диска хватает на ..больше чем надо.
Небольшой примерчик - купил я лет 8 (а можа и раньше) флешку. Особо не выбирал, взял первую попавшуюся. Написано на ней LG. Пользуюсь часто. За все годы никаких проблем. Как то мне стало интересно, полез на сайт этого элджи, но этой флешки там нет. Подделка по ходу, но сути это не поменяло
Небольшой примерчик - купил я лет 8 (а можа и раньше) флешку. Особо не выбирал, взял первую попавшуюся. Написано на ней LG. Пользуюсь часто. За все годы никаких проблем. Как то мне стало интересно, полез на сайт этого элджи, но этой флешки там нет. Подделка по ходу, но сути это не поменяло
-
- Сообщения: 1920
- Зарегистрирован: 03 сен 2016, 13:36
- Решено: 24
- Благодарил (а): 5 раз
- Поблагодарили: 264 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Используется при загрузке, а не ежесекундно, по русски - это конфиг юзеровский.
А по Лисе есть целый форум по русски, - https://forum.mozilla-russia.org/index.php
https://forum.mozilla-russia.org/viewtopic.php?id=36226
-
- Сообщения: 95
- Зарегистрирован: 23 июл 2017, 11:02
- Решено: 1
- Благодарил (а): 4 раза
- Поблагодарили: 11 раз
Настройка/оптимизация SSD для linux - нужна ли?
собственно мой фстаб:
на 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 пока не подгрузит кешню.
Всем мяты с корицей.
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
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
Короче вывод - без мороки поставил минт (был косяк с загрузкой ефи, но там я влепил лейбу на раздел, потому не грузилось) на твердотельник с NotAND MLC. Добавил 2 строки в фстаб (последние, в ОЗУ перенес кеш АПТешки, и времянку). Добавил дискард и рилацесстайм. Всё. Твердотел отпахал 5 лет под виндОСкой (там я отпилил все юезрские папки и кеши на шпиндель), запилив почти 4.2Терабайта (241 Lifetime_Writes_GiB 0x0032 000 000 000 Old_age Always - 4198) . Теперь ему ещё жить до истощения ячеек, лет 40 под минтой, лол.
З.Ы. Чесно говоря думал будет попижее писать, но результат меня порадовал. Теперь подумываю скинуть кеши хрома на твердотел, так как лиса стартует мгновенно, а хром тупит секунд 5 пока не подгрузит кешню.
Всем мяты с корицей.
Linux Mint 18.2 x86_64
kernel: 4.12.3
DE: Cinamon
Asus SABERTOOTH 990FX rev 1.0 / FX-6200 / Radeon R7 260x
kernel: 4.12.3
DE: Cinamon
Asus SABERTOOTH 990FX rev 1.0 / FX-6200 / Radeon R7 260x
-
- Сообщения: 95
- Зарегистрирован: 23 июл 2017, 11:02
- Решено: 1
- Благодарил (а): 4 раза
- Поблагодарили: 11 раз
Настройка/оптимизация SSD для linux - нужна ли?
К сожалению наоборот, производители всё больше лепят накопители на TLC. Но в этом и плюс, они стают дешевле, в среднем 50 баксов за 120Гб . А так можно за баксов 600 взять на SLC и забыть про оптимизации.
Linux Mint 18.2 x86_64
kernel: 4.12.3
DE: Cinamon
Asus SABERTOOTH 990FX rev 1.0 / FX-6200 / Radeon R7 260x
kernel: 4.12.3
DE: Cinamon
Asus SABERTOOTH 990FX rev 1.0 / FX-6200 / Radeon R7 260x
-
- Сообщения: 3067
- Зарегистрирован: 09 сен 2016, 21:08
- Решено: 5
- Откуда: Грозный
- Благодарил (а): 174 раза
- Поблагодарили: 568 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Ничего не настраивал и не собираюсь этого делать.
На ссд и рут и хомяк, ничего никуда не переносил, своп создавать не стал так как озу в 8 гиг для моих нужд вполне.
На ссд и рут и хомяк, ничего никуда не переносил, своп создавать не стал так как озу в 8 гиг для моих нужд вполне.
-
- Сообщения: 10
- Зарегистрирован: 05 окт 2017, 11:13
- Поблагодарили: 4 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
при наличии гарантии в 3 года,беречь и сдувать пылинки это как то уж очень стыдно...
всё что нужно сделать это
1 разбить на два раздела
1.1
1.2
2 устанавливаем систему сразу с сжатием
и терминал не закрываем,он ещё нужен
как закончилась установка не перегружаем,а корректируем немного: раздел с корнем у меня sda5
и приводим параметры для разделов к такому виду
ctrl+o и ctrl+x это сохраняем и выходим
перегружаемся
если у вас есть ещё диск обычный то желательно на него переместить папки Видео Музыка Загрузки ну и т.п. а на разделе /home что на ssd сделать симлинки туда
если так,то удаляем эти папки на ssd и
garynych - это заменить на своё имя пользователя естественно
а fstab добавить автомонтирование
a UUID определяем по команде в терминале
ну и ещё несколько фишек по желанию уже...
и вставить
- если ssd и hdd то
всё что нужно сделать это
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
#
# 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
перегружаемся
если у вас есть ещё диск обычный то желательно на него переместить папки Видео Музыка Загрузки ну и т.п. а на разделе /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/Видео ~/
# Mount DATA partition under /media/DATA
UUID=ba064fb3-2021-4ddc-8d48-68c7ffa43911 /media/DATA ext4 defaults,noatime 0 0
UUID=ba064fb3-2021-4ddc-8d48-68c7ffa43911 /media/DATA ext4 defaults,noatime 0 0
sudo blkid
ну и ещё несколько фишек по желанию уже...
Код: Выделить всё
sudo nano /etc/sysctl.d/99-sysctl.conf
vm.swappiness = 10
vm.laptop_mode = 5
vm.dirty_writeback_centisecs = 6000
vm.laptop_mode = 5
vm.dirty_writeback_centisecs = 6000
Код: Выделить всё
sudo nano /etc/udev/rules.d/60-schedulers.rules
# 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"
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"
Последний раз редактировалось пользователем 4 Dja; всего редактировалось раз: 6
Причина: BB-code
Причина: BB-code
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1276 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Вот повторят это любители безоглядного копипаста и прибегут к тебе разбираться на тему - "почему неработает?"
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
-
- Сообщения: 10
- Зарегистрирован: 05 окт 2017, 11:13
- Поблагодарили: 4 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
поясни... чё не работает то,всё у меня работает а без этого на том разделе сделать ничего нельзя
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1276 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Пользователь garynych
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
-
- Сообщения: 316
- Зарегистрирован: 08 сен 2016, 02:49
- Решено: 1
- Благодарил (а): 52 раза
- Поблагодарили: 192 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
странно, что в этой теме нет упоминания статьи годовалой давности про 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 лет работы ))
кстати, можно и альтернативные браузеры по аналогии проверить и по необходимости оптимизировать (канеш, чётко понимая что делаешь и зачем)
p.s. недавно мой ssd разменял первый год работы - Plextor 256GB M7V
по смарту Total LBA WritTen - 1.26TB, Total LBA Read - 1.11TB при заявленном TBW - 160TB это ~120 лет работы ))
-
- Сообщения: 4469
- Зарегистрирован: 21 июн 2017, 18:09
- Решено: 95
- Благодарил (а): 51 раз
- Поблагодарили: 1965 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Для btrfs это в любом случае некорректно. На btrfs свап-файл так просто класть нельзя. (Он даже не подключится напрямую.) Если уж очень нужно - класть надо на отдельный подраздел, а монтировать через loop устройство. И ни в коем случае не делать с того подраздела где лежит свап-файл снапшотов.
Хотя, я бы не стал советовать отключать свап именно с таким условием. Мало ли какая машина, и что на ней запускать будут. Некоторые игрушки, например сейчас пошли такие, что и 20 гигов съедят и не подавятся. И под линукс они уже вполне себе есть. Вон, мне за примером далеко ходить не надо - Cities Skylines скажем. Или Хромиум - если кучу тяжелых вкладок по открывать - запросто 4 гига отожрет. Не говоря уже о том, что если виртуалки используются, отключать своп - весьма так себе идея, сколь ко бы памяти у вас ни было (по крайней мере, если это vmware).
-
- Сообщения: 29
- Зарегистрирован: 28 окт 2016, 17:42
- Благодарил (а): 3 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Всем Привет! Кто знает как посмотреть сколько на ssd уже записано терабайт? В виндовс можно посмотреть например программой Cristal disk info.LM 18.2 Cinnamon x64;ssd Samsung 750 Evo 120гб.
-
- Сообщения: 10015
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 128
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1950 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Fistaшка447,
sudo smartctl -a /dev/sda
как-то так. Перед этим sudo apt install smartmontools
-
- Сообщения: 29
- Зарегистрирован: 28 окт 2016, 17:42
- Благодарил (а): 3 раза
- Контактная информация:
-
- Сообщения: 29
- Зарегистрирован: 28 окт 2016, 17:42
- Благодарил (а): 3 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
darkfenix, Привет! Установил,но показывает не в терабайтах или гигабайтах,а вот такую цифру 5141557424.На сколько нужно поделить чтобы узнать результат в терабайтах или гигабайтах?
-
- Сообщения: 6875
- Зарегистрирован: 27 авг 2016, 20:03
- Решено: 30
- Откуда: Voskresensk
- Благодарил (а): 1310 раз
- Поблагодарили: 724 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
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
-
- Сообщения: 6875
- Зарегистрирован: 27 авг 2016, 20:03
- Решено: 30
- Откуда: Voskresensk
- Благодарил (а): 1310 раз
- Поблагодарили: 724 раза
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
насчет террабайт не знаю, а так можно глянуть
Код: Выделить всё
df -h
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
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Настройка/оптимизация SSD для linux - нужна ли?
Dja, Имеется ввиду не текущую утилизацию а уже отработанный объем девайса, сколько в общем прошло на ячейки под запись за срок использования
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей