Добавяне (създаване) и монтиране на нов твърд диск в OpenBSD
Ако OpenBSD се използва като хост платформа за уеб хостинг, се препоръчва да разпределите отделно устройство от системното устройство към потребителските директории. Този подход може да спести много време и нерви в случай на пълен срив на системата, а също така е удобен при преместване на потребителски домашни директории към друга хост платформа.Инсталиране на твърд диск в системата
Като начало, първо трябва да инсталираме (свържем) самия твърд диск (HDD), след като дискът е инсталиран в системния модул, ние го търсим сред дисковете:
Инициализиране на IDE/SCSI твърд диск в OpenBSD
Командата "fdisk -i wd1" по време на инициализацията ще определи геометрията на диска и правилните параметри за CHS (цилиндър, глава, сектор) - ние не се интересуваме от MBR IMHO, това ще бъде обикновен диск за потребителски домашни директории и няма да стартираме никаква операционна система от него, най-много се интересуваме от CHS steam конфигурацията. Ако ръчно посочим параметрите за CHS и в същото време посочим неправилни данни, тогава в най-добрия случай ще получим "крив" раздел с различни изненади.
Разделяне на IDE/SCSI твърд диск в OpenBSD
На обикновен твърд диск на компютър можете да създадете максимум 4 основни дяла (Primary Partition), които могат да се нарекат парче (slice), по-просто не се вписват в главния запис за зареждане (MBR - Master Boot Record). Може да има максимум 15 логически дяла, три от които са запазени за системни нужди: a - boot, b - swap файл, c - system; други етикети (disklabel) d, e, f .. могат да се използват по преценка на потребителя.
Ако планираме да използваме дял за файловата система ext3, тогава променете предназначението на основния дял от OpenBSD (id A6) на „Linux файлове*“ (id 83):
Офсетът беше определен правилно, но максимумътразмерът на дяла е намален до сектори "Размер на дяла: [1048256]" (512 байта всеки), въпреки че 1048576 е наличен - извадете 64 (отместване) от 1048576 и ръчно укажете 1048512.
Разделяме основния дял на твърдия диск (Primary Partition) на логически, в нашия случай използваме целия диск и следователно създаваме само един етикет (disklabel):
ВНИМАНИЕ! Моля, обърнете внимание, че когато създавате етикет на логически дял (disklabel), първоначалното "offset:" трябва да съвпада с "offset:" на основния дял, в нашия случай тази стойност е 64, която трябваше да посочим ръчно! Но максималният размер "размер:" беше определен автоматично и е равен на [1048512]. Максималният размер на един логически дял или техният общ размер не трябва да надвишава размера, определен за основния дял!
За ръчно етикетиране на логически дялове (само за закалени потребители :) можете да използвате:
Създаване и монтиране на 4.2BSD дял в OpenBSD
И накрая, трябва да създадем файлова система на новосъздадения дял на новия твърд диск с newfss(8) - форматирайте дяла, така да се каже.
Сега трябва да решим къде ще монтираме новия дял, който току-що създадохме. Да речем, че искаме да го сложим на /home. Първо създайте директория (точка на монтиране) /home, ако все още не съществува, направете копие на /home, монтирайте (разтегнете) дяла /dev/wd1d върху него и възстановете /home там:
Последното нещо, което трябва да направите, е да добавите запис към файла /etc/fstab за новосъздадения дял, така че той да се монтира автоматично при стартиране на системата и да не се налага да го правим ръчно след всяко рестартиране:
Нашето ново устройство вече е готово да приема потребителски домашни директории. Системата е на нашия твърд диск "/dev/wd0" и домашните директории на потребителя са включенитвърд диск "/dev/wd1".
Създаване и монтиране на EXT3 дял в OpenBSD
Първо имаме нужда от софтуерния пакет e2fsprogs:
След това всичко е както обикновено - ако дискът е нов, тогава го инициализираме, създаваме първичен дял, разделяме го на логически, форматираме го:
Монтаж: твърд диск:
Формат на запис в /etc/fstab
Форматът за запис в /etc/fstab е:
- - име на монтираното устройство, път до него;
- - точка на монтиране, път на директория;
- - вид на монтираната файлова система;
- - опции за монтаж;
- - инструкции за помощната програма за дъмп, налични са стойности 0 или 1, 1 = направете резервно копие, 0 = игнорирайте файловата система;
- инструкции за приоритет за помощната програма fsck, налични са стойности 0, 1 и 2, 0 = не проверявайте файловата система по време на зареждане, 1 = първо проверете файловата система (само root fs трябва да я има), 2 = най-нисък приоритет за други файлови системи.