FAQ | Администрирование и применение FreeBSD

Как посмотреть серийный номер жесткого диска в FreeBSD?



Команда FreeBSD для отображения модели, серийного номера, физических характеристик (цилиндры, головки, сектора), протокола обмена данными, функциональных опций и другой полезной информации.

Что делать, если система не загружается (kernel not found)?

После перелинковки ядра система не загружается и выдает сообщение: Kernel not found. Как исправить ситуацию? Необходимо вернуть предыдущее «правильное» ядро. Загрузиться в установочного (или аварийного) диска FreeBSD в “Safe Mode”, далее выбрать пункты «Fixit», «CDROM/DVD». Fixit> mount /dev/ar0s1a Fixit> cd /mnt/boot Fixit> cp –R kernel kernel.bad Fixit> mv kernel.prev kernel Fixit> cd / Fixit> umount […]

Как посмотреть (изменить) количество открытых файлов?

Бывает, необходимо посмотреть, сколько файлов открыто на файл-сервере. Например, если дает сбой 1С:Предприятие. Делается это простой командой: # sysctl kern.openfiles Как изменить ограничение на максимальное количество открытых файлов (kern.maxfiles)? Вариант 1 (работает до перезагрузки): Дать команду: # sysctl kern.maxfiles=20000 Вариант 2 (постоянно): Добавить строчку в файл /boot/loader.conf: kern.maxfiles=20000

Как смонтировать NTFS-диск с русской кодировкой?

# mount_ntfs -W koi2dos /dev/ad10s2 /mnt/hdd Вместо /dev/ad10s надо поставить имя устройства Вашего диска.

Как отключить «глючный» ACPI в FreeBSD 6.3?

Известно, что в версии 6.3 разработчики неудачно изменили спецификацию ACPI, поэтому система «сыплет» ошибки, связанные с этим драйвером. Как избавиться? В /boot/loader.conf прописать всего один параметр надо: hint.apic.0.disabled=»1″ Работать ACPI не будет, но и раздражать не будет.

Как запретить перезагрузку машины по нажатию клавиш Ctrl-Alt-Del?

Добавьте в файл конфигурации ядра следующую строку: options SC_DISABLE_REBOOT # disable reboot key sequence Далее необходимо перекомпилировать ядро.

Как перенести БД MySQL на другой сервер?

Для начала необходимо сохранить содержимое БД в файл. То есть, сделать дамп базы данных. Оптимальный вариант — использовать команду mysqldump: # mysqldump -Q —max-allowed-packet=1M —extended-insert=false -u dbuser -p dbname > dbname_dump.sql После этого необходимо создать базу данных на новом сервере. mysql> create database dbname; B закачать дамп в базу с помощью следующей команды: # mysql […]

Как восстановить индексный файл таблицы MySQL ?

При проверке БД с именем bad_db утилита mysqlcheck выдает следующее сообщение: Error: Incorrect key file for table ‘templates’; try to repair it Попытка восстановления командой: # mysqlcheck —repair —quick -u root -p bad_db templates закончилась неудачей. Как восстановить индексный файл? Переходим в каталог базы данных, где находится поврежденная таблица. Перемещаем файл данных таблицы templates.MYD в […]

Как подправить таблицы баз данных, созданных в предыдущей версии MySQL при смене версии?

Пример: была установлена MySQL версии 4.1.25, затем поменяли на 5.1.51. Появились ошибки в применении некоторых команд с БД (например: flush privileges). mysql.columns_priv error : Table upgrade required. Решение: надо сделать модернизацию существующих (устаревших) баз данных следующей командой: # mysql_upgrade –force –u root –p

Как изменить кодировку базы данных MySQL?

При создании новой БД можно явно указать кодировку: mysql> create database ‘database_name’ DEFAULT CHARACTER SET cp1251 mysql> COLLATE cp1251_bin; Если вам нужно поменять кодировку для уже существующих таблиц, выполните следующую команду: mysql> ALTER TABLE `table_name` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci; Допустим, по умолчанию все операции проводятся в UTF-8, а базы данных и данные, которые […]