The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

bsd partition table (freebsd openbsd partition hdd)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: freebsd, openbsd, partition, hdd,  (найти похожие документы)
_ RU.UNIX (2:5077/15.22) _____________________________________________ RU.UNIX _ From : Oleg Polyanski 2:5020/400 04 Nov 98 15:59:24 Subj : bsd partition table ________________________________________________________________________________ From: Oleg Polyanski <luke@jet.msk.su> >>>>> "Aleksey" == Aleksey Fedorov writes: OP> Aleksey> в /dev можно найти пеpвый|втоpой|тpетий|четвеpтый pаздел OP> Aleksey> пеpвого|втоpого|... винта? В MAKEDEV создаются только OP> Aleksey> wdN[a,b,c,d,e....] - это несколько не то что надо. Как OP> считать Aleksey> major и minor для таких устpойств. И вообще где в OP> сыpцах ядpа Aleksey> можно найти соответствия между major,minor и OP> конкpетной железкой. OP> man disklabel до просветления. Aleksey> И что я там найду? Hичего, что помогло бы ответить на мой Aleksey> вопpос. Aleksey> Если ты знаешь, ответь на конкpетный вопpос: есть винт, на нем Aleksey> пеpвые тpи pаздела - primary MSDOS 06h, как будут называться эти Aleksey> устpойства в OpenBSD, во FreeBSD они называются wd1s1,wd1s2,wd1s3? Aleksey> В OpenBSD я не нашел соответствия между данныи pазделами и Aleksey> устpойствами котоpые создает MAKEDEV. Во Free, я мог обpатиться к Aleksey> таким устpойствам, как wd0s1a и wd0s2a, а как в Open выглядят Aleksey> скажем слайсы 'а' на pазных pазделах одного вина? никак они не будут называться. краткий рассказ про то, что такое bsd partition table (also known as disklabels). disklabel - это есть таблица разделов, используемая системами семейства bsd. опуская детали и исторические подробности, необходимо заметить, что все файловые системы, которые предполагается монтировать с одного тома в таком unix'е обязаны находиться в disklabel. далее. поскольку на пэвм типа ibm pc могут сосуществовать несколько разных операционных систем, скорее всего они будут использовать стандартную таблицу разделов, которая находится в mbr. для того, чтобы "увидеть" чужие разделы в *bsd, необходимо их как бы "импортировать" в disklabel. общие правилы таковы: выбрать первую свободную букву (имя раздела в disklabel), желательно >=`e', и указать для этого раздела начальный и конечный номера сектора, соответствующие разделу, "импортируемому" из mbr. операцию повторить для для всех "импортируемых" разделов. freebsd позаимствовала из mach 4 систему slices. т.е. в ее понятии слайс - это есть элемент из master boot record (писюковой таблицы разделов), т.е. можно ссылаться на раздел, "внешний" по отношению к disklabel, не "импортируя" его. посмотри ниже в качестве примера на мой mbr, а затем на disklabel. в качестве комментария замечу, что на досовый раздел диска я ссылаюсь как на /dev/[r]sd0j. да, максимально может быть в disklabel (в netbsd и в openbsd) до 16 разделов практически и до 22 теоретически. simoom ttyp0 ~ 502# uname -a OpenBSD simoom 2.3 SIMOOM#5 i386 simoom ttyp0 ~ 503# fdisk /dev/rsd0c Disk: /dev/rsd0c geometry: 553/255/63 [8883945 sectors] Offset: 0 Signatures: 0xAA55,0x0 Starting Ending #: id cyl hd sec - cyl hd sec [ start - size] ------------------------------------------------------------------------- 0: 9F 0 0 16 - 130 138 8 [ 15 - 2097137] <Unknown ID> 1: 06 131 0 1 - 196 254 63 [ 2104515 - 1060290] DOS > 32MB 2: 65 197 0 1 - 262 254 63 [ 3164805 - 1060290] Netware 3.xx *3: A6 263 0 1 - 552 254 63 [ 4225095 - 4658850] OpenBSD simoom ttyp0 ~ 504# disklabel -r /dev/rsd0c # using MBR partition 3: type A6 off 4225095 (0x407847) size 4658850 (0x4716a2) # /dev/rsd0c: type: SCSI disk: SCSI disk label: fictitious flags: bytes/sector: 512 sectors/track: 176 tracks/cylinder: 8 sectors/cylinder: 1408 cylinders: 6300 total sectors: 8888924 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # milliseconds track-to-track seek: 0 # milliseconds drivedata: 0 16 partitions: # size offset fstype [fsize bsize cpg] a: 66176 4225095 4.2BSD 1024 8192 16 # (Cyl. 3000*- 3047) b: 261888 4291271 swap # (Cyl. 3047*- 3233) c: 8888924 0 unused 0 0 # (Cyl. 0 - 6313*) e: 261888 4553159 4.2BSD 1024 8192 16 # (Cyl. 3233*- 3419) f: 4068898 4815047 4.2BSD 1024 8192 16 # (Cyl. 3419*- 6309*) i: 2097137 15 unknown # (Cyl. 0*- 1489*) j: 1060290 2104515 MSDOS # (Cyl. 1494*- 2247*) k: 1060290 3164805 unknown # (Cyl. 2247*- 3000*) simoom ttyp0 ~ 505# --- ifmail v.2.14dev2 * Origin: Jet Infosystems (2:5020/400@fidonet)

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
 
  • 1, lexa, 15:39, 24/06/2003 [ответить] [смотреть все]
  • +/
    а как увидеть логические разделы? У меня он видит primary и extended LBA, но екстендед у меня еще разбит на куски. И на один из них я хотел поставить openbsd
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:





      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor