/dev/gpt/rootfsが作成されなくなったため、FreeBSDを起動できなくなりました。この問題を解決するには?

/dev/gpt/rootfsが作成されなくなったため、FreeBSDを起動できなくなりました。この問題を解決するには?

/etc/fstabにあります

/dev/gpt/rootfs   /       ufs     rw      1       1

gpartリストには、rootfsラベルが付いたパーティションが表示されます。

3. Name: nvd0p3
   Mediasize: 16105245696 (15G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 1024
   Mode: r1w1e1
   efimedia: HD(3,GPT,1d7be3e1-14fe-11eb-9c6b-0cc47ad8b808,0x6b2,0x1dff946)
   rawuuid: 1d7be3e1-14fe-11eb-9c6b-0cc47ad8b808
   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b
   label: rootfs
   length: 16105245696
   offset: 877568
   type: freebsd-ufs
   index: 3
   end: 31457271
   start: 1714

ただし、システムはもはや起動しません。 /etc/fstabを次のように変更して問題を解決しました。

/dev/nvd0p3   /       ufs     rw      1       1

始まります。今ディスクを見る場所は次のとおりです。

# ls /dev/gpt
bootfs

またこちら:

# ls -l /dev/gptid
total 0
crw-r-----  1 root  operator  0x46 Jun  6 17:28 1d7be3d4-14fe-11eb-9c6b-0cc47ad8b808
crw-r-----  1 root  operator  0x5a Jun  6 17:28 1d7be3dc-14fe-11eb-9c6b-0cc47ad8b808

これら2つはnvd0p1とp2ですが、p3はありません。

このgpartタグが破損しているようです。

それから別のものを作りました。ディスク全体をコピーし、最初からgptを設定しました。

ところで、rootfsパーティションラベルは/dev/gpt/rootfsとして再び表示されません。

しかし、奇妙なことに、このディスクを別の実行システムに接続すると、/ dev / gpt / rootfsが表示されます。このディスクをブートディスクとして使用すると、/dev/gpt/rootfsが欠落しているだけです。他のすべてがあります。

これはとても悪いです。私はそれが何であるか全く知らず、もう別のオプションを試して失敗した忍耐を失いました。

リクエストに応じて、/boot/loader.conf の内容は次のようになります。

debug.trace_on_panic=1
debug.debugger_on_panic=0
kern.panic_reboot_wait_time=0
autoboot_delay="-1"
beastie_disable="YES"
hint.atkbd.0.disabled=1
hint.atkbdc.0.disabled=1
boot_multicons="YES"
hw.broken_txfifo="1"
if_ena_load="YES"
console="comconsole"

答え1

次の行を追加してみてください/boot/loader.conf

kern.geom.label.disk_ident.enable=0
kern.geom.label.gptid.enable=0
kern.geom.label.gpt.enable=1
kern.geom.label.ufs.enable=1

また、/etc/fstab行を次のように変更してください。

/dev/gpt/rootfs   /       ufs     rw      1       1

再起動し、以下に結果をコメントに付けてください。ボーナスポイントを取得するには、次の追加項目を に追加し、生成された/boot/loader.conf興味深い出力を含めるように投稿を編集します。

kern.geom.debugflags=7
kern.geom.label.debug=2

良い読書を見つけることができますここしかし、これは啓発的であり、あなたの特定の状況を直接解決することはできません。

関連情報