Рубрика

Linux

Всего: 61 запись

Восстановление информации с поврежденных разделов ext3

Используется при отсутствии возможности любой загрузки системы.
Необходимо загрузиться с LiveCD или другого жесткого диска с Linux.
Далее:
fsck.ext3 -y /dev/sdb1
sdb1 — имя устройства, замените на свое. Узнать какие устройства обнаружены, можно выполнив:
ls /dev | grep sd или ls /dev | grep hd
mount -t ext3 /dev/sdb1 /mnt/for_recover/
for_recover — каталог, куда будет монтироваться раздел, предварительно его нужно создать например в каталоге /mnt:
cd /mnt/
mkdir for_recover

Данные будут восстановлены в каталог /mnt/for_recover/lost+found/
Для поиска и сохранения файлов по маске (в примере для документов с расширением *.doc) используется:
cp `find /mnt/for_recover/ -name *.doc` ~/documents/
каталог documents должен существовать в домашней папке.

Восстановление БД RPM (Fedora)

В случае неожиданного завершения транзакции возможно появление сообщения при попытке обращения к БД пакетов:
rpmdb: PANIC: fatal region error detected; run recovery
Для устранения проблемы необходимо выполнить:
rm -rf /var/lib/rpm/__db*
rpm --rebuilddb

Монтирование FTP в файловую систему

Для этого используется CurlFtpFS. Для установки необходимо выполнить:
yum install curlftpfs
Создаем папку, куда будем монтировать ftp:
mkdir /mnt/gobius
Для монитирования:
curlftpfs ftp://[user]:[passwort]@ftpserver.net /mnt/ftp
например
curlftpfs ftp://ftp:[email protected] /mnt/gobius/
Для отмонтирования раздела:
umount /mnt/gobius/
Чтобы монтирование осуществлялось при запуске:
echo "curlftpfs ftp://ftp:[email protected] /mnt/gobius/ && echo Mounting FTP to filesystem: OK" >> /etc/rc.local
для FTP-серверов, кодировка названий файлов на которых cp1251 используйте:
echo "curlftpfs ftp://ftp:[email protected] /mnt/gobius/ -o allow_other,modules=iconv,from_code=CP1251,to_code=UTF8 -s && echo Mounting FTP to filesystem: OK" >> /etc/rc.local

Sound drivers (Realtek)

Установка драйверов:
bzip2 -dc realtek-linux-audiopack-3.5-6b.tar.bz2 | tar xvf -
cd ./realtek-linux-audiopack-3.5-6
./install

Просмотр списка устройств — lspci -vv
lspci | grep Audio не требует расшифровки :)
alsaconf — конфигурирование alsa

Установка alsa-drivers:
rpm -Uvh alsa-kmdl-2.6.27.21-170.2.56.fc10-1.0.20-78.fc10.i686.rpm
rpm -Uvh alsa-driver-1.0.20-78.fc10.i386.rpm
rpm -Uvh alsa-driver-devel-1.0.20-78.fc10.i386.rpm

Управление запуском сервисов

Добавление или удаление сервисов (удобнее использовать утилиту ntsysv, sysvconfig или rcconf):
chkconfig --list
chkconfig --add имя
chkconfig --del имя
chkconfig [--level уровень] имя

Просмотр таблицы уровней запуска сервисов
chkconfig
Включение автоматического запуска конкретной службы
chkconfig имя on
Отключение автоматического запуска конкретной службы
chkconfig имя off

Перезапуск сервисов:
service имя start
service имя stop
service имя restart

Просмотр состояния
service имя status