Главное меню
RSS трансляции
Наши новости могут транслироваться, используя rss.
rss1.0
rss2.0
rdf
FAQ
 FAQ #81
Back to Categories    Print this FAQ  Send a link to this FAQ to a friend pdf
Разбивка диска с помощью fdisk, bsdlabel, newfs
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
Views 896 (Unique 521)
Member Rating : Not yet rated  
FAQ Posted by vampyr
Info Created: Tuesday 09 October 2018 - 20:27:00
Last Updated: Sunday 18 November 2018 - 03:18:47
 
РадиоЭлектроника
Поиск Vampyr`s House!
Copyright © 1999-2014, Igor Muraviov. Все авторские права принадлежат их владельцам ( в случае указания) или владельцу сайта, если автор не указан.
Копирование материалов с сайта возможно только в случае размещения ссылки на первоисточник.
Protected by Copyscape DMCA Plagiarism Check