Восстановление файла с поврежденного ext3 раздела

March 4th, 2009

Представьте себе ситуацию: файловая система повреждена, раздел не монтируется, вместо корневого каталога нули.

# mount /dev/md1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/md1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

Хорошо, что есть бэкап. Вы смотрите как дела обстоят с бэкапом, и тут вдруг обнаруживаете, что в бэкапе нет одного очень нужного файла. И если можно где-то найти этот файл - то только в недрах погибшего раздела. Оказавшись в подобной ситуации я сразу пожалел, о том что, ранее не интересовался внутренним устройством ext3fs. Что я собственно знаю о ней? Да похоже ничего, иноды там какие-то…

Читать дальше »»»

Установка Munin под CentOS

November 27th, 2008

Munin — отличная замена MRTG, показывает не только данные о трафике, но еще и строит графики по множеству других показателей, таких как file system usage, fork rate, cpu/memory usage, load average и т.п., см. скриншот.

Читать дальше »»»

Установка GnuCash под CentOS 5

October 15th, 2008

Захотелось посмотреть что за штука GnuCash. В дистрибе CentOS 5 его не оказалось, но зато нашелся в репозитории Fedora EPEL. Итак, подключаем репозиторий:

Читать дальше »»»

Установка и настройка pptpd под CentOS

October 8th, 2008

Вообще, если нужен VPN, куда лучше использовать openvpn, и работает быстрее и с прохождением NAT проблем нет. У pptpd только одно преимущество, на клиентской машине под виндой, не надо устанавливать vpn-клиент.

Читать дальше »»»

Squid как анонимный прокси

September 29th, 2008

Squid, сконфигурированный по умолчанию, добавляет к http-запросу несколько своих заголовков, а именно:


X-Forwarded-For
Via
Cache-Control

Читать дальше »»»

Ставим tmpwatch на Debian

September 3rd, 2008

tmpwatch - удобная утилита для очистки каталогов от старых файлов, например для /tmp. Но в Debian нету почему-то, apt такую не знает.

Читать дальше »»»

Список поисковиков для webalizer

September 1st, 2008

Список поисковых систем для webalizer-а, на 100% не претендует, но основную массу покрывает.

Читать дальше »»»

Выбор текстового редактора в консоли

July 29th, 2008

По умолчанию, утилиты вроде chpass или vipw, будут открывать vi для редактирования. Многим это не нравится, что вполне понятно. Выход из ситуации прост, нужно записать в переменную среды EDITOR имя желаемого редактора.

Для bash, sh, ksh:

export EDITOR=nano

Для csh:

setenv EDITOR nano

После чего редактором по умолчанию станет nano.

Конвертируем UIF в ISO

July 15th, 2008

Легко и просто сконвертировать UIF-образ в ISO, используя Linux, возможно благодаря Luigi Auriemma, автору утилиты uif2iso.

Качаем uif2iso:

# wget http://aluigi.altervista.org/mytoolz/uif2iso.zip

Для сборки утилиты нам понадобятся пакеты zlib-devel и openssl-devel, в случае CentOS, RedHat, Fedora:

# yum install  zlib-devel openssl-devel

Распаковываем, компилируем и устанавливаем:

# unzip uif2iso.zip
# cd src
# make && make install

Использовать просто:

# uif2iso source.uif target.iso

Полученный iso-образ можно закатать на болванку или подмонтировать его.

Суммирование столбца текстового файла

June 26th, 2008

Странное дело, посчитать сумму столбца в текстовом файле - тривиальная задача, и я был уверен что есть консольная утилита которая это делает. Но стал искать - не нашел, хотя всегда был уверен, что в Unix есть консольные утилиты на все случаи жизни. Может искал не так или не там, не знаю, тем не менее, сумму столбца посчитать было надо, набил вот эти несколько строчек, файл обозвал colsum:


#!/usr/bin/perl

while( <stdin> )
{
chomp;

$sum += $_;
}

print $sum . "\n";

Удобно применять в связке с awk. Для примера, посчитаем сколько RAM занял апач, т.е. суммируем столбец RSS:

ps uax|grep httpd| grep -v grep|awk ‘{print $6}’|colsum