Tag Archives: unix

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

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

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

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

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

Очистка директорий от служебной информации 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 »

umount: device is busy – безопасное извлечение

Работая в системе Linux, каждый, рано или поздно, сталкивался с проблемой, когда нужно извлечь примонтированный диск/флешку/камеру, но система дает отлуп, ссылаясь на то, что устройство занято каким-то другим процессом:

Чтобы найти процессы, использующие данный ресурс и безопасно их завершить, нам поможет утилита fuser:

Первой командой мы направили процессам 1454 и 24398 сигнал SIGTERM,… Read More »