вторник, 17 декабря 2013 г.

И опять про Debian Wheezy и USB Modem

Привет, о глубокоуважаемый Олл!

Поставил очередную реинкарнацию Debian Wheezy с multiarch CD в минимальном варианте (Роутер с USB Модемом). Включил беспородный USB модем и он у меня распознался как CDROM. Я озадачился и исполнил команду:
#apt-get install usb-modeswitch usb-modeswitch-data
Передернул модем и он появился как /dev/ttyUSB3

среда, 11 декабря 2013 г.

Linux не восстанавливается после сна. РЕШЕНИЕ

Приветствую, о глубокоуважаемый Олл!

Столкнулся с тем что очередная реинкарнация Debiaan Wheezy не просыпалась после ухода в сон. Добрые люди в треде на linux.org.ru
подсказали решение и резюмирую здесь:

1. в /etc/initramfs-tools/conf.d/resume Должен быть указан раздел свопа из которого восстанавливаться. В моём случае там был указан UUID, я заменил его на LVM разделБ но и это не помогло. Решением стало исполнение #update-initramfs -u и система начла корректно просыпаться.

Просыпалась, просыпалась но случился #apt-get update и она пеерстала просыпаться. Решением оказалась всё та же команда #update-initramfs -u

Подозреваю что и в первом случае надо было не раздел менять а исполнить #update-initramfs -u

пятница, 29 ноября 2013 г.

Debian Wheezy - при нажатии кнопки Power компьютер уходит в шатдаун вне зависимости от настроек «Система->Параметры->Управления питанием». Простое решение.

Уже неоднократно столкнулся с выключением компьютера с Debian Wheezy при нажатии на кнопку «Power» вне зависимости от установок: «Система->Параметры->Управления питанием» При выборе «запрашивать» - вопрос появляется на пару секунд и компьютер уходит в шатдаун.

Озадачился и к гоголю. Все стрелки вели к /etc/acpi. Нашел там powerbtn-acpi-support.sh, открыл на редактирование и первым предположением было комментирование:
#/sbin/shutdown -h -P now «Power button pressed»

Все! это решило проблему.

Немного почитав скрипты нашел более изящное решение:
#echo «#! /bin/sh» >>/etc/acpi/powerbtn.sh
#chmod +x /etc/acpi/powerbtn.sh

среда, 27 ноября 2013 г.

Debian Wheezy и системное время в UTC/LOCAL.

Для дуалбута с виндой надо время аппаратных яасов держать локальным а не UTC. Беглый вопрос гуглю выдал массу советов поставить UTC=no в /etc/default/rcS. Попробовал, но не помогло. Поиск по конфигам привел к строчкам:
#               2012-02-16 Roger Leigh <rleigh@debian.org>
#                - Use the UTC/LOCAL setting in /etc/adjtime rather than
#                  the UTC setting in /etc/default/rcS.  Additionally
#                  source /etc/default/hwclock to permit configuration.

В итоге выставил LOCAL в /etc/adjtime

вторник, 26 ноября 2013 г.

Debian Wheezy, Добавить разрешение для монитора.

Стояла  Windows XP, я как честный человек её снес и
установил Debian Wheezy на очередной компьютер.
Пошел в настройки монитора и обнаружил что максимальное разрешение 1024x768 хотя монитор позволяет как минимум 1280x1024.

Начал гуглить и нагуглил много советов, но самым красивым показалось то что описано в:
 Как поставить разрешение экрана, отсутствующее в списке доступных режимов
Из описанного там исполнил:
$ cvt 1280 1024 60
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
(Получил настройки требуемого режима)
$ xrandr --newmode "1280x1024_60" 109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
(Добавил новый режим)
$ xrandr --addmode VGA1 1280x1024_60
(Привязал режим к интерфейсу VGA1)

Всё! Идем в "Параметры->Мониторы" и устанавливаем этот режим.

Упс... после перезагрузки надо это повторять...

пятница, 22 ноября 2013 г.

GRUB в Debian Wheezy не видит Windows XP - решение.

Привет, о глубокоуважаемый Олл!

Опять всё сноваю. На новый-старый компьютер надо поставить Windows XP и Linux. Линукс для работы а XP "на всякий случай".

Делаю всё как раньше. Ставлю Windows на sda1 и Debian Wheezy в LVM раздел root на sda5
Линукс взлетел но увы - в меню GRUB почему то нет Windows. Полез в гоголя, нашел массу советов. Смонтировал раздел в /windows, запустил #grub-update. Нифига не получилю Помогло: apt-get install os-prober;grub-update о чем решил расказать и здесь.

вторник, 5 ноября 2013 г.

debian wheezy - udevd ругается: "unknown key 'SYSFS'"

Давненько не перезагружался да и не смотрел за сообщениями. Решил сегодня перезагрузиться после очередных игр с USB Модемом. При загрузке увидел:

Nov  4 00:30:00 **** udevd[340]: unknown key 'SYSFS{idVendor}' in /etc/udev/rule
s.d/usbmodem.rules:1

Озадачился и в гугль. Решение оказалось простым. Ключ SYSFS заменен на ключ ATTR и для того чтобы поправить это в скриптах достаточно:

cd /etc/udev/rules.d
sed -i -e s/SYSFS/ATTR/g *.rules

Ну и перезапустить udevd. Дабы не изголяться с id я сделал как:
#killall -HUP udevd

Найдено было в этом треде



пятница, 25 октября 2013 г.

Отказ gnome-power-manager при обновлении Debian Squeeze приводящий к неработоспособности рабочего стола.

Приветствую о глубокоуважаемый Олл!!!

Завалялся старенький сервер с 5*160Gb hdd объединенными в рейд.
Решил на нем сделать апдейт squeeze и после контрольной перезагрузки получил:

"Проблема с установкой. Настройки конфигурации по умолчанию системы управления питанием Gnome некорректны свяжитесь с администратором системы".
При этом даже открывался рабочий стол но запущенные X приложения (даже банальный gnome-terminal) невозможно было перенести за заголовок окна.

Я как обычно сразу гуглить. Нагуглил предложения снести gnome-power-manager и применить что то типа:
$sudo apt-get purge gnome-power-manager && sudo apt-get install gnome-power-manager
Однако пока шел до этой рекомендации успел сделать:
$sudo apt-get install --reinstall gnome-power-manager и этого оказалось достаточно.

Всех благ,
0лег.

среда, 23 октября 2013 г.

Debian squeeze и Prolific pl2303

Приветствую о могоуважаемый Олл!

Случилось добыть из загашника старенький адаптер для подключения старого телефона по USB. Включил я его в USB а устройство /dev/ttyX не появилось. Пошел гуглить и нашел решение в треде: http://www.linux.org.ru/forum/linux-hardware/2149809
Коротко оно состоит в том чтобы по lsusb получить id. У меня это:
Bus 005 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
И применить команду: #echo 067b 2303 >/sys/bus/usb-serial/drivers/pl2303/new_id
Конечно в выдаче #lsmod при этом должен быть  pl2303 иначе #modprobe pl2303.

После этих манипуляций и выкл/вкл usb разъема - стал появляться /dev/ttyUSB0

Всех благ,
0лег.

понедельник, 21 октября 2013 г.

Linux: Debian - Активизация волшебной кнопки "sysrq" при загрузке.

приветствую о глубокоуважаемый Олл!

Всё когда то случается в первый раз. Вот и мне понадобилась кнопка sysrq. Уж очень стремно было бить ресетом по голове повисшего Debian Wheezy после 4х суточного рсинка 1,75Тб пакованного zfs на пакованный zfs.

Но увы по умолчанию в Debian Wheezy оно отключено. Погуглил и нашел способ включения при загрузке. Однако всё чудесато. Для инициализации sysctl при загрузке есть собственно сам /etc/sysctl.conf и /etc/sysctl.d в ктором можно сделать скажем:
#echo 'kernel.sysrq = 1' >/etc/sysctl.d/sysrq-on.conf

Оно активизируется после перезагрузки но вот по:
#sysctl -p не активизируется. Если добавить эту конструкцию в /etc/sysctl.conf то активизируется уже на этапе: #sysctl -p - без перезагрузки. Впрочем вариант в /etc/sysctl.d тоже можно активировать исполнив: #service procps start ну или: #/etc/init.d/procps start.

Список кнопок используемых вместе с sysrq приводить не буду, их вполне можно нагуглить.

Вот как то так.

всех благ,
0лег.

понедельник, 14 октября 2013 г.

Android MustHave: (Персональная Личная Карманная база записей для Андроид)

Приветствую о глубокоуважаемый Олл!

Еще с прошлого тысячелетия в кармане носил гаджет: электронную записную книжку в которой вел записи.

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

Время шло и наконец дошло до повсеместного применения UTF-8 и появления "Андроида" - ставшего неким "стандартом" для широкого спектра устройств .

Цены стартуют от 990р за Пчелофон с 2SIM, 3G и Андроид 4.1 и  (Конечно это обман - к 990 Пчелайн добавляет 4 месяца безлимита обходящегося еще в 2000).

За эту сумму человек получает достаточно приличный компьютер с функцией телефона и GPS. Его можно использовать как персональный органайзер дающий досуп к персональным знаниям в виде записей и ко всему миру через интернет.

На рынке сотовой связи в г. Пенза мне приглянулось несколько вариантов:
1. Основная SIM карта моего старого провайдера и дополнительная НСС (Сейчас Ростелеком) предлагающего безлимитный интернет за 2.75р/день. Сэтим тарифом можно быть всё время в онлайне за 80 рублей в месяц...
2. МТС с тарифом Смарт+. За 200р/мес имеешь 5 часов болтовни и 1.5Gb трафика без ограничения скорости, но в любом случае безлимит. Есть правда и отрицательный момент: На тарифе "СУПЕР МТС" разговор с МТС бесплатен, а на Смарт+ он кушает из 300 минут... и стоит денег когда 300 минут закончатся.
3. Я так много не треплюсь - жалко 200р/мес и со следующего месяца уйду на "СУПЕР МТС" с его БИТ Smart, который дороговат для безлимита (10р*30=300р) но в случае отказа от постоянного онлайна позволит использовать интернет лишь когда он действительно нужен.

Как и каждая палка - оно о двух концах. Постоянный онлайн это конечно вкусно, но кушает очень много энергии смартфона - особенно если он еще и 3G. В случае с "БИТ Smart" интернет используется когда он действительно нужен и при этом интернет активен на всей территории России (В недомашних регионах он стоит 20р/сутки а не 10.) На тарифе Смарт+ безлимитный интернет доступен лишь в домашнем регионе, а реальная потребность в интернете важна чаще всего там где другие каналы недоступны.

При постоянном онлайне в безлимите - батарей хватает на 6-8 часов и человек становится "постоянно привязанным к розетке"

Теперь вернемся к нашим баранам:
Гаджетам,Записной книжке,Персональной базе знаний.
Во времена WindowsCE набрел на замечательную штуку называющуюся Tombo. Это программа - органайзер позволявшая держать массу личных знаний. Для предотвращения доступа посторонних лиц - отдельные записи можно было шифровать. Для хранения автор избрал очень красивую модель: Каждая запись - это отдельный *.txt файл, а шифрованные записи хранятся в *.chi файлах. Имя файла равно содержимому первой строчки файла. Эта модель позволяет делать открытый доступ даже к зашифрованной информации. Например запись: "Пароль от сервера.рф" и второй строчкой собственно сам пароль. Получаем шифрованный файл и исправление первой строчки оставляет зашифрованным см пароль но позволяет видеть то что безопасно.
Есть реализация этой программы и для обычной Windows.

Когда мне в руки попался Андроид - я озадачился доступом к своим записям. Решения виделось два: 1. Найти аналог Tombo для Андроид. 2. Найти другую программу и в ручную перенести базу. Благо нашлось аж 3 программы реализующие алгоритм шифровки Tombo это:

1. Tombo Edit размером 62Кб написанный: Michael Efimov от 130710. Установил. Он запускается и даже есть меню настроек с указанием кодировки файлов и времени кэша пароля - но больше не смог добиться ни какой функциональности.

2. miniNoteViewer размером 163Кб написанный hatalab от 120708. Грамотное приложение - единственное приложение которое смогло работать с моей базой знаний жившей еще на WindowsCE с кодировкой Windows 1251. Я целый год жил с этим приложением в моем кармане но не давало покоя то что содержимое было в 1251 таблице а имена файлов в UTF8. Написал отзыв автору, автор ответил что у него нет времени развивать miniNoteViewer и есть Kumagusu от другого автора.

3. Kumagusu размером 416Кб написанный Tarshi от 121110.
Не поддерживает таблицу 1251 в связи с этим возникла потребность конвертировать всю мою многолетнюю базу записей в UTF8. В этом приложении в отличие от miniNoteViewer есть функционал: Шифровка всех записей/расшифровка всех записей. Этот функционал позволяет сменить пароль шифровки на ВСЮ базу целиком, что было проблематично в miniNoteViewer в котором я шфровал только записи с секретами.

Сейчас посчитал размеры своей базы:
В моей базе около 3000 файлов, из них около 700 шифрованных. Для обработки пришлось экспортировать базу на Windows комьютер, взять старенький Tombo для Windows и на каждой зашифрованной записи нажать Ctrl-P (расшифровку). Эта последовательность нажатий - самая маленькая из всех остальных алгоритмов. Средствами приложений Андроид пришлось бы "тыкать" в экран целую неделю. Получил базу и в Linux перекодировал все файлы в UTF8. Если не изменяет память всё сделал одной командой: #find . -iname '*\.txt' -exec recode cp1251..utf8 {} \; Затем скопировал назад на Андроид, запустил Kumagusu и применив пункт: "Unification note type" зашифровал всю базу.

Всё - теперь все мои более чем 10летние записи получили новую реинкарнацию: Шифрованная база в UTF8. Далее приделаем к ним бэкап: Бэкап сделан в виде приложения BitTorrent Sync, которое я установил на свой Linux компьютер и на Телефон с Андроид. Настроил синхронизацию /sdcard и теперь на домашнем компьютере имею резервную копию флеш карточки моего телефона. Причем технология BtSytnc сохраняет копии изменившихся файлов. Теоретически если какое то приложение удалит что то и призойдет синхронизация - на компьютере останутся старые данные (в специальном каталоге: .SyncArchive). Данная техология позволяет иметь Огромное количество бэкапов, да хоть Копию Андроид карточки на iPhone :) (Впрочем я этого пока не пробовал)

Сделал эту запись для себя... чтобы запечатлеть свою историю :) Впрочем и в miniNotweViewer/Kumagusu создал запись: "131014 Новая реинкарнация базы знаний" которая благополучно по BtSync уползла на домашний Linux Компьютер :)

Шансов что это пригодится кому то еще мало, но шанс такая штука... даже если его мало - оно может случиться :)

Всех благ,
0лег.

P.S. Хм.... это оказалось ровно 50 сообщение в моём блоге :)

четверг, 5 сентября 2013 г.

Установка BTSync

Рассказали мне про BTSync и решил я его попробовать.
Первым делом установить и начал я ставить по мануалу
Однако не помогло. Сервис стартовал, веб интерфейс доступен
но скорость закачивания/скачивания = 0

суббота, 24 августа 2013 г.

Установка скайпа на Debian Wheezy x64

Всем привет!

Озадачился поставить скайп, нашел описания ну и здесь решил отразить.

Сам ставил по Статье на wiki.debian.org
переключился в соседнюю вкладку а там то-же но в другом месте и на русском

Для моего случая (Debian Wheezy x64) надо включить поддержку мульти-архитектур (скайп x86 а его надо пустить под x64)

#dpkg --add-architecture i386
#apt-get update

Затем надо скачать и поставить скайп x86

#wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb #dpkg -i skype-install.deb

 Ну и для разрешения зависимостей:

#apt-get -f install

Далее в русскоязычном руководстве рассказывается про установку x64 версии, но я остановился на x86 описанном на wiki.debian.org

всех благ,
0лег.

суббота, 17 августа 2013 г.

Debian Wheezy Iceweasel Hang/Hung

привет.

Заметка про зависание iceweasel в DebianWheezy повисающего на моем нетбуке работающем на Debian Wheezy x64 при открытии бууквально пары страниц википедии.

В середине августа2013 годв озадачился спонтанным зависание iceweasel при открытии буквльно пары страничек википедии. Озадачился гуглением этоц проблемы. Из всего лишь нашел пост: http://forums.debian.net/viewtopic.php?f=6&t=80382 описывающиюй решение проблемы с повисанием iceweasel с помощью патча библиотеки libcairo2, долго решался но решил для начала сделать #apt-get dist-upgrade, ктоторы и сделал 17.08.2013. Проблема и решилась и не совсем. Тормоза еще есть но полного локапа пока не наблюдал, о чем и пишу сюда.

всех благ,
0лег.

P.S. 24.08.2013
Дело было не в бобине. Сначала выяснил что iceweasel версией ниже 23 остается живым и пару дней жил на более старых iceweasel, затем заметил что синхронизация закладок дополнением xmarks стала слишком долгой. На одном из компьюиеров снова поставил файрфокс 23 но удалил xmarks - пациент живет. Возможно xmarks плохо справляется с обилием моих закладок накопленных за много лет.  Будем наблюдать и сокращать закладки.

воскресенье, 28 июля 2013 г.

Несисопское. заработок в онлайне. http://zarabotok-onlain.net - фейк.

всем привет.

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

Отсылают в казино Faraon-Slot

Мой ответ был бы следующим: Там обман! Не знаю что в других играх, но алгоритм рулетки решил прогнать - благо это халява. Диапазоны ставок не позволяют отработать алгоритм дальше 5 шага а такие встречаются раз в 10 игр. Голимый обман, я не играл в казино но думаю в реале сложно получить 6 черных подряд - а там это в порядке вещей. вот так я приобрел первый опыт игры на нереальные деньги в электронном казино. Я человек не азартный, чисто проверил алгоритм.

Думаю и в реальных казино ограничения сделаны так чтобы никто не выигрывал основываясь на математике.

всех благ,
0лег

P.S. от 131025. Сегодня воспользовался Интернетом с чужого Windows компьютера и в процессе поиска нужной информации вывалился сайт: "Все методы заработка в сети интернет" Который предлагает ту же методику но уже под своим копирайтом.

среда, 17 июля 2013 г.

Опять обустройство debian wheezy - смена дефолтного гнома на старый вид (mate)

Всем привет. Стоял wheezy на ATI Radeon с фри драйверами и был там некий фоллбэк. Наконец победил проприетарные драйвера, они встали и десктоп стал в новом, совершенно непривычном виде виде. Решил это дело поправить. Создал файл: /etc/apt/sources.list.d/mate-desktop-environment.conf ----- # main repository deb http://repo.mate-desktop.org/debian wheezy main # mirrors deb http://packages.mate-desktop.org/repo/debian wheezy main deb http://mirror1.mate-desktop.org/debian wheezy main ----- #apt-get update #apt-get install mate-archive-keyring #apt-get install mate-desktop-environment #apt-get install mate-desktop-environment-extra ---- В Консоли #/etc/init.d/gdm3 stop;/etc/init.d/gdm3 start Теперь в диалоге входа пользователя появилась среда MATE. всех благ, 0лег.

понедельник, 15 июля 2013 г.

Ноутбук Samsung P28 с ATI Radeon 9100 IGP засыпает и не просыпается

всем привет.

Напала засада на мой древний ноутбук с ATI Radeon. Перестал он просыпаться. Все перегуглил, везде только грешат на драйвера видео.
Понаставил разных драйверов, и фришных и проприетарных. С проприетарными драйверами отказывался вообще X стартовать, видео говорят не поддерживается. Пока суетился - выяснил что из лайв CD, Debian 7, Knoppix, Ubuntu тоже засыпают и не просыпаются - лишь CentOS 6.4 Live грузился в X, засыпал и просыпался. Собрался я уже Debian на CentOS менять но решил начать с чистой установки свежего дистрибутива (Wheezy). Поставил, уснул - не проснулся. Огорчился, но при очередной перезагрузке замтил сообщение: "Radeon_cp: Failed to load firmware "radeon/R200_cp.bin" и решил погуглить на эту тему.

Решение оказалось простым!
#apt-get install firmware-linux, который за собой еще и втащил firmware-linux-nonfree. После перезагрузки X стал засыпать, просыпаться как из ждущего так и из спящего режимов.

Ну во узнал, и вам рассказал а ведь бился и драйвера ставил не один день.

всех благ,
0лег.

пятница, 12 июля 2013 г.

xfs vs ext4 vs jfs на 3*600Gb разделе.

привет всем.

Обзавелся я большим внешним диском и врменами эволюционирую систему хранения на нем. Изначально для бэкапа было 600Gb и потому основная система жила на 3*600Gb, один из которых бэкапился время от времени. Далее приобрел еще один диск и при упорядочивании всего барахла встал вопрос о том что пространство сегментировано - захотелось получить один большой free вместо 3 малых. Сделал я xfs и замечательно слил туда 3 раздела. Затем из этих 3 сделал один большой и было разметил его как btrfs с упаковкой, но через 5 часов синка огреб трап на консольках. btrfs пережил и дальше начал синкать но факт трапа заставил прервать операцию на 496Gb занимающих 459Gb на разделе.
Итого экономия 36Gb на 496 данных. Получив свободный раздел - решил было его разметить как ext4 зная что и для ext появился онлайн дефрагментатор. Разметил, но по
#df получил 1769203528 free.
Мне это не понравилось, тут - же переразметил его под xfs и по
#df получил 1892851536 free.
Однако мне этого показалось мало и разметил его же в jfs и по
#df получил 1893389596 free.
Итого грубая экономия: 0=ext4+123Gb=xfs+500Mb=jfs


Сижу в раздумиях о том что использовать.
ext4 меня разочаровал в потере размера, хотя это еще мерять и мерять - на каждый замер тратя по 15 часов. Возможно наполненная файлами система и не будет иметь такой разницы.
jfs всем хороша, но не умеет реплеить лог при монтировании - обязательно прогонять чекдиск - а это значит флаг чека надо ставить в fstab но в данном случае система стопорнется если мой usb винт будет отключен.
xfs сама монтируется даже при некорректном завершении но на просторах интернета полно страшилок про крэш xfs от сбоев по питанию.

В итоге сделаю xfs на основном винчестере а на резервном пойду загоняться дальше и переделаю его в zfs с упаковкой.
Гугль не слышал пока страшилок про потери данных на zfs.
У нее тоже есть минус - на x86 Линуксе не нашел ее поддержки, радует то что резервный 3TB USB 3.0 Как раз и планируется на x64  систему, а старенький основной будет жить на x86 ноуте работающем как домашний сервер.

На этом пока все.

всех благ,
0лег.

Четыре прогресс индикатора для dd (four of dd progress indicators)

Привет, о многоуважаемый олл.

1.
Озадачился массированным dd и по старой памяти сделал в 2х консолях:
консоль-a. #dd if=/dev/sdaX of=sdaX.dat
консоль-b. #watch -n 60 killall -USR1 dd

Запустился процесс которому идти часов эдак 30... пока бродил по простора минтернета увидел еще упомянание про замечательную программу pv - Показывающую прогресс индикатор для пайпа. Решил проверить сие детище:

2.
#apt-get install pv
#pv -tperb /dev/sdaX|dd of=sdaX.dat
Получил:
  20GB 0:24:10 [14,1MB/s] [==================================>] 100%           
41943040+0 записей считано
41943040+0 записей написано
 скопировано 21474836480 байт (21 GB), 1450,65 c, 14,8 MB/c

Для проверки скорости на тестовой партиции запустил:
#dd if=/dev/sdaX of=sdaX.dat в одной консоли и
#watch killall -n 60 -USR1 dd в другой.
Получил:

41943040+0 записей считано
41943040+0 записей написано
 скопировано 21474836480 байт (21 GB), 1154,24 c, 18,6 MB/c

Получил ускорение на 25% за отказ от красивостей работающих через пайп.

Вот такие результаты. Хотел уже убить работающий 5 часов dd чтобы получить красивый прогресс индикатор с прогнозированием времени от pv, но сделав тест обрадовался что не сделал этого раньше.

Вывод: Обычный dd работает на 15% ,быстрее чем pv|dd

P.S. Прошло время, узнав про еще 2 варианта прогресс индикатора и дописал их в заметку.

3.
Ту же самую операцию можно сделать с помощью интерактивного dd называющегося: dcfldd
#apt-get install dcfldd
#dcfldd if=/dev/sdaX of=sdaX.dat
Этот прогресс индикатор показвает лишь количество записанного

4.
Есть еще комманда: bar
#apt-get install bar
#bar /dev/sdaX|dd of=sdaX.dat

Результат:
 350.0MB at   58.3MB/s  elapsed:   0:00:06
Copied: 367001600B (350.0MB)
Time:  6 seconds
Throughput: 61166933B (58.3MB/s)

713963+5505 записей считано
716800+0 записей написано
 скопировано 367001600 байт (367 MB), 5,90459 c, 62,2 MB/c

На этом пока все.

всех благ,
0лег.

понедельник, 8 июля 2013 г.

Кошмар упавшего SoftRAID

приветствую о многоуважаемый Олл!

Давненько у меня рейды не падали на пустом месте о подзабыл как восстанавливал. Сегодня буквально при записи CD встал в ступор комп и загрузиться система после ресета не смогла, ибо на той машинке убойная конфигурация. 5 hdd с единственной партицией sdx1 которые объединены в RAID5 и на этом dm0 живет lvm с корнем, свопом, данными. Я честно говоря с трудом представляю как это работает, но оно работает... до того момента как развалится рейд. Неожиданный ресет и все... система загрузиться не может. Починить ее тоже оказалось проблематично. Грузил и DebianCD в repair и Debian Live и Knoppix и CentOS Live... в каждом варианте были какие то косяки. Добрался до SystemRescueCD 2.x, однако загрузившись осознал что не могу позвать даже cfdisk, он ругается на ошибку в разделах. Порывшись по болванкам набрел на SystemrescueCD 3.6.0, грузанулся и тривиальная:
#mdadm --stop /dev/md0
#mdadm --assemble /dev/md0 /dev/sda1 /dev/sd1 /dev/sdc1 /dev/sdd1 /dev/sde1 -f сделали свое дело. /dev/md0 взлетел даже без ресинка.
после этого для верности сказал #pvscan;vgscan;lvscan и потом: #reboot
Все! Система взлетела.
Ну и для успокоения сделал #echo 'check' >/sys/block/md0/md/sync_action
Массив встал на ресинк.

На этом пока все.
всех благ,
0лег.

воскресенье, 7 июля 2013 г.

Linux - Информация о болванке

Приветствую о глубокоуважаемый Олл.
впрочем публикация и неколько для меня самого :)

Добрался до коробки старых болванок и решил узнать характеристики технологичек и написать на них маркером. Помнилось что в Windows старый добрый Nero показывал эту информацию. Пошел в гугль дабы узнать как это в Linux. Погуглил, все дороги указывали на cdrecord, однако в моем Debian Wheezy отсутствовала такая команда и не нашел в репозитории пакета cdrecord. Погуглил еще, подсказали пакет wodim и простое
#apt-get add wodim решило задачу. Теперь:
#wodim -atip - Дал желаемое

Device type    : Removable CD-ROM
Version        : 5
Response Format: 2
Capabilities   :
Vendor_info    : 'Optiarc '
Identification : 'DVD RW AD-5260S '
Revision       : '1.00'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Using generic SCSI-3/mmc   CD-R/CD-RW driver (mmc_cdr).
Driver flags   : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96R RAW/R16 RAW/R96P RAW/R96R
ATIP info from disk:
  Indicated writing power: 2
  Reference speed: 6
  Is not unrestricted
  Is erasable
  Disk sub type: High speed Rewritable (CAV) media (1)
  ATIP start of lead in:  -11077 (97:34/23)
  ATIP start of lead out: 359849 (79:59/74)
  1T speed low:  4 1T speed high: 10
  2T speed low:  2 2T speed high: 10
  power mult factor: 2 6
  recommended erase/write power: 5
  A1 values: 24 2C DC
  A2 values: 14 A4 4A
  A3 values: 04 C4 80
Disk type:    Phase change
Manuf. index: 11
Manufacturer: Mitsubishi Chemical Corporation

На сим все.
всех благ,
0лег.

zfs - cpu killer :)

приветствую, о многоуважаемый Олл!

Сначала немного отступлю от темы.
Был рабочий ноутбук Toshiba Satellite C660-1TN. Когда брал все казалось хорошо. Core i5, 4Gb. Но начав эксплуатировать нашел для себя несколько неприятных и неисправимых моментов:
1. Нет индикатора hdd и процент активности диска остается невидимым.
2. Если ноутбук ушел в sleep то просыпается при открытии крышки ноутбука и это неотключаемо.
3. Нет промежутков между клавишами (чем сейчас грешит много ноутбуков) что приводит к очепяткам. В остальном работал и исправно жужжал вентилляторами при повышении загрузки процессора. Теперь к теме:
Озадачился я пакующей FS для Linux, ну не хватало мне моих 2Tb :) Поставил zfs и начал активно эксплуатировать (вспоминаем старую хохму про Reel2Real и песню "I Like To Move It". В процессе исполнения ноутбук повис. Я удивился, выкл/вкл его и продолжил. Ноут снова повис через некоторое время активного копирования на упакованный zfs. Монитор при этом показывал высокую температуру  ядер процессора. Я обиделся на Toshiba, что охлаждение не отрабатывает и забыл этот момент до сего времени.
Прикупил свежий 3Tb USB3 hdd и в плане замеров решил просто пожать коллекцию приложений для Win валяющуюся в Дереве Apps занимающем 15Gb. Начал это безобразие рсинкать на zfs с отключенной компрессией, включенной дефолтной, включенной gzip, включенной gzip-9. В процессе рсинков консолька с рсинком замерла раз. Убил и рсинкнул еще - прошло. Списал это на необъяснимый глюк. Рсинкал, рсинкал и опять упс.... повисла консолька. Опять убил но уже начал расследовать. Расследование привело к тому что рсинк с локального hdd/jfs на USB3 hdd/zfs-gzip-9 приводит к повышению температуры обоих ядер моего E3400 до 65 градусов. Если в остальном система спокойно то все проходит на грани фолла, если я параллельно иду скажем в интернет и ФайрФокс догружает процессор мультимедией - происходят подвисания рсинков. Для меня пока остается загадкой почему на десктопном компьютере с Целерон E3400 подвисают лишь рсинки а на ноуте с i5 блокировалось всё.

zfs интересная система хранения, но сильно грузит и процессор и память - потому ей нужен производительный процессор и много памяти. Ноутбук с i5 и 4Gb рамы при активном rsync очень оттормаживался. На десктопе с Celeron E3400 и 8Gb все сравнительно терпимо. При активном rsync вполне терпимо работают и офис и браузер.

С zfs я пока не поборол лишь один момент. Не смог поднять ее в 32bit, потому zfs раздел доступен лишь на 64bit десктопе, тогда как дома в качестве сервера кушающего мало энергии выступает старенький ноут с 32 разрядным Целероном и подключенным 2Tb USB диском.

Вот я и выдал очередную порцию моего маньячного моска :)
Все люди как люди, пользуются компами - а я их насилую :)
Захотелось сравнить уровни компрессии zfs с разными настройками и комп потеет до наступления теплового удара. В спокойном состоянии сенсоры показывают температуру 40 градусов у обеих ядер. rsync на zfs/gzip-9 доводит до 65 градусов.

В целом USB3 радует. Мой 3Tb Seagate подключенный через рэк дает 120Mb/s трансфер и на чтение и на запись. Остальное замерянное пока не смог оформить в удобочитаемом/понимаемом виде. Данных масса: Цикл - rsync,du,find,rm из под /usr/bin/time во всех вариантах упаковки, включая off :) для сравнение есть и то же самое для локального SATAhdd/jfs IDEhdd/ntfs.

Крайнее обновление 130707-1300
всех благ,
0лег.

пятница, 5 июля 2013 г.

Играть не только вредно, но и полезно :)

привет, о глубокоуважаемый Олл.

На днях экран ноутбука посетила ужасная неприятность - белая полоса
толщиной 1 пиксел через весь экран. Я уж и стучал ноутбук (несильно)
и гнул... думал что контакт где то потерялся, но ничего не помогало.
Крайние 4 дня эта линия стабильно жила на экране ноутбука.
Уже смирился с полосой через весь экран, но срочно потребовалось
отдать ноутбук. Готовил я его к отдаче, снес Linux, и когда всё уже стало
готово - решил запустить игру Perfect World для проверки 3D. Запустил,
зашел персонажем и немного побегал. Минут 5 всего бегал, и начал осознавать
что полосы на экране больше нет. Остановил ноутбук, он выключился, постоял
5 минут. Включил его вновь и начал грузиться в Linux - и тут я снова увидел
злобную полоску и расстроился. Хотел уже грешить на Linux но попытаться
запустить 3D и в нем. Но не успел, пока искал 3D - лния пропала и экран
работает без нареканий. Выключил ноут и ушел домой. По случаю посмотрю
будет ли полоса на холодном ноутбуке.

всех благ,
0лег.

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

Debian Wheezy. Записки переезда со Squeeze

Приветствую. Решил переехать с Debian Squeeze на Debian Wheezy
Сказал aptitude upgrade, но получил кашу из старого гнома и нового.
Все было как бы так-же но по другому. Дабы получить все в том виде
как задумано - Установил Wheezy заново и тут началось:

1. Надо включить пользователя создаваемого при установке системы в группу sudo и полуать рута по $sudo su -
Для этого:
$su и ввести пароль рута.
#usermod -a -G sudo <username> Где username - Логин нашего пользователя.
После этого перелогиниваемся и можем стать root с помощью sudo и своего пароля.

2.Нет моего любимого mc.
$sudo apt-get install mc

3. В mc по кнопке F4 вызывается nano - дефолтный редактор wheezy по умолчанию, а хочется старого доброго mcedit. исправляется:
$sudo update-alternatives --config editor и выбор mcedit

4. При закрытии крышки ноутбука он уходил в sleep, зашел в "системные параметры" в контекстном меню пользователя - не увидел там настройку реакции на закрытие крышки. Порывшись в системе обнаружил что в "Обзор->Приложения->Системные" Есть Пункт "Дополнительные системные параметры" и там в закладке: Shell есть реакция на закрытие крышки.

5. Настроил смену раскладки по CAPS-Lock, но на нотбуке Toshiba Satellite C600 нет индикатора  Scroll Lock -
зато индикатор CAPS Lock находится прямо на кнопке CAPS Lock и очень удобно видеть/переключать раскладку.
поэтому в /etc/default/keyboard надо поменять:grp_led:scroll на grp_led:caps

6. Настройка автозапуска при логоне была в: Система->Параметры->Запускаемые приложения.
Сейчас это живет в: Обзор->Приложения->Запускаемые приложения.

7. По умолчанию нет главного меню приложений. Порывшись нашел настройку:
Обзор->Приложения->Дополнительные параметры системы->Расширения Shell->Расширение Applications Menu=вкл.
После этого появляется гномья стопа с меню приложений.

8. Реакция на Alt-TAB. Раньше переключались приложения в контексте рабочего стола. Теперь в списке все запущенные приложения, что весьма дезориентирует при нескольких рабочих столах.
Решение искал долго, но ларчик просто открывался:
Открыть страничку: https://extensions.gnome.org/
Набрать в поиске: windows-alt-tab
или просто перейти на https://extensions.gnome.org/extension/38/windows-alt-tab/
перейти на страничку проекта и слева перевести выключатель из состояния OFF в состояние ON. Появится запрос на установку разрешения. Установим и дело сделано.

Как альтернатива - среда рабочего стола MATE - даст функционал Gnome 2
Либо надо поставить Gnome 3.8 и там в изменениях режим "Классический Gnome" позволяющий вернуть классический интерфейс.
Для  установки MATE:
$sudo su -
#echo "deb http://packages.mate-desktop.org/repo/debian wheezy main" >>/etc/apt/sources.list.d/mate.list
#echo "deb http://repo.mate-desktop.org/debian wheezy main" >>/etc/apt/sources.list.d/mate.list
#apt-get update
#apt-get install mate-archive-keyring
#apt-get update
#apt-get install mate-core mate-desktop-environment
Затем при очередном логине выбрать рабочий стол mate

По мере поиска увидел детальный обзор Gnome 3: http://www.oposumo.com/2011/10/gnome-3.html 

9. Поставлю мой любимый системный монитор gkellm:
Система->Администрирование->Synaptic - фильтр gkrellm, выбираем и устанавливаем. Затем добавляем его в автозапуск. В MATE оно живет в:
Система->Параметры->запускаемые приложения.

130513 Базовая реинкарнация этой статьи. По мере освоения допишу.
130528 Обновление.

всех благ,
0лег.

понедельник, 29 апреля 2013 г.

CentOS 6.4 - отзывы после Debian


Приветствую О глубокоуважаемый Олл!

Решил я в очередной раз немного освоить ветку Linux по имени CentOS, скачал свежий на данный момент (130429) CentOS 6.4 x64, установил в варианте Десктопа.
загрузился.
Далее по мере освоения буду добавлять сюда отзывы. Линукс он и линукс, но идеология отличная от Debian которым я пользовался ранее.

В плане использования меня напрягло отсутствие в стандартном репозитории:
gkrellm
epiphany
chromium

Да и вообще web браузера отличного от Mozilla Firefox, что сделало невозможным например сразу в 2х аккаунтах сервисов типа google,yadex,mail под рабочим и личным аккаунтами сразу. В Debian я просто запускал Iceweasel,Epiphany,Chromium и в каждом свой аккаунт.

Далее не хатило rcconf - Позволяющего наглядно видеть стартуемые при загрузке сервисы.
Впрочем: Гугль отослал к ntsysv

На этом пока все что вспомнил, остально допишу по мере вспоминания/встречи.
всех благ,
0лег.

вторник, 9 апреля 2013 г.

lvm error - решение


Приветствую тебя, о многоуважаемый Олл!

Решил я посмотреть список lvm томов и упс...
# lvscan
Parse error at byte 1 (line 1): unexpected token

Задумался и пошел гуглить. На страничке /sbin/lvm - Parse error at byte 67 (line 1): unexpected token я нашел решение:
в удалении файла /etc/lvm/cache/.cache
После его удаления lvm снова стал работать.

всех благ,
0лег.

четверг, 28 февраля 2013 г.

Что более лучше?

приветствую, о глубокоувуажаемый Олл!

Озадачился я дополнительной защитой серверов и решил сравнить несколько инструментов, взял в руки гугль и начал гуглить. Один из результатов привел на:

Что более лучше?

Поигрался я с этим сервисом. Интересное приложение, показывает интересные результаты.

всех благ,
0лег.

понедельник, 25 февраля 2013 г.

среда, 6 февраля 2013 г.

Проблемы с паролями в evolution и других Гном приложениях.


Приветствую, глубокоуважаемый Олл!

Регулярно наталкивался на повторный запрос пароля для приема почты. Ввод правильного пароля не помогал, помогал перезапуск Evolution.
На днях evolution вообще перестал говорить об ошибках и не отправлял почту. Начал гуглить на эту тему, но наткнулся на тему про пароли и решил сохранить тут.
Эти темы обсуждались на:

Тема: Увольняю Evolution
Re: Что такое keyring??

Понравился следующий совет:
Эволюшен уже давно себя так ведёт. Рецепт с этого форума (я у себя сделал именно так):  Для удаления всплывающего окошка с паролем брелока необходимо удалить файл:/home/user/.gnome2/keyrings/loginkeying. Затем заново ввести пароль почтового сервера. На сообщение о создании пароля брелока создать пустой пароль. После нажатия "Ок", будет предупреждение о безопасности. Проигнорировать его. Примерно так (уже точно не помню).  Сейчас при создании первой учетной записи для предотвращения дальнейших шаманских действий создаю пустой пароль.

всех благ,
0лег.

вторник, 15 января 2013 г.

Прогресс индикатор для dd


приветствую глубокоуважаемого Олла!

Понадобилось массовое копирование разделов с помощью dd, но очень недоставало прогресс индикатора. Погуглил у увидел массу вариантов. Больше всего понравился вариант запуска:
#watch killall -USR1 dd
И пусть этот процесс висит в одной консоли. Теперь конструкция вида:
# dd if=/dev/sda of=/dev/null
Выдает следующее:
78329+0 записей считано
78328+0 записей написано
скопировано 40103936 байт (40 MB), 1,27295 c, 31,5 MB/c
259833+0 записей считано
259832+0 записей написано
скопировано 133033984 байта (133 MB), 3,27927 c, 40,6 MB/c
772089+0 записей считано
772088+0 записей написано
............

всех благ,
0лег.

суббота, 5 января 2013 г.

mozilla и KEYEXPIRED


Приветствую глубокоуважаемого Олла.

Желая иметь самую свежую мозиллу сделал:
#echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >/etc/apt/sources.list.d/iceweasel.list
#echo "deb http://mozilla.debian.net/ squeeze-backports iceweasel-release" >>/etc/apt/sources.list.d/iceweasel.list
Все было замесательно, но в какой то момент apt-get update начал ругаться на KEYEXPIRED
Погуглив нашел решение и на всякий случай хочу сохранить у себя, сюдадорогу лучше знаю.
итак рецепт таков: #apt-get install pkg-mozilla-archive-keyring

всех благ,
0leg

вторник, 1 января 2013 г.

Debian Squeeze - настройки системы под паролем пользователя (sudo).


Приветствую тебя, многоуважаемый Олл.

Свежеустановленный Debian Squeeze для исполнения административных задач хочет root пароля, в то время как безопаснее это делать через sudo.
Перепробовал много вариантов, но решение оказалось простым.
Настроим использование sudo для целей администрирования:
Для начала нашего пользователя с именем скажем включим в группу sudo
#usermod -a -G sudo <UserName>
затем для вызова sudo вместо su исполним $gksu-properties и в появившемся диалоге выберем Authentication mode: sudo вместо su
Вуаля! админим с пользовательским паролем.

всех благ,
0лег.