Проблем со скоростью на диски нет?
Debian Squeeze: на Linuxlvm. Восстановить Grub
Kettler, да вроде норм сейчас вщё одна крутится, там диск qcow2 - тестирую... Сам попробуй зайди http://zenon.sytes.net/foto/611-2/ там сразу 73 фото 800x600 тормоза будут? Днем у меня 8 мегбит сейчас вроде 24.
Да, познаниями особыми в Линуксах не блещу, согласен, но соображалка есть - и добрые люди тоже. Так что выручает. Тем более - многое из сказанного пробивал лбом. Просто не могинтерпретировать результат - т.е. - пранализировать ошибки ... Тут реально нужен опыт и солидный ...
Каким образом и откуда взялась LinuxLVM - понятия не имею, скорее всего - она ставится по умолчанию - при апгрейте системы. Я апгрейтился с Lenny до Squeeze при помощи apt-get что не требоовало переустаноки сервака.
Потренировался на тестовом сервере - все чики-чики Без проблем встала и поднялась ... Я расслабился и полностью боевой сервак не бэкапил ... Какрезультат - большие накладки получатся - если в лоб тупо поднять все с нуля ... Особенно - данные ... Вот и курю над серваком уже четвертый день ...
Обидно - если бы с разгону вляпался .. .а так ведь и подул .. .и подготовился .. .и на тебе ...
Так что шаманю дальше ... пока проблем только одна - с фразой при инсталляции граба - что типа не может найти /dev - убедитесь смонтирован ли он ...
воттут реально мозги в кусты оттекают ... девайсы то вроде смонтированы и видно ... так какого ж алладина ... Или уровни доступа .. .или смож чтение-запись шалят ....
в chroot пробни что такого)
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
grub-install --root-directory=/mnt/boot /dev/sda
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
grub-install --root-directory=/mnt/boot /dev/sda
не катит ...
иin/sh: grub-install: not found
siguard, ну я ж показал
mount --bind /dev /mnt/debchroot/devhttp://linuxforum.ru/viewtopic.php?pid=179258#p179258
Скорее с /boot тут http://linuxforum.ru/viewtopic.php?pid=179248#p179248 что-то не так, ладно я всё - остальное завтра.
[quote=Kettler]
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
grub-install --root-directory=/mnt/boot /dev/sda
не катит ...
иin/sh: grub-install: not found[/quote]
в chroot вошол?
нет не входил ... а тут н совсем понятно куда чрутиться ...
chroot /mnt/boot - не катит ... нет типа такой директории ... как и chroot /mnt
точнее ? как я понял - не именно этих директорий? а - cannot execute /bin/sh: No such file or directory
mount --bind /dev /mnt/debchroot/dev - выполнял, но после ее создания /mnt/debchroot/dev - иначе ругается ... что нет такой директории ...
и последнее ... монтировал последний вариант -
http://linuxforum.ru/viewtopic.php?pid=179258#p179258
только с учетом маппера т.е. заменял /dev/system/root на /dev/mapper/system-root - типа, как говорит теория ... и ручками предварительно создавая /mnt/debchroot/dev и /mnt/debchroot/proc
результат тот же :(
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?)
я не знаю, именно ли /boot проблема - но ругается именно на то, что не находит /dev ... или что-то в этом роде ....
или я не так понимаю ???
Остальное действительно завтра ... у нас уже четвертый час ночи, а меня завтра гора клиентов с утра и до обеда ... так что нану долбаться где-то с обеда ...
Огромное спасибо за то что сделано, и надеюсь, мы ее додолбаем ... Стремно сильно серваки терять ... данных много, пусть не ценных, но на престиж повлияют ... smile
Есть sda1 - судя по всему для загрузки, и sda2 - там на LinuxLVM лежит все мое добро ...
Самое главное забыл спросить, а бэкап всего добра есть?
Если нет, надо бы сделать а потом уже эксперименты продолжать.
К rsync и ssh через ipkvm доступ есть?
В том то и дело, что бэкап есть частично и не всего. Я когда нормально отработал/проверил на тестовом сервере - расслабился ... за что и получил тут же в лоб. Это тоже - классика.
Но мысль про возможность бэкапа по ssh - хорошая. я еше в бегах .. .скоро приду - дерну народ. Если вытащу остатки - то нефик будет морочиться - тупо переинсталю ... хотя ... блин .. .его ж все равно поднять надо ...
Ладно - узнаю про бэкап = отпишусь а там уже решать будем .. .в морг или реанимацию ... Хотя, конечно, даже чисто из спортивного интереса я б его "добил" до работы ... правда лежит уже третий день - а это уже большие проблемы ...
siguard, через rsync - хорошо... Сам тоже только к вечеру освобожусь....
Вот что сказали ребята из техподдержки:
> Есть ли возможноть получить доступ через ipkvm к rsync и ssh.
>
ipkvm - это устройство которое подключается с аппаратному VGA порту сервера. (Куда
подключается монитор.) Соответственно этим все ограничено.
Поэтому-то я как та собака - все вижу, все понимаю, но ничего сделать/вытащить,добавить или еще что - кроме как дать команды - не могу ...
Все что я понял - это то, что grub-install нашолся и запускается ... но вот когда возникает необходимость записать что-то - запускаемый в цепочке grub-probe не видит устройства, где находится загрузочный раздел.
Ну, понятно, что не только русский язык велик и могуч ... - то что пишет система не всегода то, что еть на самом деле ...
Для grub-install надо boot он лежит в sda1
Монтирует
mount /dev/sda1 /mnt/boot
Указываем где boot и куда ставить
grub-install --root-directory=/mnt/boot /dev/sda
Как ты запустишь grub-install это уже твои проблемы или через chroot или просить ребят
siguard, насколько я понимаю, на ipkvm могут воткнуть любой live cd - с помощью которого можно примонтировать нужные тебе разделы, далее скопировать нужные личные данные, с помощью добустим rsync или залить куда-то по ftp... Потом заново поставить систему.
Если есть мускл, то mysqldump - в помощь - сохранить базы.
Да. все именно так. Делал по http://linuxforum.ru/viewtopic.php?pid=179258#p179258
фактичеси так:
mkdir /mnt/debchroot
mkdir /mnt/debchroot/dev
mkdir /mnt/debchroot/proc
mount --bind /dev /mnt/debchroot/dev
mount --bind /proc /mnt/debchroot/proc
mount -v /dev/system/root /mnt/debchroot
mount -v /dev/sda1 /mnt/debchroot/boot
mount -v /dev/system/usr /mnt/debchroot/usr
mount -v /dev/system/tmp /mnt/debchroot/tmp
mount -v /dev/system/home /mnt/debchroot/home
mount -v /dev/system/var /mnt/debchroot/var
потом
chroot /mnt/debchroot
и вперед - grub-install /dev/sda1 (делал и как Вы говорили - в прямым указанием рутовой). Вся эта кухня запускается. Меняется немного только ответ:
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?) для grub-install /dev/sda1
и
/usr/sbin/grub-probe: error: cannot find a device for /mnt/debchroot/boot/grub (is /dev mounted?) для grub-install --root-directory=/mnt/debchroot /dev/sda
Проблема " cannot find a device for" решается вроде просто - везде написано примерно одно и тоже - выполнить:
mount --bind /dev /mnt/debchroot/dev
Но у меня то это сделано!
Единственное, что смущает - эт ото, что я создаю директорию прилинковки - ручками - а потом - прилинковываю что-то куда-то ... т.е. - возможно - на уровне системы это получается невидным ...
Уф ... намудрил что-то много ... Мысль запутывается ... поэтому пока останавливаюсь ...
Да, воткнуть могут любой. Но пробовал - начинал с LiveCD Убунты, и вот сейчас - загрузочный Debian в режиме восстановления.
Ни там ни там не получалось смонтировать систему что бы запустить хоть что-то. А как результат - не поднимаются сетевые интерфейсы. Вот и получается - rsync то я запустить могу, а вот слить - некуда ... Сейчас поговрю с ребятами - может смудрят как-то - залить на какой-нить винтяру .. .что бы переколбасить этот ...
Так и будешь в одно место голой бить?
Ещё раз говорю
--root-directory=/mnt/debchroot /dev/sda
Неправильно!!!! Нету тут /mnt/debchroot твоего бут
Надо перед тем как это делать смонтировать sda1
http://linuxforum.ru/viewtopic.php?pid=179258#p179258
после chroot или выше проделанного
Надо
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
grub-install --root-directory=/mnt/boot /dev/sda
Видишь разницу??????
siguard,
ааааааа !!!! ну зачем
mkdir /mnt/debchroot/dev
mkdir /mnt/debchroot/procНЕ НАДО:
mkdir /mnt/debchroot
mount -v /dev/system/root /mnt/debchroot
После этого разве не видишь? http://linuxforum.ru/viewtopic.php?pid=179229#p179229
/mnt/debchroot/proc и /mnt/debchroot/dev и т.д. уже на месте!
mount --bind /dev /mnt/debchroot/dev
mount --bind /proc /mnt/debchroot/procТо есть в чрутную систему ты монтируешь реальный /proc и /dev
потом остальноё!
mount -v /dev/sda1 /mnt/debchroot/boot
mount -v /dev/system/usr /mnt/debchroot/usr
mount -v /dev/system/tmp /mnt/debchroot/tmp
mount -v /dev/system/home /mnt/debchroot/home
mount -v /dev/system/var /mnt/debchroot/varСоздание каталога mkdir - только один раз!
Не забудь удалить все /mnt/dev /mnt/proc которые руками насоздавал
Другой вариан для proc я то же давал:
mount -v --read-only proc /mnt/debchroot/proc -t procКороче всё из-за невнимательности.
уф ... токо не бейте ногами ...
Я до прочитки поста - сообразил про чушь с созданием директорий. молчал-возился. И сейчас ваяю так, как гооврит newzenon, а работать с бутом - как Kettler тож делал - матерится. Честно - ток без пинков ... я не дебил, я только учусь ... :rolleyes: Сейчас перемонтирую все по новой.
именно так чейчас и делаю - монтирую рот сразу после его создания ...
ток после монтажа я смотерл - dev - с инфой, а proc и sys - пустые ...
короче - ушол на монтаж ... отпишусь ...
пройдусь по обоим решениям.