
現在FreeBSDバージョンFreeBSD 10.0-RELEASEを使用しています。 ZFSルートディレクトリを使用してインストールします。 MBRパーティションドライブをマウントしようとしていますが、パーティションノード/dev/ada4p1
などをインポートできません。パーティションはEXT2としてフォーマットされます。
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>
答え1
Linuxがフォーマットされているようです。/dev/ada4
膜バイオリアクターディスクが正しく認識されないFreeBSD 幾何学ドライバー。fdisk
したがって、レガシーユーティリティを通して見ることができますがgpart show ada4
。
これはおそらく、ada4
デバイスが2TB以上のディスク(2つのパーティション、それぞれほぼ2TB)を処理するためにいくつかの非標準MBR拡張を使用するためです。
~から膜バイオリアクターウィキペディア:
膜バイオリアクターパーティションエントリと膜バイオリアクターただし、商用オペレーティングシステムで使用されるスタートコードは、32ビットに制限。したがって、512バイトセクタ(実際またはシミュレーション)を使用するディスクでサポートされている最大ディスクサイズ膜バイオリアクター非標準方法を使用しないパーティション化方法は次のとおりです。2TBに制限。したがって、2010年から広く使用されているため、より大きなディスクには別のパーティションスキームを使用する必要があります。膜バイオリアクターしたがって、パーティションスキームはGUIDパーティションテーブル(GUIDパーティションテーブル)に置き換えられます(GPT)。正式なアプローチは、単に保護MBRを使用してデータの整合性を確保することです。特に、GPTスキームをサポートしていないオペレーティングシステムとの以前のバージョンとの互換性を提供しません。同時に、第三者はさまざまな形態のハイブリッドMBRを設計および実装しました。ディスクの最初の物理2TBにある「パラレル」パーティションを維持および/または古いオペレーティングシステムが起動することを許可するにはGPTゾーン設定も同様です。今、これらのソリューションの非標準的な特性により、さまざまな互換性の問題が発生する可能性があります。しかし、場合によっては。
FreeBSD現在の好みはおおよそGPTパーティションスキームとその両方膜バイオリアクターユーティリティは、fdisk
リムーバブルではないメディアに関連する従来の問題を考慮します。
答え2
以下を実行してみてください。
kldload geom_part_mbr.ko
それからgpart show /dev/ada4
/dev/ada4s1
2つの2TBパーティションを次のようにリストする必要があります。/dev/ada4s2
ただし、2TBを超えるディスクにMBRを使用することは標準ではないため、機能しない可能性があります。