bash.im ithappens.me zadolba.li

Linux

6807

Глупый пингвин робко прячёт /usr жирную в утёсах

24 июля 2011, 08:00

Устанавливал я Ubuntu Netbook Remix 9.10 на Eee PC 700. Объём SSD — 2 ГБ. После первой установки накопитель оказался забит почти полностью. Поудалял игры-утилиты, освободил около 80 метров, начал ставить русский язык. Места не хватило. После перезагрузки система с грохотом упала, отказавшись пойти дальше логина. Стало ясно, что одним накопителем дело не обойдётся: нужна или карта памяти, или флешка.

Добыл карту тоже на 2 ГБ, решил поместить на неё /usr и /home. Стал прикидывать размер /usr. Загрузился с флешки и открыл свойства папки. Система начала неторопливо подсчитывать файлы и их объём.

Когда размер перевалил за 1 ГБ, мне стало не по себе. Когда стал приближаться к 1,2 ГБ, я начал понимать, что /home всё же лучще разместить на SSD, а карту полностью отдать под /usr. Когда счётчик подбирался к 1,5 ГБ, закралось подозрение, что такой вариант тоже может окончиться тем, что карта забьётся хламом сразу после установки локализации, и я в сердцах выкрикнул: «/usr, не расти!..» В следующую секунду подсчёт остановился, явив цифру в 1,4 ГБ.

Похоже, что из памяти далёкого детства всплыла фраза «Горшочек, не вари!», которая, слегка преобразившись, помогла мне остановить бурный рост аппетитов линукса.

6683

Последние признаки проприетарщины

9 июля 2011, 10:00

Не так давно подарили мне нетбук известного производителя с предустановленной виндой. Будучи закоренелым линуксятником, на второй же день пользования я снёс систему и установил любимый Zenwalk.

Несколько месяцев мы с ноутом сотрудничали без каких-либо проблем; о винде я с тех пор не вспоминал. Вчера на работе в свободное время я вертел машинку в руках, перевернул — и увидел микрософтовскую наклейку с лицензионным кодом и голограммой. Через несколько секунд я уже отковыривал злосчастную бумажку от корпуса и оттирал спиртом клей.

При следующем же включении система отказалась загружаться. После появления стандартного информационного экрана возникал моргающий курсор, и всё замирало. В биосе ничего интересного найти не удалось: при сбросе настройки и попытке перетасовать порядок загрузки ничего не менялось. Расстроившись, я выключил электронного друга и отложил решение проблем до возвращения домой.

Дома, вновь сбросив настройку, я попытался загрузиться с USB. Чудо — компьютер съел загрузочную флешку и согласился запустить ядро линукса и систему с корневого раздела. Переустановив загрузчик, я ребутнулся и больше не имел проблем.

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

6647

Вопрос вкуса

5 июля 2011, 10:00

Напомню древнюю поговорку: «Настоящий админ работает так долго, что уже и сам не помнит, какая его любимая операционка».

Счастливый и беззаботный линуксоид существует не только в виде «сферического в вакууме». Я таких знаю немало, но ни от кого из них я не услышу о глючности винды, скорее:

— Не, у меня винда тоже замечательно работает на домашней машинке, но ты посмотри, как на Маке всё гламурненько смотрится!

— Мне иксы как-то привычнее — тут уж каждый для себя решает. Поиграть и из-под Вайна можно.

— Линукс на ноуте, винда на виртуалке. Ноут-то один, а наоборот как-то глупо получается.

У всех у них бесперебойно работает любая ОС. И лишь от убеждённых параноиков я слышу:

— В винде слишком много уязвимостей! Нет возможности пересобрать ядро с динамической адресацией памяти и шифрованием! Я сам не видел, но не зря же пишут, что она глючная!

От радикально настроенной дальновидной молодёжи:

— ПО должно быть свободным! Долой корпорации! MS — воры!

И только юные безмозглые кулхацкеры орут:

— Винда глючит! Настоящие админы признают только линукс! Раньше у меня стояла винда — постоянно сваливалась в BSoD, тогда гуру поставил мне линукс, и теперь я тоже гуру!

6631

Война войной, а отбой по расписанию

4 июля 2011, 08:00

Нужно было в сети поднять небольшой сервис. Покупать под это новый сервак — дорого и бестолково. Взял старый комп, на котором случайно оказалась Убунта. Решил не переставлять, просто доставить нужные демоны и почистить скрипты. Сделал удалённый доступ, решил протестировать и донастроить из дому.

Дома наблюдаю странность: сервер исчез. То ли завис, то ли ещё что. На следующий день проверяю — работает как часы. Судя по логам, включился ровно в полночь. В офисе никого не было, другие компы не выключались — значит, не питание.

Следующим вечером ситуация повторилась со стопроцентной точностью: в 21:40 компа нет, в полночь появляется опять. Начал искать его на свитчах, проверять ARP — и в итоге нашёл в кроне основного шлюза запись:

# turn all machines off
30 21 * * * /root/bin/shutdown.all

Вспомнил, как много лет назад с коллегой «автоматизировал» сеть:

— все компы выключались по расписанию (виндовые по RPC, юниксовые по SSH);
— интернет включался и выключался в условленное время, чтобы люди работали, а не по сети шарились;
— разбуженные по Wake-on-LAN компы загружались по сети и при необходимости мультикастом загружали образы жёстких дисков.

За все эти годы, когда в сети царили хаос и анархия, а роль админов выполняли разные люди, скрипты не утратили работоспособности.

6615

Лёгким движением dd

Некоторое время назад я, бородатый и свитератый линукс-админ, решил оптимизировать дисковое пространство, обьединив два винта в одну группу LVM. Для этого на работе был позаимствован винт с ёмкостью, достаточной для временного хранения всех данных вместе с системой.

Не так давно возникла горячая потребность в LiveUSB-системе: таскать с собой диски неудобно, да и не везде есть приводы. Собрав образ системы, лёгким движением dd я влил его на флешку. Первое подозрение закралось, когда я увидел скорость, с которой была выполнена операция. Внезапно система выдала несколько жалоб на дисковую подсистему.

После перезагрузки меня ждали жалобы на отсутствие физического тома. Подумав о сбое старого винта, я загрузился с LiveCD с намерением пройтись testdisk, fsck и прочими инструментами восстановления. Когда я обнаружил на втором винте раздел размером в полгигабайта, на котором висела до боли знакомая метка DEBIAN_LIVE, я облился холодным потом и мысленно похоронил пару гигабайтов данных, которые ни разу не попали в список резервирования. В срочном порядке был расчехлён ноут и опрошен Гугл. Восстановить структуру томов удалось, но файловые системы были покрошены в капусту. Не удавалось достучаться ни до одного из резервных суперблоков.

Придя на следующий день на работу, я вспомнил о том винте, куда складывал данные при миграции. Уже не надеясь на чудо (есть у меня привычка: перед возвращением «на склад» проводить низкоуровневое форматирование), я воткнул его в одну из свободных машин. Радости не было предела: на диске лежала полная копия системы и всех документов двухнедельной давности.

6584

Из-под воды явился гном

28 июня 2011, 10:00

Позволил «семёрке» обновиться до SP1. Она всё поставила, потребовала перезагрузку, я позволил. На экране появилась надпись: «Сборка пакета обновления». У меня возникла ровно одна ассоциация: configure && make && make install.

А добила винда меня через несколько минут, когда я, бросив беглый взгляд на экран, увидел GDM. На осознание того, что комп отправился в ребут, и GRUB запустил стоявшую первым пунктом Убунту, ушла пара десятков секунд.

6540

Что-то мне ваш интерлиньяж не нравится

22 июня 2011, 11:45

Это в Виндоус-то — да и не копаться? Рассказывайте сказки кому другому.

Вот например, обычная рабочая машинка с обычной XP и обычным Вордом. Под конец рабочего дня понадобилось распечатать документы. Казалось бы, что может быть проще? Один документ выходит, второй, третий… А третий на печать вроде бы идёт, но не печатается. Второй заново — печатает, чистый лист с «бла-бла-бла» — печатает. Третий документ на печать уходит, но из принтера не появляется.

А документ нужен. Переустанавливаю драйвера. Тестовую страницу печатает. Старые документы печатает. Третий документ — хоть ты тресни.

Тут, наверное, опытный виндовый гуру с усмешкой скажет: «Да просто надо было в реестре удалить ключ G6FS7-GSS77E-8SGGG-EQQQP, произнести заклинание духа Ёроол-Гуя и три раза повернуться на левой пятке!» Но что делать простому юзеру, которому нужен документ, распечатанный на бумажке?

А очень просто: простому юзеру оказалось достаточно ноута с Убунтой и Опенофисом, который совершенно случайно принёс с собой заказчик. Юзер подключился к местной вайфай-сети, нажал на кнопку «Найти принтер», потом на кнопку «Установить» — и всё заработало. И к чему были пятничные вечерние камлания вокруг Ворда?

Иномарка у вас, говорите? Ну, если только «Запорожец»…

6523

Лучшее — враг красноглазика

21 июня 2011, 08:00

«Ubuntu 11.04 использует в качестве основной графической оболочки Unity вместо GNOME». Кого? Хм… Скриншоты прикольные. Ну-ка, попробуем:

# wget http://releases.ubuntu.com/natty/ubuntu-11.04-desktop-i386.iso

Давай, скрипи быстрей, cdrtools. Ну и где этот ваш Юнити? Почему чёрный экран? Alt+F1.

Error бла-бла-бла /dev/sr0

Что! Да отличная была болванка! Ладно. Вторая битая болванка. Третья битая болванка. Где моя флешка?

# dd if=/home/user/ubuntu-11.04-desktop-i386.iso of=/dev/sdb1

Опять нет? Что теперь? Варгх! Да я вчера на этой флешке весь восьмигиговый бэкап базы по городу катал! А если…

# yaourt -Ss unity --aur

Опа. Ну давайте попробуем, раз есть такой. Да будет свет! Ой, как оно у вас тут всё стремно. Блин, а чего ж так неудобно? А чего так тормозим? Как у вас тут консоль найти? А-а-а! Alt+F1.

# sudo reboot
# exec openbox-session

Фух. Так-то лучше.

6520

Если очень хорошо попросить

20 июня 2011, 15:45

Линукс коварен. Линукс сведёт меня в могилу.

Возьмём нетбук. Поставим на него Ubuntu 10.10 Maverick Meercat. Вроде бы неплохо, да? Но вайфай не работает. Восславляя Билайн и Андроид, подключим коммуникатор HTC в режиме USB tethering и поставим на зверька Broadcom STA driver. А ещё ведь надо обновить базу драйверов, а канал узкий и медленный… Помедитируем над методичкой по матану.

Сорок минут методичного поклёвывания методички носом, перезагрузка — и вожделенный драйвер у нас. Передёрнем хардверный выключатель вайфая. Он продолжит светиться мертвенно-золотистым цветом, повергая в пучины отчаяния своего владельца, а заодно и созерцающих его унылую физиономию.

Не беда — у нас есть интернет-канал, мы можем гуглить интернеты. Оказывается, подобный разрыв шаблона случается почти у всех владельцев нетбуков, если верить форумам Canonical. Ещё часок шаманства, тщательная инспекция куцых настроек CMOS, терминальные команды вроде rfkill unblock all из-под рута и проч. В злобе своей перезагрузим несчастное устройство. «Обнаружены новые беспроводные сети», — отрапортует зверёк, косясь на владельца синим глазком вайфай-переключателя.

* * *

Мне, наверное, никогда не понять, почему злосчастная sudo rfkill unblock all сработала с четвёртого раза при одной и той же последовательности действий. Остаётся уверовать, что у техники HP просто есть душа, особенно если на неё поставить Убунту. Надо бы прикупить БП к выхоженному сетевому МФУ той же марки, что я нашёл на помойке. Тоже, наверное, за своеволие изгнали беднягу…