2つのディスクがある場合、/ etc / fstabに何が必要ですか?

2つのディスクがある場合、/ etc / fstabに何が必要ですか?

私はラップトップを持っています。 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

関連情報