Tag Archives: Linux

Как примонтировать LVM разделы в режиме восстановления

1. Загрузиться с LiveCD 2. Выполнить сканирование:

3. Активировать разделы:

4. Проверить список логических дисков:

  Теперь можно смело монтировать разделы командой mount:

Восстановление загрузчика Grub

На днях столкнулся с проблемой затирания загрузчика Linux, которое произошло после накатывания другой операционной системы. ОС поставила свой загрузчик, который отказывался видеть раздел с установленной Fedora. Настраивать “чужеродный” загрузчик уж очень не хотелось, поэтому решил пойти другим путем. Чтобы восстановить boot loader Linux’а, нужно загрузиться с live-CD (у меня был Fedora 8 под рукой) или… Read More »

Очистка директорий от служебной информации SVN

Если svn export не устраивает, можно выполнить

После выполнения данной команды, в текущем каталоге и во всех подкаталогах будут удалены директории .svn.

Меняем TimeZone в Linux

Чтобы поменять timezone в Linux нужно проделать следующее: 1. Зайдите под рутом и убедитесь, что текущая зона отличается от нужной выполнив команду date. 2. cd /usr/share/zoneinfo. Здесь вы сможете найти список доступных часовых поясов. 3. Создайте символическую ссылку на нужную зону, например:

6. Установите ZONE в файле /etc/sysconfig/clock (например, “America/Los_Angeles”) 7. Синхронизируйте хардварные часы:… Read More »

Долгий ответ сервера по SSH

После очередного апдейта системы столкнулся с проблемой при подключении к серверу через SSH – запрос логина появлялся секунд через 10, однако после этого никаких тормозов не было. Поначалу это не сильно мешало и я бы вообще не стал ничего делать, если бы не использовал unison для синхронизации кучи разных директорий, который работает по SSH. Чтобы… Read More »

Доступ к серверу по SSH с помощью публичного ключа

Для того, чтобы получить доступ к удаленной машине по протоколу SSH необходимо знать, как минимум логин и пароль. Не всегда удобно вводить их каждый раз, особенно если используемых удаленных сервером слишком много. Для упрощения жизни, можно использовать доступ по общему ключу. Процедура довольно простая. 1. На локальной машине необходимо сгенерировать публичный и приватный ключи без… Read More »

Unexpected inconsistency, run fsck manually

Сегодня после удаленного рестарта системы неожиданно сервер отказался подниматься… просто пал смертью храбрых. Добравшись до машины и подключив монитор, увидел в терминале следующее:

Ну что поделать, раз просят запустить fsck, так и сделал. Он нашел какие-то ошибки, спросил меня, стоит ли их исправить и велел рестартовать систему. Но увы, машина опять не поднялась и… Read More »

Удаление старых файлов в Linux

Никогда не приходилось писать скрипты для удаления каких-нибудь старых файлов под Linux? Как это сделать проще? Ну вот, например, как-то так:

В данном примере будут рекурсивно удалены все файлы в каталоге /var/log, чья дата изменения старше 60ти дней.

Синхронизация MySQL баз после ошибки репликации

В процессе длительной работы с двумя и более MySQL баз данных, между которым происходит репликация, можно столкнуться с массой мелких ошибок, вызванных, например, конфликтами первичных ключей, повреждениями журналов и т.п. Особенно, если репликация настроена, как мастер-мастер, конфликты гарантированы. Естественно, из-за мелких ошибок никто не станет полностью заново синхронизировать две базы данных, а скорее всего, пропустит… Read More »

MySQL: Could not parse relay log event entry

На днях на одном из серверов внезапно остановилась репликация. Команда SHOW SLAVE STATUS показала ошибку: Last_Error: Could not parse relay log event entry. The possible reasons are: the master’s binary log is corrupted (you can check this by running ‘mysqlbinlog’ on the binary log), the slave’s relay log is corrupted (you can check this by… Read More »