回答

回答

Xserve G4にFreeBSD 10をインストールした後、非常に良い経験をした後(PowerPC、興味のある人は別の話にします)、CentOSからFreeBSD 10に切り替えることにしました。

とにかく、私のCentOSシステム(x86)は私のすべてのデータを保持するiSCSIターゲットに接続されています。これで、新しいFreeBSDシステムをこのiSCSIターゲットに接続し、パーティションをマウントしようとしています。

ターゲットへの接続に問題はありません。命令を出す

# iscsictl


Result:
Target name                          Target portal    State
iqn.2000-01.com.synology:diskstation.linuxserver diskstation.home Connected: da0

わかりました。私のドライブが接続されました。特定のドライブでfdiskを実行すると、sysid = 131が表示されます。これは ext2/ext3 パーティションであることを意味します。これは正しいです。

fdisk /dev/da0
******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=1305 heads=255 sectors/track=63 (16065 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=1305 heads=255 sectors/track=63 (16065 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 2048, size 20969472 (10239 Meg), flag 0
    beg: cyl 1/ head 0/ sector 1;
    end: cyl 1023/ head 63/ sector 32

ここに問題があります。

ボリュームをマウントしようとすると、「無効なパラメータ」というエラーメッセージが表示されます。

# mount -t ext2fs /dev/da0s1 /mnt
mount: /dev/da0s1: Invalid argument

/var/log/messages を見ると、次のメッセージが表示されます。

WARNING: mount of da0s1 denied due to unsupported optional features

どの主張を探しているのか分からず、「サポートされていないオプション機能」も認識しません。

正しい方向についてのアドバイスをいただきありがとうございます。

修正する

マニュアルページに従って、ext2fsをカーネルロード可能モジュールに手動でロードするために、次のコマンドを実行しました。ext2fs(5)

# kldload ext2fs
kldload: can't load ext2fs: module already loaded or in kernel

したがって、サポートはすでに存在しているようですが、まだ接続されていないようです。

ベストアンサー1

これext2fsファイルシステムFreeBSDではオプションで、ロードが必要です。

/boot/loader.conf起動時にロードするには、次の行を追加します。

ext2fs_load="YES"

おすすめ記事