Welche Verzeichnisse und wie kann ich zwischen FreeBSD und Linux teilen? Wie kann ich insbesondere / usr / home bzw. / home deduplizieren? Ich denke, die direkte gemeinsame Nutzung einer Partition zwischen beiden Systemen kann zu widersprüchlichen Punktedateien führen, sodass dies möglicherweise nicht die richtige Lösung ist. Ist das Union-Mounting der gemeinsam genutzten Partition sinnvoll? Auf diese Weise konnte ich die Punktedateien in die "/" -Partition jedes Betriebssystems verschieben und den Rest der Dateien in der freigegebenen Partition freigeben.
Welches Dateisystem soll ich für die gemeinsam genutzte Home-Partition selbst verwenden? Ich habe weniger als 2 GB RAM, daher glaube ich nicht, dass sich ZFS nach dem, was ich gelesen habe, verhalten wird. Vielleicht reicht ext2? Irgendwelche besseren Optionen? BEARBEITEN: Ist die Unterstützung des Write-to-UFS-Kernels unter Linux bereits stabil?
- Linux Distribution ist LMDE.
- Eigentlich mit PC-BSD, aber soweit ich gelesen habe, sollte es sich dafür genauso wie FreeBSD verhalten. Korrigiere mich, wenn ich falsch liege.
- Partitionen wären:
OS Mountpoint FS-Größe (GiB; Gesamt: ~ 160 GB) Linux / ext4 16 FreeBSD / ufs 16 Shared / mnt / home / ext2? ~ 124 # BEARBEITET: Siehe unten Shared - Swap 4
Irgendwelche anderen Partitionen, die ich machen sollte? Es ist eine Workstation ohne "persistente" Server, aber ich kann mit Gefängnissen in FreeBSD herumalbern. Vielleicht sollte ich eine Partition für diese haben?
Haftungsausschluss: Ich habe noch nie zuvor Union-Dateisysteme verwendet und bin generell neu bei BSD. Fühlen Sie sich frei, bessere Lösungen vorzuschlagen :)
BEARBEITEN: Wie wäre es, wenn Sie in jede Root-Partition einen "Dotfiles" -Baum einfügen und ihn in eine Union einbinden?
Mount-Punkte in FreeBSD: /. / mnt / home / / usr / home /: / usr / dotfiles / U / mnt / home / # / usr / dotfiles / hat Priorität Beispielinhalt: / usr / dotfiles / fchurca /: .cache .kderc / mnt / home / fchurca /: .vimrc development / Documents / # .vimrc ist nicht plattformspezifisch / usr / home / fchurca: .cache .kderc .vimrc development / Documents /
Auf diese Weise könnte es für alle (höchstens zwei) Benutzer der Box funktionieren.
/usr
handelt es sich um schreibgeschützte Daten, die von Hosts gemeinsam genutzt werden können. Ich würde jedoch nicht empfehlen, sie für zwei völlig unterschiedliche Betriebssysteme freizugeben. Die Verwendung/home
in beiden sollte in Ordnung sein, solange Ihre Anwendersoftware ähnliche Versionen aufweist. Wenn Sie nur "mit Gefängnissen herumspielen" möchten, verwenden Sie eine VM.