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