Frequently Asked Questions

Question
Разбивка диска с помощью fdisk, bsdlabel, newfs

Answer
fdisk -BI /dev/ad6

Он должен написать:

******* Working on device /dev/ad6 *******

По окончанию работы fdisk вывалится в командную строку. Это мы создали слайс на весь диск.
А в списке устройств появится /dev/ad6s1
Теперь можно приступать к разбиению слайса на разделы. Для этого служит bsdlabel.
bsdlabel — утилита для просмотра и редактирования разделов на слайсе.
Сам слайс мы создали, теперь нужно разметить слайс и поставить загрузчик.
Для этого выполним команду:

bsdlabel -wB /dev/ad6s1

И теперь можно посмотреть на слайс с помощью bsdlabel:

bsdlabel /dev/ad6s1

И увидим мы 2 раздела:

# /dev/ad6s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 1465149089 16 unused 0 0
c: 1465149105 0 unused 0 0 # "raw" part, don't edit

Первый a: отсутствует файловая система, он то нам и нужен, его и будем править. И c: он помечен как don’t edit, его трогать не будем.
Если нужно создать 1 раздел, то делаем так:

bsdlabel -e /dev/ad6s1

Он у нас откроется в редакторе. В том редакторе который у вас прописан в переменной окружения EDITOR, по умолчанию это vi.
Вид будет такой:

# /dev/ad6s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 1465149089 16 unused 0 0
c: 1465149105 0 unused 0 0 # "raw" part, don't edit
~
~
~
~
~

И заменяем unused на 4.2BSD

# /dev/ad6s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 1465149089 16 4.2BSD 0 0
c: 1465149105 0 unused 0 0 # "raw" part, don't edit

Все. Раздел мы создали. Теперь можно его форматировать:

newfs -U /dev/ad6s1a

флаг -U означает что мы включили SoftUpdate, без него диск будет работать в Async режиме.

Если надо сделать несколько разделов:

Открываем в том же bsdlabel -e:

bsdlabel -e /dev/ad6s1

И вписываем в таком виде:

# size offset fstype [fsize bsize bps/cpg]
a: 10G 16 4.2BSD 0 0 0
b: 20G * 4.2BSD 0 0 0
d: * * 4.2BSD 0 0 0
c: 1465149105 0 unused 0 0 # "raw" part, don't edit

Как видите я не считал размер в блоках, отдал это все на откуп bsdlabel. Указал желаемые размеры разделов для первых двух. А для поледнего указал одни *, это означает использовать все текущее пространство. После этого форматируем разделы с помощью newfs:

newfs -U /dev/ad6s1a
newfs -U /dev/ad6s1b
newfs -U /dev/ad6s1d


Details
Info Tuesday 09 October 2018 - 20:27:00 by vampyr




Vampyr`s House!


Protected by Copyscape DMCA Plagiarism Check