Como criar uma partição MBR / dev / nodes FreeBSD para montagem

4

Atualmente eu tenho a versão FreeBSD 10.0-RELEASE. Instalado usando uma raiz ZFS. Eu estou tentando montar uma unidade particionada MBR mas não consigo obter os nós de partição, /dev/ada4p1 , etc. As partições são formatadas para EXT2.

Existe um módulo ou comando do kernel que preciso executar para obter acesso a partições no ada4?

[root@core /mnt]# ls -l /dev/ada*
crw-r-----  1 root  operator  0x76 May  2 10:29 /dev/ada0
crw-r-----  1 root  operator  0x79 May  2 10:29 /dev/ada0p1
crw-r-----  1 root  operator  0x7b May  2 10:29 /dev/ada0p2
crw-r-----  1 root  operator  0x7d May  2 10:29 /dev/ada0p3
crw-r-----  1 root  operator  0x8b May  2 10:29 /dev/ada0p4
crw-r-----  1 root  operator  0x9f May  2 10:29 /dev/ada0p4.eli
crw-r-----  1 root  operator  0x8d May  2 10:29 /dev/ada1
crw-r-----  1 root  operator  0x98 May  2 10:30 /dev/ada1.eli
crw-r-----  1 root  operator  0x8f May  2 10:29 /dev/ada2
crw-r-----  1 root  operator  0xa1 May  2 10:30 /dev/ada2.eli
crw-r-----  1 root  operator  0x91 May  2 10:29 /dev/ada3
crw-r-----  1 root  operator  0xa2 May  2 10:30 /dev/ada3.eli
crw-r-----  1 root  operator  0x93 May  2 10:29 /dev/ada4


[root@core /mnt]# fdisk /dev/ada4
******* Working on device /dev/ada4 *******
parameters extracted from in-core disklabel are:
cylinders=7752021 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=7752021 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 131 (0x83),(Linux native)
    start 1, size 3906250000 (1907348 Meg), flag 0
        beg: cyl 0/ head 0/ sector 2;
        end: cyl 1023/ head 254/ sector 63
The data for partition 2 is:
sysid 131 (0x83),(Linux native)
    start 3906250752, size 3907784704 (1908098 Meg), flag 0
        beg: cyl 1023/ head 254/ sector 63;
        end: cyl 1023/ head 254/ sector 63
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
    
por Dan 02.05.2014 / 04:08

2 respostas

1

Parece que seu disco formatado com /dev/ada4 MBR do Linux não é reconhecido corretamente pelo driver FreeBSD geom . Por isso, pode ser visto através do utilitário legado fdisk , mas não através de gpart show ada4 .

Pode ser devido ao fato de que este dispositivo ada4 está obviamente usando uma extensão MBR não padrão para manipular discos de 2TB + (2 partições com quase 2 TB cada).

Em MBR wikipedia :

MBR partition entries and the MBR boot code used in commercial operating systems, however, are limited to 32 bits. Therefore, the maximum disk size supported on disks using 512-byte sectors (whether real or emulated) by the MBR partitioning scheme (without using non-standard methods) is limited to 2 TB. Consequently, a different partitioning scheme must be used for larger disks, as they have become widely available since 2010. The MBR partitioning scheme is therefore in the process of being superseded by the GUID Partition Table (GPT). The official approach does little more than ensuring data integrity by employing a protective MBR. Specifically, it does not provide backward compatibility with operating systems that do not support the GPT scheme as well. In the meanwhile, multiple forms of hybrid MBRs have been designed and implemented by third-parties in order to maintain partitions located in the first physical 2 TB of a disk in both partitioning schemes "in parallel" and/or to allow older operating systems to boot off GPT partitions as well. The present, non-standard nature, of these solutions can cause various compatibility problems in certain scenarios though.

A preferência do

FreeBSD agora é sobre o esquema de particionamento GPT e MBR e o utilitário fdisk deve considerar o legado em relação à mídia não removível .

    
por 02.05.2014 / 17:59
1

Tente executar:

kldload geom_part_mbr.ko

então gpart show /dev/ada4

Suas duas partições de 2 TB devem ser listadas como /dev/ada4s1 e /dev/ada4s2

No entanto, usar o MBR em discos com mais de 2 TB não é padrão, por isso pode não funcionar.

    
por 15.06.2014 / 18:25