Hallo btrfs-Erfahrene,
macht es Sinn bei btrfs auch zwei btrfs-Partitionen (sda1, sda2) / und /home anzulegen?
Oder regelt man das besser mit Subvolumes?
nicht BESSER sonder IMMER, denn Du kannst nur einen Snapshot von einem Subvolume machen !
Mein startfähiges Linux System sieht jetzt wie folgt aus:
Code:
Festplatte /dev/sda: 53,7GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Disk-Flags:
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 1049kB 21,0GB 21,0GB primary btrfs
2 21,0GB 41,9GB 21,0GB primary btrfs
3 41,9GB 49,3GB 7339MB primary btrfs
4 49,3GB 53,7GB 4404MB primary linux-swap(v1)
sda1 /
sda2 /home
sda3 ist nicht gemountet oder vergeben.
Wie mache ich nun meinen ersten Snapshot?
Gar nicht, denn so wie Du es partitioniert hast, ist es falsch !
Unter der live-install-Umgebung werden 3 Partitionen angelegt.
sda1 sollte /boot sein und mit ext4 formatiert sein (mkfs.ext4 -L BOOT /dev/sda1) (ca. 256 - 512 MB - je nach Geschmack)
sda3 sollte swap sein und als swapspeicher formatiert sein (mkswap -L SWAP /dev/sda3) (bei Nutzung von hibernation mindestens so groß wie die Größe des Arbeitsspeichers)
sda2 muss als EINE btrfs-Partition formatiert werden. (mkfs.btrfs -L ROOT /dev/sda2)
#### nun wird / gemountet
mount -t btrfs /dev/sda2 /mnt
#### und mountpunkte erzeugen
mkdir -p /mnt/btrfs
mkdir -p /mnt/home
mkdir -p /mnt/var/cache/pacman/pkg
mkdir -p /mnt/.snapshots
mkdir -p /mnt/boot
#### dann werden Subvolumes angelegt ....
btrfs subvolume create /mnt/btrfs/@
btrfs subvolume create /mnt/btrfs/@home
btrfs subvolume create /mnt/btrfs/@pkg
btrfs subvolume create /mnt/btrfs/@snapshots
#### nun wieder / unmounten
cd /
umount /mnt
#### dann wird mit den Subvolumes neu gemountet ....
mount /dev/sda2 -t btrfs -o rw,noatime,compress=lzo,ssd,space_cache,subvol=/@ /mnt
mount /dev/sda1 -t ext4 -o rw,relatime /boot
mount /dev/sda2 -t btrfs -o rw,noatime,compress=lzo,ssd,space_cache,subvol=/@home /mnt/home
mount /dev/sda2 -t btrfs -o rw,noatime,compress=lzo,ssd,space_cache,subvolid=5 /mnt/btrfs
mount /dev/sda2 -t btrfs -o rw,noatime,compress=lzo,ssd,space_cache,subvol=/@snapshots /mnt/.snapshots
mount /dev/sda2 -t btrfs -o rw,noatime,compress=lzo,ssd,space_cache,subvol=/@pkg /mnt/var/cache/pacman/pkg
swapon /dev/sda3
#### ab hier nun erstmal ganz normal Arch-Linux inkl. sämtlicher Software in der chroot - Umgebung installieren - gemäß der step-by-step - Install-Anleitung im Arch-Wiki
ab hier
Mit Youtube habe ich es nicht so, das macht mich raschig.
Sorry, aber das ist DEIN Problem ! Springe mal über Deinen Schatten und schaue Dir die 3 verlinkten Videos von Nick an, sonst wird das nix, denn ich kann hier unmöglich alles aufschreiben was in den Videos erklärt wird.
@GI-Joe
Warum hast Du auf sda1 kein btrfs File System?
Was steckt dahinter?
Weil das die Boot-Partition wird und von dieser Partition keine Snapshots gemacht werden müssen.
Außderdem gibt es mit ext4 als /boot erfahrungsgemäß keine Probleme von grub aus.