Организация дисков в freeBSD
Организация дисков в freeBSD
мат.часть (установка):
http://www.freebsd.org/doc/en_US.ISO8859-1...tall-steps.html
на русском:
http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...tall-steps.html
организация дисков:
http://www.freebsd.org/doc/en_US.ISO8859-1...ganization.html
на русском:
http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...ganization.html
монтирование:
http://www.freebsd.org/doc/en_US.ISO8859-1...nt-unmount.html
на русском:
http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...nt-unmount.html
добавление дисков:
http://www.freebsd.org/doc/en_US.ISO8859-1...sks-adding.html
на русском:
http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...sks-adding.html
стандарт на партишен table и MBR:
- до 4'ех
в соответствии с этим у FreeBSD поддерживается разбивка
диска на 4'е слайса:
для ATA дисковые устройства adX, для SCSI daX,
где X - номер диска:
adXsY - где X номер диска, а Y - номер слайса от 1 до 4:
adXs1 - первый слайс
adXs2 - второй
adXs3 - третий
adXs4 - четвертый
В OpenBSD так же, в NetBSD можно еще и с расширенными разделами работать.
В свою очередь каждый слайс во FreeBSD может быть
разбит на 8 партиций: от "a" до "h".
Необходимо всегда помнить что by default:
"a" - партиция используется для "/" и загрузки
"b" - swap
"c" - описывает целиком слайс или диск
"d" - "h" - все что угодно
В OpenBSD до 16'ти партиций, в NetBSD вроде тоже 16, но там много завязок на раз
ные платформы
Итого имеем для FreeBSD такую схематику:
adXsY[a,b,d,e,f,g,h] - где X = номер диска, Y = номер слайса
от 1 до 4, далее следует партиция от "a" до "h", "c" - зарезервировано
Например:
- ad0s1a - ATA диск 0, слайс 1, партиция "a" (скорее всего корень)
- da2s3d - SCSI диск 2, слайс 3, партиция "d"
С развитием фреймворка GEOM, в OS FreeBSD наложили
запрет на прямую запись в MBR при активации GEOM,
те на работающей системе: geom(4) - man 4 geom,
раздел DIAGNOSTICS, опция для ядра:
kern.geom.debugflags
параметр 0x10, 16 в десятичном.
Соответственно чтобы иметь возможность записи в MBR
при загруженной с HDD OS FreeBSD, необходимо ядру
выставить:
# sysctl kern.geom.debugflags=16
Эту переменную читают утилиты fdisk и disklabel/bsdlabel,
и не читает утилита sysinstall, по крайней мере до FreeBSD
6.1-Release включительно.
Оформление дисков:
Вариант 1: использование утилиты sysinstall - не забывать
что в работающей системе запись в MBR заблокирована
фреймворком GEOM, см выше, утилита sysinstall - не
адаптирована к чтению переменных ядра, значит на
работающей системе не пригодна - альернатива:
- загрузиться с live-cd и использовать sysinstall
Вариант 2: использовать стандартные утилиты FreeBSD
для оформления новых дисков:
- fdisk для разбиения на СЛАЙСЫ
- bsdlabel для разбиения слайсов на ПАРТИЦИИ
- newfs/tunefs - для ФОРМАТИРОВАНИЯ партиций
- mount - для монтирования отформатированных партиций
http://www.freebsd.org/doc/en_US.ISO8859-1...tall-steps.html
на русском:
http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...tall-steps.html
организация дисков:
http://www.freebsd.org/doc/en_US.ISO8859-1...ganization.html
на русском:
http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...ganization.html
монтирование:
http://www.freebsd.org/doc/en_US.ISO8859-1...nt-unmount.html
на русском:
http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...nt-unmount.html
добавление дисков:
http://www.freebsd.org/doc/en_US.ISO8859-1...sks-adding.html
на русском:
http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...sks-adding.html
стандарт на партишен table и MBR:
- до 4'ех
в соответствии с этим у FreeBSD поддерживается разбивка
диска на 4'е слайса:
для ATA дисковые устройства adX, для SCSI daX,
где X - номер диска:
adXsY - где X номер диска, а Y - номер слайса от 1 до 4:
adXs1 - первый слайс
adXs2 - второй
adXs3 - третий
adXs4 - четвертый
В OpenBSD так же, в NetBSD можно еще и с расширенными разделами работать.
В свою очередь каждый слайс во FreeBSD может быть
разбит на 8 партиций: от "a" до "h".
Необходимо всегда помнить что by default:
"a" - партиция используется для "/" и загрузки
"b" - swap
"c" - описывает целиком слайс или диск
"d" - "h" - все что угодно
В OpenBSD до 16'ти партиций, в NetBSD вроде тоже 16, но там много завязок на раз
ные платформы
Итого имеем для FreeBSD такую схематику:
adXsY[a,b,d,e,f,g,h] - где X = номер диска, Y = номер слайса
от 1 до 4, далее следует партиция от "a" до "h", "c" - зарезервировано
Например:
- ad0s1a - ATA диск 0, слайс 1, партиция "a" (скорее всего корень)
- da2s3d - SCSI диск 2, слайс 3, партиция "d"
С развитием фреймворка GEOM, в OS FreeBSD наложили
запрет на прямую запись в MBR при активации GEOM,
те на работающей системе: geom(4) - man 4 geom,
раздел DIAGNOSTICS, опция для ядра:
kern.geom.debugflags
параметр 0x10, 16 в десятичном.
Соответственно чтобы иметь возможность записи в MBR
при загруженной с HDD OS FreeBSD, необходимо ядру
выставить:
# sysctl kern.geom.debugflags=16
Эту переменную читают утилиты fdisk и disklabel/bsdlabel,
и не читает утилита sysinstall, по крайней мере до FreeBSD
6.1-Release включительно.
Оформление дисков:
Вариант 1: использование утилиты sysinstall - не забывать
что в работающей системе запись в MBR заблокирована
фреймворком GEOM, см выше, утилита sysinstall - не
адаптирована к чтению переменных ядра, значит на
работающей системе не пригодна - альернатива:
- загрузиться с live-cd и использовать sysinstall
Вариант 2: использовать стандартные утилиты FreeBSD
для оформления новых дисков:
- fdisk для разбиения на СЛАЙСЫ
- bsdlabel для разбиения слайсов на ПАРТИЦИИ
- newfs/tunefs - для ФОРМАТИРОВАНИЯ партиций
- mount - для монтирования отформатированных партиций