Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (http://nowa.cc/index.php)
-   UNIX, Linux, MacOs для PC и другие ОС (http://nowa.cc/forumdisplay.php?f=17)
-   -   Кеширование дисковой записи для USB в линукс. (http://nowa.cc/showthread.php?t=441343)

Ai1dRo0kNotB 19.11.2015 18:33

Кеширование дисковой записи для USB в линукс.
 
Всем привет.

Мой нелёгкий вопрос такой:
На днях сдох у меня жёсткий диск на ноутбуке. Видимо от перегрева контроллера. В силу некоторых финасовых затруднений купить сразу новый не получилось, поэтому взял флешку, накатил туда Ubuntu и теперь на ноуте "игрушечный SSD".

Из оптимизаций сделал:
1. Поставил ext2.
2. Убил свап.
3. Установил noatime, nodiratime.
4. Поставил preload.
5. Поставил запись на носитель раз в минуту.

Всё равно временами (причём частенько) система подвисает с iowait.

Вопрос: Можно с этим что-то сделать? Может как-то можно заставить эмулировать дисковый кеш как у жёстких дисков?
:sos:

Ai1dRo0kNotB 20.11.2015 09:35

Re: Кеширование дисковой записи для USB в линукс.
 
По идее линукс сам кеширует что-то, но запись на диск судя по монитору всё равно идёт бессистемная. Было бы здорово, чтобы он блоком данные писал как аппаратные RAID контроллеры делают.

shermer 22.11.2015 17:23

Re: Кеширование дисковой записи для USB в линукс.
 
Не скажу как там в убунтах, но в дебиане вполне можно работать и с флешки, при чем с сохранением данных, для этого нужно создать на ней раздел ext2 с меткой persistence, в котором создать файл persistence.conf с содержимым:
Код:

/ union,source=.
В syslinux.cfg добавить пункт для работы в этом режиме (мой пример):
Код:

label live
  menu label Boot Live persistence
  kernel /live/vmlinuz
  append boot=live initrd=/live/initrd.gz union=aufs persistence

И все, можно работать, все сохраненное можно удалить с раздела(кроме persistence.conf) и вернуть систему в начальное состояние.

[Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
Если сохранять ничего не нужно и памяти в системе больше чем весь образ системы, у меня 8Гб RAM, а размер образа линукс 2,4 Гб - можно все загрузить в память, а носитель (DVD-диск или флешка) извлечь, разница от вышеприведенного невелика:
Код:

label live
  menu label Boot to RAM
  kernel /live/vmlinuz
  append boot=live initrd=/live/initrd.gz union=aufs toram

Таким образом можно несколько компов загрузить с одного носителя.

Ai1dRo0kNotB 02.12.2015 16:43

Re: Кеширование дисковой записи для USB в линукс.
 
Ответ совсем к теме вопроса не относится. Я спрашивал как двигатель протюнинговать, а тут написано про то, как колёса прикрутить.


Текущее время: 10:55. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2018 2Baksa.Net

Время генерации страницы 0.07205 секунды с 9 запросами