Распаковка initrd
December 21st, 2010На примере CentOS 5. Создаем какую-нибудь папку, переходим в нее, распаковываем:
mkdir /tmp/initrd
cd /tmp/initrd
cat /boot/initrd-2.6.18-194.26.1.el5.img | gzip -d | cpio -i
Содержимое в текущей папке.
На примере CentOS 5. Создаем какую-нибудь папку, переходим в нее, распаковываем:
mkdir /tmp/initrd
cd /tmp/initrd
cat /boot/initrd-2.6.18-194.26.1.el5.img | gzip -d | cpio -i
Содержимое в текущей папке.
Представьте себе ситуацию: файловая система повреждена, раздел не монтируется, вместо корневого каталога нули.
# 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 — отличная замена MRTG, показывает не только данные о трафике, но еще и строит графики по множеству других показателей, таких как file system usage, fork rate, cpu/memory usage, load average и т.п., см. скриншот.
Захотелось посмотреть что за штука GnuCash. В дистрибе CentOS 5 его не оказалось, но зато нашелся в репозитории Fedora EPEL. Итак, подключаем репозиторий:
Вообще, если нужен VPN, куда лучше использовать openvpn, и работает быстрее и с прохождением NAT проблем нет. У pptpd только одно преимущество, на клиентской машине под виндой, не надо устанавливать vpn-клиент.
Squid, сконфигурированный по умолчанию, добавляет к http-запросу несколько своих заголовков, а именно:
X-Forwarded-For
Via
Cache-Control
Читать дальше »»»
tmpwatch - удобная утилита для очистки каталогов от старых файлов, например для /tmp. Но в Debian нету почему-то, apt такую не знает.
Список поисковых систем для webalizer-а, на 100% не претендует, но основную массу покрывает.
По умолчанию, утилиты вроде chpass или vipw, будут открывать vi для редактирования. Многим это не нравится, что вполне понятно. Выход из ситуации прост, нужно записать в переменную среды EDITOR имя желаемого редактора.
Для bash, sh, ksh:
export EDITOR=nano
Для csh:
setenv EDITOR nano
После чего редактором по умолчанию станет nano.
Легко и просто сконвертировать 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-образ можно закатать на болванку или подмонтировать его.