sasha2002 Blog's

Just another blog from admin's

Добавление (создание) и монтирование нового жесткого диска в OpenBSD —

Процес добавления и монтирования нового жесткого диска в OpenBSD детально описан по адресу на “вражеском”: http://www.openbsd.org/faq/faq14.html#NewDisk Мы же опишем процесс добавления и монтирования нового жесткого диска в OpenBSD на русском.

1. Для начала нам сначала нужно установить (подключить) сам жесткий диск, после того как диск установлен в систменый блок, ищем его среди дисков:

dmesg | grep drive
pciide0: channel 0 disabled (no drives)
wd0 at pciide1 channel 0 drive 0:
wd1 at pciide1 channel 1 drive 0:
# или
cat /var/run/dmesg.boot | grep drive

2. У некоторых диск не инициализируется (если у вас всё ОК пропускаем этот шаг), поэтому делаем следующее :
# Когда находим новый диск, нициализируем его, а потому как мы не собираемся с него грузить ОС, то на вопрос “Do you wish to write new MBR and partition table? [n]” отвечаем “n”:
#
#fdisk -i wd1
#Do you wish to write new MBR and partition table? [n] n
#
3. Создаём раздел или разделы на нашем новом диске, или в нашем случае используем весь диск полностью:

-bash-4.1# disklabel -E wd1
Label editor (enter ‘?’ for help at any prompt)
> help
Available commands:
? | h – show help n [part] – set mount point
A – auto partition all space p [unit] – print partitions
a [part] – add partition q – quit & save changes
b – set OpenBSD boundaries R [part] – resize a partition
c [part] – change partition size r – display free space
D – reset label to default s [path] – save label to file
d [part] – delete partition U – undo all changes
e – edit drive parameters u – undo last change
g [d|u] – [d]isk or [u]ser geometry w – write label to disk
i – modify disklabel UID X – toggle expert mode
l [unit] – print disk label header x – exit & lose changes
M – disklabel(8) man page z – delete all partitions
m [part] – modify partition

Suffixes can be used to indicate units other than sectors:
‘b’ (bytes), ‘k’ (kilobytes), ‘m’ (megabytes), ‘g’ (gigabytes)
‘c’ (cylinders), ‘%’ (% of total disk), ‘&’ (% of free space).
Values in non-sector units are truncated to the nearest cylinder boundary.
> p
OpenBSD area: 0-3907029168; size: 3907029168; free: 3907029168
# size offset fstype [fsize bsize cpg]
c: 3907029168 0 unused
> a
partition: [a]
offset: [0]
size: [3907029168]
FS type: [4.2BSD]
> q
Write new label?: [y]

Для ручного создания разделов (только для прожжённых юзеров!) используем:

disklabel -e wd1

4. Наконец, нам нужно создать файловую систему, на созданом только-что разделе нового жесткого диска, с помощью newfs(8) – так сказать отформатировать раздел.

-bash-4.1# newfs wd1a
/dev/rwd1a: 1907729.1MB in 3907029120 sectors of 512 bytes
584 cylinder groups of 3266.88MB, 52270 blocks, 104704 inodes each
super-block backups (for fsck -b #) at:
256, 6690816, 13381376, 20071936, 26762496, 33453056, 40143616, 46834176, 53524736, 60215296, 66905856, 73596416, 80286976, 86977536, 93668096, 100358656, 107049216, 113739776, 120430336, 127120896,
……………………………..
3820310016, 3827000576, 3833691136, 3840381696, 3847072256, 3853762816, 3860453376, 3867143936, 3873834496, 3880525056, 3887215616, 3893906176, 3900596736,

5. Теперь нужно определится, где мы будем монтировать новый раздел, который мы только что создали.
Скажем, мы хотим поставить его на /backups. Сначала создадим каталог (точку монтирования) /backups и смонтируем (натянем) на него раздел /dev/wd1a.

mkdir /backups
mount /dev/wd1a /backups

6. Последнее, что можно и нужно сделать, это добавить в файл /etc/fstab запись о недавно созданом разделе для того, что бы он автоматически монтировался при старте системы и нам не приходилось делать это вручную после каждой перезагрузки:

nano /etc/fstab
/dev/wd1a /backups ffs rw 1 1

Теперь наш новый диск готов. Система у нас на жестком диске “/dev/wd0”, а на жестком диске “/dev/wd1” бэкапы.


Categorised as: Linux



Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.