Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
lpi2:btrfs [2019/12/17 10:12] ingo_wichmann |
lpi2:btrfs [2024/05/20 15:50] (aktuell) ingo_wichmann |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | Paket: btrfs-progs | ||
+ | |||
ext? nach btrfs konvertieren: | ext? nach btrfs konvertieren: | ||
man btrfs-convert | man btrfs-convert | ||
Zeile 4: | Zeile 6: | ||
Dateisystem anlegen und mounten: | Dateisystem anlegen und mounten: | ||
mkfs.btrfs /dev/sda2 | mkfs.btrfs /dev/sda2 | ||
+ | btrfs filesystem show | ||
mkdir /mnt/btrfs | mkdir /mnt/btrfs | ||
mount /dev/sda2 /mnt/btrfs | mount /dev/sda2 /mnt/btrfs | ||
- | time cp -a /usr/share/ /mnt/btrfs | ||
cd /mnt/btrfs | cd /mnt/btrfs | ||
+ | |||
+ | Beispieldaten hinein kopieren: | ||
+ | time cp -a /usr/share/ . | ||
+ | |||
+ | Daten komprimieren: | ||
+ | btrfs filesystem df -h share/ | ||
+ | btrfs filesystem defragment -czstd -r share/ | ||
+ | btrfs filesystem df -h share/ | ||
| | ||
- | Informationen über das Dateisystem anzeigen: | + | Informationen über das top-level Subvolume anzeigen: |
btrfs subvolume show . | btrfs subvolume show . | ||
-> Subvolume ID: 5 | -> Subvolume ID: 5 | ||
Zeile 20: | Zeile 30: | ||
btrfs subvolume list . | btrfs subvolume list . | ||
btrfs subvolume show subvol1 | btrfs subvolume show subvol1 | ||
- | -> Subvolume ID: 259 | + | -> Subvolume ID: 256 |
-> Parent ID: 5 | -> Parent ID: 5 | ||
time mv ./share/ ./subvol1/ | time mv ./share/ ./subvol1/ | ||
Zeile 26: | Zeile 36: | ||
Subvolume umbenennen: | Subvolume umbenennen: | ||
mv subvol1/ subvol2 | mv subvol1/ subvol2 | ||
+ | |||
+ | Subvolume (erneut) mounten: | ||
+ | mkdir /mnt/subvol2 | ||
+ | mount -o subvol=/subvol2 /dev/sda2 /mnt/subvol2 | ||
Snapshot erstellen: | Snapshot erstellen: | ||
- | btrfs subvolume snapshot subvol2 snap1 | + | time btrfs subvolume snapshot subvol2 snap1 |
btrfs subvolume list . | btrfs subvolume list . | ||
btrfs subvolume show snap1 | btrfs subvolume show snap1 | ||
- | -> Subvolume ID: 260 | + | -> Subvolume ID: 257 |
-> Parent ID: 5 | -> Parent ID: 5 | ||
Zeile 37: | Zeile 51: | ||
btrfs subvolume snapshot -r subvol2 snap_ro1 | btrfs subvolume snapshot -r subvol2 snap_ro1 | ||
- | btrfs filesystem df -h | + | btrfs filesystem df -h . |
btrfs filesystem du -s --human-readable . | btrfs filesystem du -s --human-readable . | ||
du -sh . | du -sh . | ||
Zeile 45: | Zeile 59: | ||
btrfs filesystem du -s --human-readable snap1 | btrfs filesystem du -s --human-readable snap1 | ||
+ | ++++ SuSE default root layout | | ||
SuSE default: | SuSE default: | ||
Zeile 81: | Zeile 96: | ||
subvolid=$(btrfs subvolume show $target/@/.snapshots/1/snapshot | sed -rn 's/.*Object ID:\s+//p') | subvolid=$(btrfs subvolume show $target/@/.snapshots/1/snapshot | sed -rn 's/.*Object ID:\s+//p') | ||
btrfs subvolume set-default "$subvolid" "$target" | btrfs subvolume set-default "$subvolid" "$target" | ||
+ | ++++ | ||