私はラップトップを持っています。 2つのハードドライブがあります。 1つは、デフォルトのWindows 10がインストールされているSSDです。もう一つは、FreeBSD13が正常にインストールされているmSataです。
FreeBSDをインストールするためにSSDをアンインストールし、USBスティックのFreeBSDインストーラで起動し、自動オプションを使用してFreeBSDをmSataにインストールし、コンピュータをシャットダウンしてSSDを再起動しました。
gpartディスプレイを見ると、次のように表示されます。
=> 63 468862065 ada0 MBR (224G)
63 1985 - free - (993K)
2048 1124352 1 ntfs [active] (549M)
1126400 466549872 2 ntfs (222G)
467676272 912 - free - (456K)
467677184 1179648 3 !39 (576M)
468856832 5296 - free - (2.6M)
=> 40 250069600 ada1 GPT (119G)
40 1024 1 freebsd-boot (512K)
1064 984 - free - (492K)
2048 4194304 2 freebsd-swap (2.0G)
4196352 245872640 3 freebsd-zfs (117G)
250068992 648 - free - (324K)
私はこれがada0が私のWindows 10ディスクであり、ada1が私のFreeBSDディスクであることを教えてくれると信じています。
/etc/fstabを見ると、次の行が表示されます(他の項目はありません)。
/dev/ada0p2 none swap sw 0 0
FreeBSDをインストールした方法でエラーが発生しましたか?これは私が解決しなければならない問題ですか?どうすれば修正できますか? /etc/fstabに実際に何を言うべきですか?
/dev/ada1p2になるはずです。
答え1
/dev/ada1p2になるはずです。
あなたの推測が正しい。特定のディスクがその特定のコントローラスロットに接続されている限り(他のすべての項目が同じ)、システムはそれをマークしますada1
。したがって、スワップパーティションはとしてada1
正しく参照されますada1p2
。
ただし、ディスク構成を変更するとデバイス番号が変更され、/etc/fstab
競合が発生する可能性があります。 GPTパーティションがあるので、ada1
より良いアプローチは、スワップパーティションにGPTラベルを適用することです。
# gpart modify -l bsd-swap -i 2 /dev/ada1
次に、パーティションを使用して/etc/fstabにマウントします。名前(この問題は修正されました)デバイス/パーティションの代わりに数字(これは可変です):
/dev/gpt/bsd-swap none swap sw 0 0