The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

FreeBSD специфика

   Корень / Администратору / Система / FreeBSD специфика
Сис. информация, оптимизация и тюнинг FreeBSD [24]
Увеличение безопасности FreeBSD [7]
Установка и апгрейд FreeBSD и приложений. [54]

----* Быстрый посмотр конфигурации GEOM во FreeBSD (доп. ссылка 1)   Автор: Mikhail Zakharov  [комментарии]
  Диски, разделы, метки, gmirror и всё прочее:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Установка параметров шлюза на базе FreeBSD по динамическому адресу   Автор: als  [комментарии]
  ++ Введение
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Организация входа по SSH в окружение Live-диска FreeBSD (доп. ссылка 1)   [комментарии]
  В процессе восстановления сбойного сервера гораздо удобнее проводить восстановительные работы с привычной рабочей станции, соединившись по SSH. При этом не всегда имеется возможность загрузить сбойную систему и обеспечить её доступ к сети, что вынуждает пользоваться Live-окружением в процессе восстановления. Ниже представлена инструкция, как запустить SSH-сервер в окружении FreeBSD Live CD.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Создание отказоустойчивого хранилища на базе FreeBSD или FreeNAS с использованием ZFS, HAST и CARP (доп. ссылка 1)   [комментарии]
  Начиная с FreeBSD 8.1 в состав включена поддержка системы репликации устройств хранения данных HAST (Highly Avalable STorage), позволяющей создавать высоконадежные конфигурации, в которых данные синхронизированы между несколькими узлами. HAST реализован в виде работающего на уровне пользователя демона hastd, использующего стандартный класс GEOM Gate для обработки запросов ввода/вывода. Hastd, обеспечивает синхронную репликацию блочных устройств поверх TCP/IP сетей, независимо от типа накопителя и файловой системы. HAST предусматривает возможность быстрого восстановления после сбоя, причём, при выходе из строя первичного master-узла, его функции могут быть делегированы slave-узлу. После проверки и монтирования UFS раздела или импорта ZFS пула на поврежденном узле, система автоматически синхронизирует внесенные за время восстановления изменения и продолжит работу без потери данных.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Настройка gmirror при использовании GPT во FreeBSD 9   Автор: Mikhail Zakharov  [комментарии]
  С релизом FreeBSD-9.0, GPT-формат разделов жестких дисков стал, наконец, делом обыденным, ведь даже новый инсталлятор предполагает использование GPT по-умолчанию. Однако в связи с переходом на GPT-разметку дисков возникают и сложности, поскольку очень многое, в том числе и документация, продолжает быть завязано на ныне устаревший механизм MBR-разделов или слайсов. Так, например, к своему огорчению я обнаружил, что большинство разделов Handbook'а посвященных дискам, GEOM-классам и файловым системам изобилуют примерами работ со старыми слайсами, а не используют для этой цели новый формат GPT.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Создание масштабируемого хранилища с использованием WD MyBook NAS + FreeBSD + ZFS   Автор: Алексей Волков  [комментарии]
  ++ Вместо предисловия.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Автоматический перезапуск служб во FreeBSD   Автор: Алексей Волков  [комментарии]
 
В процессе установки ПО для FreeBSD "правильные" службы автоматически прописывают скрипт запуска 
в /usr/local/etc/rc.d и управление его поведением определяется в /etc/rc.conf 

Однако случается так что успешно запустившись при включении сервера, служба по
ряду причин падает позже
в процессе работы (такое случается например c dovecot или squid). В результате чего как минимум 
требуется перезапуск с последующим анализом причин поведения. Про анализ причин
поведения отдельная песня,
а вот перезапускать в таких редких случаях ручками может получиться с изрядными задержками, 
пока не выяснится, что что-то перестало работать.

На этот счет я практикую запуск через cron команды которая проверяет все
сконфигурированные к запуску
скрипты /usr/local/etc/rc.d на предмет поддержки команды status и если эта команда возвращает 
отрицательный результат (т.е. сервис не активен) то заново запускает его. 

Итого в файле /var/cron/tabs/root значится строка 

   */5 * * * * /usr/bin/find /usr/local/etc/rc.d/ -type file | xargs -I$ sh -c "($  2>&1 | grep -q -v status) \
      && exit ; ($ status > /dev/null) && exit ; $ start"

В итоге, если служба остановилась, она будет перезапущена в течении 5 минут, и
на root придет сообщение
с логом запуска (если конечно почтовая подсистема настроена)
 
----* Использование аппаратного "watchdog" во FreeBSD   Автор: Дмитрий Иванов  [комментарии]
  Некоторые материнские платы снабжены специальным устройством, делающим жесткую перезагрузку, если ОС не "дернула" вовремя это устройство. Называется оно "hardware watchdog timer". Таким образом, автоматическая и неминуемая перезагрузка гарантируется при "зависании" ОС.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Настройка загрузки ZFS с GPT-раздела во FreeBSD и создание зеркала (доп. ссылка 1)   Автор: unknown  [комментарии]
  Во FreeBSD 8-CURRENT недавно появилась поддержка загрузки ядра с ZFS, а сама файловая система была обновлена до версии 13. Процесс развертывания ZFS с возможностью загрузки с нее очень простой:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Подключение FreeBSD к IPv6 - поднимаем туннель через IPv4-сети провайдера (доп. ссылка 1)   Автор: Litos  [комментарии]
  Итак, пришло время поднять IPv4-IPv6 gateway, чтобы ходить в мир "другого интернета", коим он скоро будет.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Клонирование дисков во FreeBSD, используя снапшоты ФС   [комментарии]
  Создаем снапшот test1 раздела /home
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* ntpd на FreeBSD с подключением через PPP   Автор: Furcube  [комментарии]
  Есть компьютер с FreeBSD 7.0 (но должно работать и для остальных версий) Подключение к интернету производится через pppoe. Провайдер раз в сутки обрывает подключение, соответственно при смене ip (он динамический) ntpd клинит - по команде ntpq -c pe в колонке refid для всех серверов будет .INIT.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Настройка службы iSCSI на сервере FreeBSD (доп. ссылка 1)   Автор: Сгибнев Михаил  [комментарии]
  Q. Как я могу установить и настроить службу iSCSI на сервере FreeBSD ?
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как избавиться от нечитаемых секторов на диске   [комментарии]
  В логе smartd появились подобные свидетельства наличия нечитаемых секторов на диске:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Настройка работы Dell Wireless 1390 WLAN Mini-PCI Card во FreeBSD (доп. ссылка 1) (доп. ссылка 2)   Автор: Sokolov Alexey  [комментарии]
  Драйвера для данного беспроводного адаптера в ядре FreeBSD на данный (март 2008) не существует, но я расскажу как сконвертировать windows-драйвера в ko-модуль.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как восстановить работу после ошибки с ldconfig во FreeBSD (доп. ссылка 1)   Автор: Mamoru  [комментарии]
  Пытаясь добавить библиотеку libnsl запустил следующее:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Сброс буфера системных сообщений FreeBSD (доп. ссылка 1)   Автор: mr-tacitus  [комментарии]
 
Сбросить буфер системных сообщений (вывод команды dmesg) можно с помощью sysctl:

   sysctl kern.msgbuf_clear=1
 
----* Ограничение скорости на интерфейсе средствами netgraph во FreeBSD (доп. ссылка 1)   Автор: Anton Yuzhaninov  [комментарии]
  Пример того как можно ограничить скорость на интерфейсе:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Остановка netgraph нод после mpd (доп. ссылка 1)   Автор: Roman Y. Bogdanov  [комментарии]
 
С помощью этого маленького скрипта, можно выполнить освобождение netgraph нод, 
которые оставляет за собой упавший в "корку" MPD3.

#!/bin/sh

for j in "" 1 2 3 4 5 6 7 8 9 10 11 12; do
  for i in 0 1 2 3 4 5 6 7 8 9; do
    echo $j$i
    ngctl shutdown ng$j$i:
    ngctl shutdown mpd$1-pptp$j$i:
  done
done
 
----* Объединение сетевых интерфейсов при помощи протокола LACP во FreeBSD 7 (доп. ссылка 1)   Автор: s@sh@  [комментарии]
  Собираем ядро с поддержкой LACP (Link aggregation control protocol):
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Установка неподдерживаемой сетевой карты ASUS NX1001 во FreeBSD 6.2   Автор: fenixfenix  [комментарии]
  При установке сетевой карточки Asus NX1001, я не смог обнаружить её при наборе команды ifconfig. А также в sysinstall->Configure->Networking. Первое, что мне пришло в голову конфликт с ACPI, после отключения в БИОСе ACPI - результатов никаких не дало. Поэтому пришлось заняться поисками решения этой проблемы копаясь в интернете, особо на сайте freebsd.org. Найдя похожую
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Импорт паролей и пользователей из Linux в FreeBSD   Автор: bytestore  [комментарии]
  Копируем в текущую директорию passwd и shadow файлы из Linux. Запускаем:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* 3 шага для перехода на UTF-8 во FreeBSD (доп. ссылка 1)   Автор: Sokolov Alexey  [комментарии]
  1. в ~/.xinitrc пишем (именно сюда а не в /etc/profiles потому как системная консоль FreeBSD не поддерживает юникод, посему локаль сия будет использоваться только в иксах):
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Настройка управления FreeBSD сервера через COM порт (доп. ссылка 1)   Автор: LM  [комментарии]
  Что надо сделать на FreeBSD сервере:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Обзор небольших полезных утилит под FreeBSD (доп. ссылка 1)   Автор: Денис Юсупов  [комментарии]
 
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Почему некоторые rcNG-скрипты не останавливают процесс   Автор: minotaur  [комментарии]
  В ОС FreeBSD иногда появляется проблема, когда rcNG-скрипт запускает процесс (процесс запускается нормально, pid-файл создается, с правами все в порядке),
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Инструкция по включению журналирования в UFS2. (доп. ссылка 1)   Автор: Sokolov Alexey  [комментарии]
  Требуется создать журналируемую файловую систему UFS2 объемом более 1 Гб на FreeBSD 6.1-STABLE.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Новый способ использования NDIS во FreeBSD 5.x и 6.x  (доп. ссылка 1)   Автор: Kond  [комментарии]
  Все статьи на opennet описывают создание модуля NDIS для FreeBSD старым методом:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Пример настройки ng_neflow для нескольких интерфейсов.   Автор: stalex  [комментарии]
  #cat ng5_netflow.sh
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* В двух словах про включение NAT и Firewall в ОС FreeBSD (доп. ссылка 1)   Автор: hub.ru  [комментарии]
  Что бы поднять NAT и Firewall на FreeBSD надо:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Работа с DVD-RAM во FreeBSD как с жестким диском (доп. ссылка 1)   Автор: proff  [комментарии]
 
Решение такое:

1. сборка и инсталляция ядра с устройствами:
   device scbus
   device atapicam
   device cd
   device pass

2. создание файлов устройств cd0, cd1 с помощью /dev/MAKEDEV

3. disklabel -rw cd1c auto

4. newfs cd1c
4.1. Можно включить softupdates: tunefs -n enable cd1 

5. mount /dev/cd1c /mnt/dvdram

Все. Скорость записи ~ 1.2 Mb/s. 
 
----* Решение проблем подергиванием звука в FreeBSD   Автор: Roman Y. Bogdanov  [комментарии]
 
Решение проблем с "лаганием", "залипанием", "подергиванием" звука для FreeBSD
5.x при сильных нагрузках на ata систему:

в /boot/loader.conf добавить строку 

   hint.pcm.0.buffersize="16384".

Работает не со всеми звуковыми картами. Карточка с MediaForte чипом стала
играть звук в 4 раза быстрее,
на SoundBlaster 5.1 live все играет замечательно.
 
----* Создание снапшота UFS2 в FreeBSD 5 (доп. ссылка 1)   [комментарии]
 
   mount -u -o snapshot ./snapshot_image /var
   mdconfig -a -t vnode -f ./snapshot_image -u 1
   mount -o ro /dev/md1 /mnt/snap
   ...
   umount /mnt/snap
   mdconfig -d -u 1

Также можно использовать специализированную утилиту snapshot,
 представляющую собой фронтенд к mount и mdconfig.
 
----* Настройка эмуляции Linux во FreeBSD (доп. ссылка 1)   Автор: sTALker150379  [обсудить]
 
Добавляем в /boot/loader.conf:
    linux_load="YES"
    linprocfs_load="YES"

В /etc/fstab:
    linprocfs /compat/linux/proc linprocfs rw 0 0

/etc/rc.conf
    linux_enable="YES"

/etc/sysctl.conf
    kern.fallback_elf_brand=3
 
----* Создание пользователя для отключения компьютера в FreeBSD.   Автор: Stas_Dragon  [комментарии]
  Создание специальной учетной записи пользователя для отключения компьютера.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Использование нескольких источников звука в FreeBSD (доп. ссылка 1)   Автор: lavr  [комментарии]
 
Для одновременного воспроизведения звука от разных приложений 
нужно создать несколько виртуальных звуковых каналов:

   sysctl hw.snd.pcm0.vchans=4
   sysctl hw.snd.maxautovchans=4

Если devfs не используется, в приложении нужно обращаться к устройствам /dev/dsp0.N
, где N -  номер свободного канала.

Для установки громкости звука по умолчанию в FreeBSD 5.3 в /boot/device.hints добавляем:
   hint.pcm.0.vol="100"
 
----* Объединение сетевых интерфейсов под FreeBSD 5.x (доп. ссылка 1)   Автор: Мишка  [комментарии]
 
Превращение двух 100 мбит/c сетевых карт в одну виртуальную, с пропускной способностью 200 мбит/c .

  kldload /boot/kernel/ng_ether.ko
  kldload /boot/kernel/ng_one2many.ko
  ifconfig rl0 up
  ifconfig rl1 up
  ngctl mkpeer rl0: one2many upper one
  ngctl connect rl0: rl0:upper lower many0
  ngctl connect rl1: rl0:upper lower many1
  ngctl msg rl1: setpromisc 1
  ngctl msg rl1: setautosrc 0
  ngctl msg rl0:upper \
        setconfig "{ xmitAlg=1 failAlg=1 enabledLinks=[ 1 1 ] }"
  ifconfig rl0 inet 192.168.0.78 
 
----* Создание файла подкачки (swapfile) в FreeBSD (доп. ссылка 1)   [комментарии]
 
Для FreeBSD 4.x
   В /boot/loader.conf добавляем vn_load="YES" 
   cd /dev; sh MAKEDEV vn0
   dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
   chmod 0600 /usr/swap0
   В /etc/rc.conf добавляем swapfile="/usr/swap0" 
   Для активации без перезагрузки: 
       vnconfig -e /dev/vn0b /usr/swap0 swap

Для FreeBSD 5.x
   dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
   chmod 0600 /usr/swap0
В /etc/rc.conf добавляем swapfile="/usr/swap0"
   Для активации без перезагрузки:  
       mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0
 
----* Включение поддержки IPv6 в FreeBSD (доп. ссылка 1)   [комментарии]
  Ядро:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Звук в FreeBSD 4.9 на nForce2 Ultra 400   Автор: axbat  [комментарии]
 
Для работы со встроенным кодеком не надо загружать драйверов с сайта Avance Logic, достаточно:
- в boot/loader.conf в разделе Sound modules включить загрузку 
    snd_ich_load="YES"		# Intel ICH 
после этого убедиться, что все определилось: 
    dmesg | grep pcm0
 
----* Как включить поддержку ACL в UFS2 FreeBSD 5 (доп. ссылка 1)   [комментарии]
 
В single mode: "/sbin/tunefs -a enable /fs"
Пересобираем ядро с "options UFS_ACL"
  getfacl - просмотр ACL
  setfacl - установка ACL
Например: setfacl -m user:nobody:rw-,group:wheel:rw- acl-test
 
----* Как в FreeBSD добавить/убрать алиас для сетевого интерфейса   [комментарии]
 
Добавить: ifconfig fxp0 inet 192.168.1.1 netmask 255.255.255.255 alias
Убрать: ifconfig fxp0 inet 192.168.1.1 netmask 255.255.255.255 -alias
 
----* Как подключить USB Flash накопитель в FreeBSD (доп. ссылка 1)   [комментарии]
 
man umass
Конфигурация ядра (FreeBSD 4.8 можно не пересобирать):
  device usb
  device ohci (OR device uhci)
  device umass
  device scbus
  device da
  device pass
В логе смотрим подобное сообщение "da0 at umass-sim0 bus 0 target 0 lun 0"
Монтируем:
  mount -t msdos /dev/da0s1 /mnt
 
----* Установка дисковых квот в FreeBSD (доп. ссылка 1)   Автор: Igor  [обсудить]
 
- в конфигурации ядра включаем "options QUOTA" и пересобираем ядро.
- в /etc/rc.conf прописываем enable_quotas="YES" и check_quotas="YES"
- указываем в fstab файловые системы, для которых будет включаться
поддержка квот, например:
          /dev/da0s1e /home ufs rw,userquota  2  2
          /dev/ad0s1h  /new_home ufs  rw,groupquota 2 2
- устанавливаем квоты для пользователей при помощи edquota, напр. "edquota user1"
- если нужно установить одинаковые квоты для нескольких пользователей как у user1:
      edquota -p user1 user2 user3 user4 user5
 
----* Использование в FreeBSD IEEE 802.1Q VLAN'ов совместно с Cisco Catalyst Switch   [комментарии]
 
В конфигурации FreeBSD ядра:
    pseudo-device vlan 20 # VLAN support (для динамической генерации в новых версиях - 20 можно не писать)
Поднимаем VLAN вручную (где 28 - vlan id на свиче, fxp0 - интерфейс воткнутый в свитч):
    ifconfig vlan0 inet 192.168.1.3 netmask 255.255.255.0 vlan 28 vlandev fxp0
Прописываем в /etc/rc.conf:
  cloned_interfaces="vlan0"
  ifconfig_vlan0="inet 192.168.1.3 netmask 255.255.255.0 vlan 28 vlandev fxp0"
На коммутаторе Cisco Catalyst:
    interface FastEthernet0/1  # линк к FreeBSD
        switchport mode trunk
    interface FastEthernet0/2
        switchport access vlan 28
 
----* Как примонтировать iso-образ CD диска в FreeBSD   [комментарии]
 
В /boot/loader.conf добавляем vn_load="YES" или подгружаем руками kldload vn.ko
Монтируем:
    vnconfig /dev/vn0c /home/user/cdrom.iso
    mount -t cd9660 /dev/vn0c /mnt
Размонтируем:
    umount /mnt
    vnconfig -u /dev/vn0c
 
----* Как разрешить в FreeBSD монтировать CD-ROM обычным пользователям (доп. ссылка 1)   [комментарии]
 
/etc/sysctl.conf:
   vfs.usermount=1
   vfs.generic.usermount=1
mount -t cd9660  /dev/acd0c /home/user/cdrom
chmod 644 /dev/acd0c
 
----* Как примонтировать в FreeBSD CD-ROM с русифицированной FS, чтобы русские буквы не выглядели как вопросительные знаки.   Автор: lavr  [комментарии]
 
cd /usr/ports/sysutils/cd9660_unicode
make && make install
грузить модуль через
   kldload /lib/cd9660_unicode/cd9660_[unicode|koi8-r|iso-8859-5|cp866].ko
 
----* Как включить поддержку SMBFS в FreeBSD и примонтировать удаленный windows ресурс.   [комментарии]
 
пересобираем ядро:
  options NETSMB	      #SMB/CIFS requester
  options NETSMBCRYPTO  #encrypted password support for SMB
  options LIBMCHAIN     #mbuf management library
  options LIBICONV
  options SMBFS
Коннектимся к удаленному SMB серверу:
   smbutil login //jwarner@smbserver1
Монтируем русурс:
   mount_smbfs -N //jwarner@smbserver1/sharename /backup
Отсоединяемся от SMB сервера:
   smbutil logout //jwarner@smbserver1
 
----* Как завести нового пользователя в FreeBSD в автономном режиме ? (доп. ссылка 1)   [обсудить]
 
Нужно использовать не команду adduser, а команду pw (man pw, pw useradd help). Например: 
  pw useradd -n логин -c 'комментарий, фио' -d /home/логин -m -s /bin/true
 
----* Что иногда следует избыточно создать в '/dev' для FreeBSD (доп. ссылка 1)   Автор: lavr  [обсудить]
 
MAKEDEV - ad0 ad1 ad2 ad3 ... - default=0,...,3 остальное+slices руками
MAKEDEV ptyN - псевдо-терминалы, default==32
MAKEDEV vtyN - виртуальные терминалы через syscons, defaul==12
MAKEDEV iic  - создание устройств для I2C 
MAKEDEV smb  - создание устройств для SMBus шины
MAKEDEV snd  - создание устройств для SoundBlaster
 
----* Как в FreeBSD при загрузке в single read-olny переключится в RW режим.   [обсудить]
 
mount -u -w /
 
----* Какие программы в FreeBSD занимаются переиндексацией системных баз   [комментарии]
 
/bin/sh MAKEDEV all  (dev_mkdb)
/usr/bin/newaliases
/usr/bin/cap_mkdb /etc/login.conf
/usr/sbin/pwd_mkdb -p /etc/master.passwd
 
----* Как на сервере обеспечить подключение PS/2 клавиатуры, без перезагрузки   [комментарии]
 
Для того чтобы на загруженный без PS/2 клавиатуры сервер, можно было в любой
момент подключить клавиатуру
без перезагрузки, нужно в конфигурации ядра заменить строку:
   device          atkbd0  at atkbdc? irq 1 flags 0x1
на
   device          atkbd0  at atkbdc? irq 1
Т.е. убрать 'flags 0x1' и тем самым разрешить загружать драйвер клавиатуры
 при отключенной в момент загрузки клавиатуре.
 
----* Как в FreeBSD более подробно ознакомится с поддержкой аппаратного устройства   [обсудить]
 
man 4 имя_устройства.
примеры: man 4 fxp; man 4 rl; man 4 ed; man 4 amr; man 4 pcm; man 4 cd; man 4 tty; man 4 sio;
 
----* Как переключить сетевую карту в FreeBSD из full-duplex в half-duplex   [комментарии]
 
Текущий режим работы сетевой карты можно посмотреть выполнив:
# ifconfig fxp0 
Перевести сетевую карту в режим работы 10baseT/UTP half-duplex:
# ifconfig fxp0 media 10baseT/UTP mediaopt half-duplex
Автоматически выбрать режим:
# ifconfig fxp0 media autoselect
Подробнее: man 4 ed, man 4 rl, man 4 fxp
 
----* Настройка программного RAID5 во FreeBSD   Автор: McSeem  [комментарии]
  Понадобилось организовать надежное хранение большого объёма данных. По сей день использовалось софтовое зеркало, но существующего объёма уже не хватало и решено было соорудить RAID5 из трёх дисков по терабайту. В моём случае избыточность составит 1/3 против 1/2 (зеркало).
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как правильно прописать сменные накопители в /etc/fstab для FreeBSD.   Автор: Insane  [комментарии]
 
/dev/acd0c /mnt/cdrom cd9660 ro,noauto,-W=koi2dos,
-L=ru_RU.KOI8-R 0 0
/dev/fd0 /mnt/flop msdos rw,noauto,-W=koi2dos,
-L=ru_RU.KOI8-R 0 0
/dev/ad0s2 /mnt/store msdos rw,-W=koi2dos,
-L=ru_RU.KOI8-R,noexec,nosuid,nosymfollow,
-u0,-g0,-m 660  0 0
Еще для удобства можно создать симлинки типа:
ln -sf /dev/acd0c /dev/cdrom
ln -sf /dev/acd1c /dev/cdrom1 (если есть второй cdrom)
ln -sf /dev/fd0 /dev/flop
прописать изменения в fstab,
и монтировать диски командой mount /dev/cdrom а не
mount /dev/acd0c =).
 

 Версия для печати





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру