Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Настройка Ubuntu для работы с SSD  (Прочитано 193755 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #105 : 03 Декабря 2012, 16:03:57 »
про выключение планировщика для всех дисков там есть замечание.

про остальное хз.

Оффлайн MiVich

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #106 : 08 Декабря 2012, 20:03:56 »
Сорри, если это уже обсуждалось - неделю убил, но так и не нашел вменяемого решения.

Не нашел вменяемого решения по своей проблеме, но потихоньку методом тыков и умозаключений решил ее.
Дело в том, что у меня старенький, но живо нетбук, и после смерти харда я воткнул ССД.
Про курение форумов и тому подобное углубляться не буду, только замечания.

А дело все в том, что вменяемо на моем нетбуке работают системы не старше Ubuntu 10.04 (Минт 9). Но вот если ставить их с нуля, то TRIM не заводится.

Сушествует, якобы, несколько способов проверки работоспособности TRIM, но в реальности гарантию дает только тот, что описан в wiki (ссыль в шапке темы). Все остальные шаманства с hdparm дают информацию ТОЛЬКО о том, что trim поддерживается КОНТРОЛЛЕРОМ диска.

А теперь о главном, что заставляет многих отказаться от ТРИМмирования, и жить в неведении.

1. TRIM работает ТОЛЬКО на "выровненных по размеру" SSD. В системах, начиная с 11.04 (а может и с 10.10, не стал проверять) обновленный Gpart. Он поддерживает выравнивание "мегабайтами (по размеру)". Старые версии умеют только посекторное выравнивание. Поэтому, если ставится система типа 10.04 с нуля - трим не заработает.

2. Даже если вы обновляете систему целиком без переразбивки SSD, либо обновляете ядо, а система остается старой - трим не заработает (см. п.1).

Что сделал я.

1. Слил два дистра на внешни винч. (в моем случае минт майя и минт айседора). Без холивара плиз, но мне плюшки больше нравятся, и все.
2. Из под майи (Ubuntu 12.04) лифчика разбил SSD на системный и хомяк (обе EXT4). Выравнивание по МиБ.
3. Накатил Майку. Из под нее создал ливчик Айсидоры (10.04).
4. Загруз с ливчика Айсидоры, установка с форматированием системного раздела, обновления с репов.
5. Профит.

Так что, видимо, все-таки надо вынести в wiki, что выравнивание (именно МиБ, то есть по размеру) НЕОБХОДИМО не только для скоростной работы ССД, но и для работы TRIMа.
А так же тем, кто жалуется на непрохождение теста, выполнять проверку чем-либо на предмет "ровности" разделов.
К сожалению parted как-то не так работает под 10.04, посему команды не подскажу, но можно проверить со "старшего" лифчика, например 'parted /dev/sdX align-check opt 1'. Если скажет "1 alignet" - все путем, если что-то другое, скорее всего надо переразбивать SSD.

Как-то так, сорри за многобукв - реально нарвался на то что нет прямых указаний жизненную необходимость выравнивания.

ЗЫ. По поводу того, что hdparm without тест с temfile (ну или как там вы его обзовете) гонит туфту - проверено насилием над собой и диском, без всяких левых бенчей. Без ТРИМа скорость записи больших файлов падает в 2-2.5 раза, маленьких - в 4-5... Файловый архив, секундомер, терпение. Ну и даже сама система радостно демонстрирует падение скорости и производительности.

Оффлайн doc_bravn

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #107 : 26 Декабря 2012, 11:02:27 »
В линуксе новичок. Ставлю на SSD. Поставилась нормально.
Пытаюсь оптимизировать работу системы для SSD, но после прописания в fstab монтирования tmp в оперативку система перестает загружаться. Постоянно висит сплэш скрин и все. Оперативки на компе 8 гигов.
Прописывал следующее:
tmpfs   /tmp      tmpfs   defaults   0   0
tmpfs   /var/tmp   tmpfs   defaults   0   0
tmpfs   /var/lock   tmpfs   defaults   0   0
tmpfs   /var/log   tmpfs   defaults   0   0
none   /dev      tmpfs   defaults   0   0

Также еще добавил discard для включения TRIM.

Если только лишь прописываю discard для включения TRIM и не вношу записи переноса в ОЗУ логов, то система работает и нормально загружается.

Помогите, пожалуйста, разобраться! Что я не так делаю?

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #108 : 26 Декабря 2012, 11:12:40 »
ну перво наперво это над писать в конец файла, во вторых, скажите а зачем вы /var/log и /dev монтируете в tmpfs, в случае проблем логи вы не увидите а значит и решение проблемы не найдете...
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн doc_bravn

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #109 : 26 Декабря 2012, 11:20:58 »
ну перво наперво это над писать в конец файла, во вторых, скажите а зачем вы /var/log и /dev монтируете в tmpfs, в случае проблем логи вы не увидите а значит и решение проблемы не найдете...

Данные строки написаны в конце файла. А /var/log прописываю по рекомендациям на форуме. В линуксе я начинающий и опыта работы с ним нет.

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #110 : 26 Декабря 2012, 13:54:52 »
сначала попробуй подключить
tmpfs   /tmp      tmpfs   defaults   0   0
tmpfs   /var/tmp   tmpfs   defaults   0   0
и проверить работоспособность, потом уже подключай оставшиеся каталоги по одному, перезагружаясь и проверяя на какой строке стопорится, так ты поймешь что и как
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн doc_bravn

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #111 : 26 Декабря 2012, 14:05:41 »
Спасибо, приду домой проверю.

сначала попробуй подключить
tmpfs   /tmp      tmpfs   defaults   0   0
tmpfs   /var/tmp   tmpfs   defaults   0   0
и проверить работоспособность, потом уже подключай оставшиеся каталоги по одному, перезагружаясь и проверяя на какой строке стопорится, так ты поймешь что и как

Оффлайн Free13Man

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #112 : 26 Декабря 2012, 20:43:44 »
none   /dev      tmpfs   defaults   0   0
Мой дебиан из-за этого не грузится.
Мб потому что в нем система udev? Нужна ли эта опция?
З.Ы У меня тест трима отрицательный, хотя везде все прописано по инструкции и hdparm говорит все ок.

Оффлайн Spect

  • Старожил
  • *
  • Сообщений: 1173
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #113 : 26 Декабря 2012, 21:07:08 »
Цитировать
но после прописания в fstab монтирования tmp в оперативку
Может я чото недопонял - при чем монтирование в тмпфс в теме для "ссд винта"? И какой у тебя размер ОЗУ?
Поставил (при обычном винчестере) 8 г озу и все вышеперечисленное (включая /var/tmp и /var/log) вынес в тмпфс, логи вынес только после того как пару месяцев в них и не заглядывал (оставил 12.04.1 и не балуюсь с экспериментами в основной системе), полагаю это оправдано только на LTS. Ну и - работает стабильно и м.б. немножко пошустрее, причем обращения к диску "в фоне" - почти ничего.
Ubuntu 16.04 LTS [x86-64]/i3-2100T/2*4G/1T HDD/Intel HD 2000
Hatsan Escort Aimguard Combo 12/76, 7+1

Оффлайн saavaage

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #114 : 01 Января 2013, 16:16:38 »
motorw,
в 88 посту,имхо, пропустили кавычки в скрипте запуска chromium без кеша.

#!/bin/sh

/usr/bin/chromium_withcache --disk-cache-dir="/dev/null" --disk-cache-size=1

Кстати, у меня побочный эффект от данного мероприятия - перестали открываться ранее сохраненные на диск страницы. Приходится их открывать перетаскиванием в открытый браузер

PS нашел еще и такое решение проблемы (запись в ram (если /var/tmp монтируется туда):
#!/bin/sh

/usr/bin/chromium_withcache --disk-cache-dir="/var/tmp"
« Последнее редактирование: 11 Января 2013, 20:41:48 от saavaage »

Оффлайн nosize

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #115 : 06 Января 2013, 15:45:31 »
Делал все по инструкции из вики, но трим так и не включился.
Может ли это происходить из за здоровья ссд?

(Нажмите, чтобы показать/скрыть)

Оффлайн saavaage

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #116 : 11 Января 2013, 20:54:23 »
nosize,

если Вы отключали журнал, то, возможно, и полетел trim. У меня так было. Попробуйте включить журнал.

PS Автору темы:
1. подтверждаю баг с отключением журнала. У меня это вызвало слом trim
2.подтвержаю баг со строкой fstab:
none   /dev      tmpfs   defaults   0   0Пока не закомментил, загрузка висла. Правда у меня не дебиан, а fuduntu.
3. все же, имхо, лучше в fstab в строчках с tmpfs указывать сколько выделяется памяти (особенно под temp). Так как неоднократно читал, что по умолчанию идет выделение только 10%, что не есть гут
4. по-поводу кеша хромиума: если идти по пути задания постоянно действующей переменной окружения, то,имхо, можно просто внести в конец файла .bashrc (находится в домашней папке) строку:
CHROMIUM_FLAGS="--disk-cache-dir=/dev/null --disk-cache-size=1"или, если памяти достаточно, пишем в конце файла (предварительно загнав var/tmp в RAM (через fstab) :
CHROMIUM_FLAGS="--disk-cache-dir="/var/tmp""Хотя с этим хромиумом не все ясно. По крайней мере, у меня кеш как до этого, так и после, все равно шел на ssd (/home/userXXX/.cache/chromium/Default/Cache).
 Единственно, что у меня сработало, так это банальный запуск хромиума командой: chromium-browser --disk-cache-dir="/var/tmp". Откорректировал команды запуска у значка в меню,значка на cairo-dock, в открытии файлов html по умолчанию и  все начало грузиться в RAM (вид соответствующей строки в fstab: tmpfs /var/tmp  tmpfs  size=3G  0 0)

Пользователь решил продолжить мысль 12 Января 2013, 02:31:20:
5. Нашел на одном из ресурсов в интернет (http://vasilisc.com/) следующий тюннинг preload. Имхо, будет нам полезен:
Preload.Демон, кешируюший обращения к файлам и ускоряющий IO вывод. В SSD диске нет вращающихся блинов и считывающих головок, поэтому  желательно в /etc/preload.conf изменить параметр и привести его к виду sortstrategy = 0. Этим самым вы прикажете не производить сортировку очереди запросов, так как для SSD это не имеет смысла. Перезапустите preload - sudo /etc/init.d/preload restart.



« Последнее редактирование: 12 Января 2013, 02:32:24 от saavaage »

Оффлайн N1979

  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #117 : 13 Января 2013, 16:47:24 »
Подскажите пожалуйста, приобрел SSD на 64 гига.
Поставил на него систему, а на обычный HDD поставил /home
Так вот никаких видимых плюсов от установки ssd я не вижу. Как было время загрузки системы секунд 40 так и осталось,
как запускался firefox 6 секунд так и осталось.
Материнская плата у меня поддерживает sata2 может в этом дело и я многого хочу от ssd ?
Система Ubuntu 12.10

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #118 : 13 Января 2013, 17:04:36 »
N1979,
ssd64 - обычно дешевенький и не сильно крут.
sata2 - в данном случае вряд ли ограничивает.
Но разница в скорости запуска должна быть на лицо все равно. Подозреваю, что у тебя диск стоит в режиме IDE, поставить AHCI в биосе.

Оффлайн N1979

  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #119 : 13 Января 2013, 17:09:47 »
N1979,
ssd64 - обычно дешевенький и не сильно крут.
sata2 - в данном случае вряд ли ограничивает.
Но разница в скорости запуска должна быть на лицо все равно. Подозреваю, что у тебя диск стоит в режиме IDE, поставить AHCI в биосе.
А ткните плиз носом где это в биосе выставляется?

 

Страница сгенерирована за 0.53 секунд. Запросов: 25.