Проблема с UDMA на ICH7 и CentOS 5
На одном из серверов столкнулся с чудной проблемой - SATA диски распознавались как IDE и отказывались работать на нормальной скорости через UDMA.
В результате непродолжительных боёв выяснилось, что просто необходимо в grub в menu.lst добавить опции: ide0=noprobe ide1=noprobe . Эти опции отключают модуль generic_ide который перехватывает перед загрузкой на себя диск и никаким другим образом их потом нормально работать не заставишь.
Кстати перед перезагрузкой желательно проверить fstab так как все диски поменяют свои буквы с /dev/hd* на /dev/sd*. В моём случае конфигурация была всего с одним жёстким диском и нигде имена устройств прописаны напрямую не были, поэтому править ничего не пришлось. Кстати диск был /dev/hdc а стал /dev/sda , это тоже стоит учесть при настройке.
Итоговое меню для загрузки:
CentOS (2.6.18-53.1.14.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-53.1.14.el5 ro root=LABEL=/ ide0=noprobe ide1=noprobe
initrd /initrd-2.6.18-53.1.14.el5.img
В результате непродолжительных боёв выяснилось, что просто необходимо в grub в menu.lst добавить опции: ide0=noprobe ide1=noprobe . Эти опции отключают модуль generic_ide который перехватывает перед загрузкой на себя диск и никаким другим образом их потом нормально работать не заставишь.
Кстати перед перезагрузкой желательно проверить fstab так как все диски поменяют свои буквы с /dev/hd* на /dev/sd*. В моём случае конфигурация была всего с одним жёстким диском и нигде имена устройств прописаны напрямую не были, поэтому править ничего не пришлось. Кстати диск был /dev/hdc а стал /dev/sda , это тоже стоит учесть при настройке.
Итоговое меню для загрузки:
CentOS (2.6.18-53.1.14.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-53.1.14.el5 ro root=LABEL=/ ide0=noprobe ide1=noprobe
initrd /initrd-2.6.18-53.1.14.el5.img
Рекурсивная конвертация файлов с помощью iconv
How to recursive convert files with iconv to UTF-8
Задался сегодня задачей конвертации проекта в UTF-8. Изрядно порывшись в интернете нашёл тучу неработающих или криво работающих вариантов. В результате был рождён следующий гениальный скрипт под названием /usr/bin/fconv
mv $1 $1.old
iconv -f CP1251 -f UTF-8 $1.old -o $1
rm $1.old
А для того чтобы это чудо скриптовой мысли сконвертировало все мои JSP файлы была вызвана следующая чудо-строчка:
find . -name "*.jsp" -exec fconv {} \;
В результате мы получаем в текущей директории (и всех директориях ниже) файлы сконвертированные из CP1251 в UTF-8.
mv $1 $1.old
iconv -f CP1251 -f UTF-8 $1.old -o $1
rm $1.old
А для того чтобы это чудо скриптовой мысли сконвертировало все мои JSP файлы была вызвана следующая чудо-строчка:
find . -name "*.jsp" -exec fconv {} \;
В результате мы получаем в текущей директории (и всех директориях ниже) файлы сконвертированные из CP1251 в UTF-8.
Очередной ап ТИЦ яндекса
Давно наблюдаю за ТИЦ для моего любимого сайта 127.0.0.1 сегодня он опять повысился. Смотрим картинки.