- Установить оба диска на систему.
- Разметить новый диск.
- Отформатировать разделы нового диска, включая swap.
- Размонтировать неLinux разделы и сетевые диски.
- Смонтировать новый диск в папку /new, включая и внутренние точки монтирования (/new/boot, /new/home etc).
- Перейти в однопользовательский режим
telinit 1 - Скопировать файловую систему, исключая proc, sys, dev (это виртуальные фс в Debian):
cd / && echo cp -a `/bin/ls -1Ab | egrep -v "^new$|^proc$|^sys$|^dev$"` /new | sh - Создать недостающие каталоги:
mkdir /new/proc
mkdir /new/sys
mkdir /new/dev - Если разделы на новом диске организованы не так как на старом, то исправить /new/etc/fstab, учитывая то, что новый диск будет на месте старого.
- Выключаем компьютер, меняем диски местами, в BIOS говорим, что грузиться надо со старого диска (оттуда будет браться grub, который далее уже загрузит систему с нового диска).
- Загружаемся в single mode.
- Настраиваем grub:
#grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit - Выключаем компьютер, снимаем старый винчестер, наслаждаемся загрузкой с нового.
понедельник, 2 июня 2008 г.
Hard Disk Upgrade Mini howto по-новому
HardDisk Upgrade mini Howto (http://tldp.org/HOWTO/Hard-Disk-Upgrade/) в новых условиях (Debian Etch с grub):
понедельник, 12 мая 2008 г.
Настройка VirtualBox в Debian/Testing (Lenny)
- Через `uname -a` определить версию ядра и поставить linux-source соответствующей версии
- Разархивировать пакет в /usr/src/, создать симлинк linux на получившийся каталог
- Исправить /usr/src/linux/Makefile - добавить в EXTRAVERSION то, что говорит `uname -a` (например EXTRAVERSION = -1-686)
- Поставить дополнительный пакет `aptitude install kernel-package`
- Находясь в /usr/src/linux:
make oldconfig && make prepare
make-kpkg kernel_image - можно не полностью, главное чтобы создалось scripts/mod/modpost - /etc/init.d/vboxdrv setup
суббота, 10 ноября 2007 г.
Проблема при печати из OpenOffice на Windows-машине
- Проблема с печатью из OOo. (Чукичев)
Всё полечилось установкой галочки "грузить шрифты в принтер".
вторник, 6 ноября 2007 г.
Статус и pid последней запущенной программы в bash
Иногда возникает следующая ситуация - необходимо из bash-скрипта запустить какую-либо программу, которая пишет что-либо в свой лог, указывая при этом свой pid и возвращает статус выхода. И необходимо отловить и то и другое, чтобы в дальнейшем по pidу grepать лог и по статусу ещё что-нить делать. Но bash предоставляет только одну возможность из этих двух - если вызываемая программа вызывается в фоновом режиме (&), то bash даёт её pid ($!), но не даёт статус выхода. Если программа вызывается в обычном режиме, последовательно, bash дает статус выхода ($?), но на даёт pid, который был у этой программы. Вот как это победить (идея Володи Горохова):
#!/bin/bash
mega_programma &
wait $!
STAT=$?
PR=$!
echo $STAT
echo $!
cat mega_programma.log grep $PR
exit $STAT
#!/bin/bash
mega_programma &
wait $!
STAT=$?
PR=$!
echo $STAT
echo $!
cat mega_programma.log grep $PR
exit $STAT
понедельник, 20 августа 2007 г.
HP-UX и консоль
Или: Что необходимо написать в .profile чтобы не было потом мучительно больно.
Подсказака от Павла Филина:
export HISTFILE=.sh_history
export HISTSIZE=200
PS1="$(/usr/bin/whoami)@$(/usr/bin/hostname) [\$PWD]#"
set -o vi
stty erase ^?
Подсказака от Павла Филина:
export HISTFILE=.sh_history
export HISTSIZE=200
PS1="$(/usr/bin/whoami)@$(/usr/bin/hostname) [\$PWD]#"
set -o vi
stty erase ^?
четверг, 16 августа 2007 г.
Установка Oracle 9i на HP-UX 11v3 (11.31) на Itanium
Намедни пришел к нам тестовый сервер HP rx7620, дле тестирования возможности переноса базы с rp7440 (PA-RISC).
Процесс установки Oracle 9i на данную машину не очень тривиален.
Прежде всего необходимо поставить патчи на операционную систему. Патчи такие - PHKL_35936 и PHKL_36054. Они зависят друг от друга, поэтому необходимо их объединить в один depot скриптом create_depot_hp-ux_11 и ставить одновременно.
Процесс установки Oracle 9i на данную машину не очень тривиален.
Прежде всего необходимо поставить патчи на операционную систему. Патчи такие - PHKL_35936 и PHKL_36054. Они зависят друг от друга, поэтому необходимо их объединить в один depot скриптом create_depot_hp-ux_11 и ставить одновременно.
Далее необходимо поставить последнюю java 1.3. Скачать её можно отсюда: http://www.hp.com/products1/unix/java. После установки необходимо поправить в конфиге инсталлятора Oracle /Disk1/install/hpunix/oraparam.ini параметр JRE_LOCATION на /opt/java1.3/jre
Подробно это описано в ноте 400227.1.
Саму процедуру инсталляции БД необходимо запускать с ключиком "-ignoreSysPrereqs":
$ /oracle/Disk1/runInstaller -ignoreSysPrereqs
Когда инсталлятор страшивает, в какой кодировке создавать базу пишем CL8ISO8859P5.
Дополнительный материал:
Metalink 400227.1
http://www.decus.de/sig/dbi/oracle/hp_oracle_ctc_newsletter_200705.html
Подробно это описано в ноте 400227.1.
Саму процедуру инсталляции БД необходимо запускать с ключиком "-ignoreSysPrereqs":
$ /oracle/Disk1/runInstaller -ignoreSysPrereqs
Когда инсталлятор страшивает, в какой кодировке создавать базу пишем CL8ISO8859P5.
Дополнительный материал:
Metalink 400227.1
http://www.decus.de/sig/dbi/oracle/hp_oracle_ctc_newsletter_200705.html
понедельник, 23 июля 2007 г.
Работа с saftware raid
Наиболее необходимые команды:
cat /proc/mdstat
- просмотр состояния raid
mdadm --fail /dev/md0 /dev/sdb1
- пометить диск sdb1 как сбойный
mdadm --remove /dev/md0 /dev/sdb1
- исключить из raid диск sdb1
mdadm --add /dev/md0 /dev/sdb1
- включить в raid диск sdb1. Последует пересборка массива.
cat /proc/mdstat
- просмотр состояния raid
mdadm --fail /dev/md0 /dev/sdb1
- пометить диск sdb1 как сбойный
mdadm --remove /dev/md0 /dev/sdb1
- исключить из raid диск sdb1
mdadm --add /dev/md0 /dev/sdb1
- включить в raid диск sdb1. Последует пересборка массива.
Подписаться на:
Сообщения (Atom)
Ярлыки
- 11g (3)
- 9i (3)
- аксон (1)
- институт химии (3)
- интересно (2)
- медицина (1)
- радар детектор (1)
- радардетектор (1)
- api (1)
- auth (1)
- bash (1)
- bind (1)
- bios (1)
- dba (5)
- debian (10)
- development (1)
- dns (1)
- email (2)
- etch (1)
- exim (1)
- extend (1)
- facebook (1)
- ftp (1)
- g1000 (1)
- harddisk (2)
- hardware (1)
- hp (1)
- hp-ux (2)
- iscsi (1)
- iscsitarget (1)
- kpartx (1)
- lenny (3)
- linux (12)
- listener (1)
- lvm (1)
- mail (5)
- msi (1)
- mssql (1)
- named (1)
- ntlm (1)
- online (1)
- oracle (9)
- partprobe (1)
- pi (1)
- pipe (1)
- postfix (2)
- proftpd (1)
- proxy (1)
- python (1)
- python3 (1)
- raid (3)
- raspberry pi (1)
- raspbian (1)
- rss (1)
- san (1)
- screen (1)
- sendmail (2)
- sho me (1)
- shome (1)
- sid (1)
- smart host (1)
- smartarray (1)
- smarthost (1)
- smtp (1)
- squid (1)
- ssh (3)
- su (1)
- sudo (1)
- svn (1)
- sysadmin (5)
- u100 (1)
- unix (3)
- utl_mail (1)
- utl_smtp (1)
- virtualbox (3)
- virtualization (3)
- vmware (2)
- web (1)
- wiki (1)
- zabbix (1)
- zoneminder (1)
Архив блога
- января 2026 (1)
- ноября 2020 (1)
- апреля 2018 (1)
- апреля 2017 (1)
- августа 2016 (1)
- апреля 2016 (1)
- февраля 2015 (1)
- ноября 2014 (1)
- сентября 2014 (1)
- мая 2014 (1)
- марта 2014 (2)
- февраля 2014 (1)
- января 2014 (1)
- ноября 2013 (1)
- июля 2013 (1)
- июня 2013 (1)
- мая 2013 (3)
- апреля 2013 (3)
- марта 2013 (2)
- февраля 2013 (1)
- января 2013 (1)
- октября 2012 (2)
- мая 2012 (1)
- марта 2012 (1)
- июня 2010 (1)
- мая 2010 (1)
- декабря 2009 (1)
- августа 2009 (1)
- июля 2009 (3)
- мая 2009 (1)
- апреля 2009 (3)
- марта 2009 (1)
- февраля 2009 (2)
- июня 2008 (1)
- мая 2008 (1)
- ноября 2007 (2)
- августа 2007 (2)
- июля 2007 (4)