понедельник, 20 мая 2013 г.

Fedora 17 emergency mode

Сегодня столкнулся с проблемой - при загрузке ОС попадаю в "emergency mode".
Перед этим обновил приложения и думал, что из-за этого. Пробовал запускать утилиту fsck, но она говорила, что всё ОК.
Мучался долго. Потом выполнил команду systemctl --all и увидел среди множества ошибок проблему монтирования ntfs раздела, после удаления строчки, отвечающей за это действие, в файле fstab все работатет нормально и в emergency mode больше не выкидывает.

четверг, 2 мая 2013 г.

Со мной Linux на USB Flash

На работе было скучно и потянуло меня на эксперименты.

Не так давно я юзал на флешке "Папирус" и мне понравилось, маленький дистрибутив ОС, быстро работает. Так же юзал и юзаю 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. Продолжение следует...