我想要一些關於如何為 Arch Linux 和 FreeBSD 進行分割的建議。我希望兩個系統共享一個交換分區,但我不知道它是否可以工作。我還想要一個分區來在它們之間共享資料。有任何想法嗎?
答案1
我希望兩個系統共享一個交換分區,但我不知道它是否可以工作。
簡單的。使用fdisk將交換區分成單獨的片——不分區。這樣,所有作業系統都會將該區域視為:FreeBSD 視為 ada0s1,Windows 視為 D:,Linux 視為任何約定。
然後,在 FreeBSD 中您可以只swapon
處理整個切片。在 Linux 中,您必須先將其明確標記為交換—一項安全功能。在 Windows 上,您也需要快速格式化“驅動器”,然後再告訴作業系統使用它來託管頁面檔案。
至於共享資料分區,理論上Linux和FreeBSD都可以讀取對方的檔案系統。然而,在實踐中,理解僅限於具有預設參數的舊格式。例如,使用建立的 FreeBSD 檔案系統newfs -O1
應該可以從 Linux 存取。但如果您使用 UFS2(-O2
現在是 newfs 的預設值),或者如果您使用區塊或片段大小的非預設值,Linux 將會失敗。
同樣,FreeBSD對ext2和ext3的存取也有有很多注意事項——而 raiserfs 甚至沒有最基本的支援。
如果您只需要共享某些文件(例如/home
),請使那也有一個單獨的切片並使用檔案系統,您需要的所有作業系統都可以很好地理解這一點。哪一個可能取決於您最常使用的作業系統。
話雖如此,我聽說 Linux 上對 ZFS 的支援終於出現了。也許,您可以在同一片上使用兩個作業系統的高階檔案系統?現在那就酷了!