Как ускорить работу Ubuntu, установленную на флешку?
Я часто выезжаю к клиентам и приходится делать некий пласт работ на их компьютерах. Постоянно на компьютере не хватает нужного ПО, приходится ждать администратора, чтобы тот доставил всё нужное и пр.
Ноутбук с собой возить нельзя - причины объяснять не буду, примем как должное.
В связи с этим решил поставить полноценную ОС на флешку.
Купил трансендовскую флешку на 64 гб (USB 3.1 ежели важно), поставил туда Ubuntu. Опыта работы в никсах кот наплакал.
Идея проканала, все программы всегда с собой, всё работает и никто не возникает по этому поводу, но есть одна проблема. Всё работает с тормозами. Зачастую при включении в очередной компьютер получаю уведомление о том, что аппаратное ускорение не работает (видимо видеокарту не видит).
Собственно вопроса два:
1. Какие есть методы, чтобы ускорить работу ОС с флешки? (может какими-то настройками можно больше ресурса компа подбирать?) Хотя бы направления, в которых можно покопать.
2. Как можно продлить жизнь такой флешки?
Ульрих: + много.
сам убил три флешки пока не пришел к выводу что пользоваться осью н флешке можно только в пожарном режиме, работать в такой ос - крайне затруднительно - система умирает сразу и без предупреждения со всем что нажито непосильным трудом.
Полноценная установка на флешку это не самый оптимальный вариант. Лучше использовать LiveUSB c persistent режимом. Ядро обновить нельзя будет, но программы доустановить можно, а количество записей на флешку во время работы минимально.
Если всё же хотите продолжать работу с установленной системой, то следует её хорошенько подтюнить в сторону уменьшения операций записи, так как именно они существенно тормозят i/o и ускоряют износ флешки. Следует, например, отключить своп, ведение логов, журналирование файловой системы, кэширование веб-контента браузером и т.п.
Так же можно подумать над использованием flashybrid.
'LiveUSB c persistent' пишет в casper.rw чуть чаще чем раз в секунду.
Самое бережливое решение OS на флешке - это PuppyLinux-like решения - всю ОС в рамдиск (squashfs+раздел с сохраненным состоянием), а по выходу (или по кнопке) - скидываем изменения на флешку.
я пользуюсь нескольким флешками usb3 со скоростями записи 10-20мб/с и чтения до 70мб/с, usb2 ограничивает скорость 30мб/с, практически не заметно разницы, так как 70мб/с на чтение достигается только при линейном чтении большими блоками, а реалии таковы что все читают мелкими блоками, у флешек с этим большие проблемы.
30мб/c это аналог винчестеров udma33 из конца 90х... и уже тогда это считалось "медленно" (справедливости ради конечно стоит учесть чуть более высокий iops но всёравно будет несущественно)