На работе было скучно и потянуло меня на эксперименты.
Не так давно я юзал на флешке "Папирус" и мне понравилось, маленький дистрибутив ОС, быстро работает. Так же юзал и юзаю GParted, очень удобно с ним работать.
Но хотелось чего-то большего от использования
Linux на USB Flash. Ну например ту же вебку проверить, с Puppy что-то не получилось установить программку для просмотра изображения с вебки. Давно уже закрадывалась мысль о установки обычного дистрибутива Линукс на USB Flash. Некоторое время просто использовал LiveUSB, но опятьже просто туда дополнительный софт не установить.
И вот скачал я новую Федору(инсталлятор, кстати, мне понравился). Без всяких проблем поставил её на флэшку и Grub на usb flash установить тоже сразу получилось(точнее всё это сделал инсталятор). Проверил на нескольких ноутбуках - везде загружается и нормально работает!
В установке на флешку нет ни какой сложности, просто выбираете её в качестве носителя и ждете окончания процесса.
Нюансы в работе Linux на USB Flash
Так как usb флешки имеют ограниченное количество циклов записи, то без внесения изменений в настройки компонентов ОС она быстро помрёт.((( Но если есть гарантия, то не сильно страшно(у меня еще пару лет гарантии осталось!:D).
Для каждого файла пишется информация не только о времени его изменения, но также и чтения, для минимизации количества записи на носитель мы эту опцию отключим. В файле
/etc/fstab дополним опции монтирования разделов, добавив к ним
noatime,nodiratime. Для эксперимента я использовал файловую систему btrfs, раньше были нарекания, сейчас не знаю. В общем её разрабатывали в том числе для работы на ssd дисках и у нее есть одноименная опция монтирования, которую тоже стоит добавить.
Переносим в оперативную память временные файлы и то что не будет использоваться после перезагрузки ОС. А именно
/tmp,
/run (/var/run - в Федоре это символическая ссылка на /run),
/run/lock (/var/run/lock - ссылка на /run/lock). Для них в опциях монтирования достаточно указать небольшой размер:
tmpfs /tmp tmpfs size=64m 0 0
Для директории run достаточно и десятка мегабайт.
Это только начало эксперимента. Завтра нужно подумать над использованием свопа и еще кое-каких нюансах. Главное для работает, хотя иначе быть не могло! Плеер поставил, cheese для просмотра с вебки поставил. Правда места на 8Gb флешке маловато, т.к. при инсталляции система под своп выделила почти половину(надо будет его немного урезать).
В общем я доволен! Linux на USB Flash работает хорошо и главное можно устанавливать нужный софт(лишь бы место было свободное)!
P.S. Продолжение следует...