Freebsd
如果我有兩張光碟,我的 /etc/fstab 中應該有什麼?
我有一台筆記型電腦。它有兩個硬碟。一種是安裝了普通 Windows 10 的 SSD。另一個是正常安裝 FreeBSD13 的 mSata。
為了安裝 FreeBSD,我移除了 SSD,從 USB 記憶棒上的 FreeBSD 安裝程序啟動,使用自動選項將 FreeBSD 安裝到 mSata,然後關閉我的機器並將 SSD 放回原處。
當我查看 gpart show 時,它說:
=> 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。
我猜它應該說/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