ubuntuusers.de

Befehle Btrfs-Dateisystem

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Befehle_Btrfs-Dateisystem.

wodim

Anmeldungsdatum:
29. Januar 2009

Beiträge: 235

Wohnort: Gilching

syscon-hh schrieb:

wodim schrieb:

Der Befehl fsck.btrfs ist kein direkter Befehl aus den Paket btrfs-tools, sondern wird in der Regel bei der Installation im Verzeichnis /sbin als Link auf den Befehl btrfsck angelegt.

Das ist bei mir nicht passiert, wie kann ich den "händisch" anlegen?

Schau einfach mal ein paar Zeilen höher im gleichen Artikel - unter Achtung - auffälliger geht nicht!

Doch, doch - wenn's ein paar Zeilen tiefer stände, wär's mir schon aufgefallen. 😉 Werd's gleich mal testen - mit 3 btrfs - Partitions, in der fstab mit "compress" gemountet. (Komisch nur, dass ich, seit ich damit arbeite, von Komprimierung definitiv nichts merke. 😕 )

syscon-hh schrieb:

wodim schrieb:

Dafür geht halt "savedefault" nicht mehr.

Dann nimm den Teil einfach aus dem Skript heraus. Nur Schreiben geht eh' nicht - dann doch wieder eine getrennte Bootpartition ...

Nein, nein, nie wieder! 😉 7 Partitions sind genug. 🙄

syscon-hh schrieb:

... oder den File grubenv woanders ablegen (bei Windows, Linux normal etc.).

Schon besser - aber findet GRUB die dann auch? Beim Booten ist ja noch nix gemountet.

syscon-hh

(Themenstarter)

Anmeldungsdatum:
8. Oktober 2005

Beiträge: 10220

Grub findet alles (so lange es im Rechner ist) - nur nun artet das wieder in eine Supportanfrage aus!

Ein Beispiel findest Du hier.

wodim

Anmeldungsdatum:
29. Januar 2009

Beiträge: 235

Wohnort: Gilching

syscon-hh schrieb:

... nur nun artet das wieder in eine Supportanfrage aus!

Meinste? Also Link angelegt:

sudo ln -s /sbin/btrfsck /sbin/fsck.btrfs

Meine fstab:

proc						/proc           proc    defaults				0 0

# Windows (/dev/sdb1)
UUID=0494FF0F94FF01CA				/mnt/windows	ntfs	defaults,umask=007,uid=0,gid=0		0 0

# Root (/dev/sdb3)
UUID=1a69846e-95b7-4cde-bd06-43099eb43f7d 	/               btrfs  	compress				0 1

# Daten (/dev/sdb4)
UUID=29C6-DD64					/mnt/data	vfat	utf8,umask=007,uid=1000,gid=1000	0 2

# Swap (/dev/sdb6)
UUID=a99478ca-6217-475f-8d10-a80d81544dc9 	none            swap    sw     					0 0

# Linback (/dev/sda1)
UUID=5f6422dc-0579-4484-9ad5-a23da21b76c7	/mnt/linback    btrfs  	compress				0 2

# Backup (/dev/sda3)
UUID=1fffaa74-0b40-4c4b-9be9-1ce42a81d5b4	/mnt/backup	btrfs   compress				0 2

/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0

Auszug aus der /var/log/boot:

Fri Dec 23 22:05:10 2011: Activating swap...done.
Fri Dec 23 22:05:10 2011: Checking root file system...fsck from util-linux-ng 2.17.2
Fri Dec 23 22:05:10 2011: Could not open -a
Fri Dec 23 22:05:10 2011: fsck died with exit status 1
Fri Dec 23 22:05:10 2011: ^[[31mfailed (code 1).^[[39;49m
Fri Dec 23 22:05:11 2011: Cleaning up ifupdown....
Fri Dec 23 22:05:11 2011: Setting up networking....
Fri Dec 23 22:05:11 2011: Loading kernel modules...done.
Fri Dec 23 22:05:11 2011: Activating lvm and md swap...done.
Fri Dec 23 22:05:11 2011: Checking file systems...fsck from util-linux-ng 2.17.2
Fri Dec 23 22:06:07 2011: Could not open -a
Fri Dec 23 22:06:07 2011: Could not open -a
Fri Dec 23 22:06:07 2011: dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
Fri Dec 23 22:06:07 2011: /dev/sdb4: 6751 files, 232100/13814498 clusters
Fri Dec 23 22:06:07 2011: fsck died with exit status 1
Fri Dec 23 22:06:07 2011: done.
Fri Dec 23 22:06:07 2011: Mounting local filesystems...done.
Fri Dec 23 22:06:07 2011: Activating swapfile swap...done.

Testergebnis also erst mal negativ. Der einzige Check, den er packt, ist die FAT32-Partition.

wodim

Anmeldungsdatum:
29. Januar 2009

Beiträge: 235

Wohnort: Gilching

syscon-hh schrieb:

Grub findet alles (so lange es im Rechner ist)

Scherzkeks. 😉 Frohe Weihnachten.

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi syscon-hh,

bitte noch den Abschnitt Baustelle/Befehle BtrFS-Dateisystem (Abschnitt „btrfs-map-logical“) ausführen. Setze die Optionen zu den einzelnen Befehlen am Besten noch jeweils in eine kleine Tabelle.

Gruss Lasall

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi,

ich habe den btfs-map-logical-Abschnitt entfernt. Die einzigen Infos dazu, wurden für mich unter Wim Coekaerts Blog 🇬🇧 gefunden. Falls das wieder (auf deutsch) reinkommen soll und etwas mehr Infos liefert, als der --help-Befehl, immer rein damit 😉 .

Vielen Dank syscon-hh für deine umfangreiche und sehr schöne Arbeit! Artikel im Wiki.

Gruss Lasall

mal-zeit

Avatar von mal-zeit

Anmeldungsdatum:
19. Februar 2013

Beiträge: 105

Moin,

weiß nicht ob es hierhin gehört... aber das suchen (scheinbar) recht viele Leute.. evtl. mit in den Artikel aufnehmen als Beispiel?

ZLIB-Komprimierung & Defragmentierung nachträglich von / und aller Unterverzeichnisse

sudo find / -xdev \( -type f -o -type d \) -exec btrfs filesystem defragment -v -czlib -- {} +

LZO-Komprimierung & Defragmentierung nachträglich von / und aller Unterverzeichnisse

sudo find / -xdev \( -type f -o -type d \) -exec btrfs filesystem defragment -v -clzo -- {} +

reine Defragmentierung im laufenden Betrieb von / und aller Unterverzeichnisse

sudo find / -xdev -type f -print -exec btrfs filesystem defrag '{}' \;

Gruß

wodim

Anmeldungsdatum:
29. Januar 2009

Beiträge: 235

Wohnort: Gilching

wodim schrieb:

Testergebnis also erst mal negativ. Der einzige Check, den er packt, ist die FAT32-Partition.

Darüber kann ich heute nur noch schmunzeln. BTRFS macht Fortschritte. Der Eintrag für die root + boot - Partition in meiner fstab heute:

UUID=6c940040-5383-42fb-8151-7f95880c6b24 / btrfs compress=lzo,autodefrag 0 1

Gab's mal irgendwelche Probleme? ☺ Schon: BTRFS lässt sich nach wie vor nicht reparieren. Aber das muss man erst mal kaputt kriegen. 😉 Extremfall: Totaler Netz-Blackout, während er auf zwei btrfs-Partitions schreibend 'rumgerührt hat. Nach Neubooten lief's wieder, als wäre nichts gewesen.

Zu meiner Signatur: Das war nicht irgendein Astronaut, sondern John Glenn. Und die Rede war von 2 Millionen Teilen, nach einer trotzdem geglückten Landung. ☺

wodim

Anmeldungsdatum:
29. Januar 2009

Beiträge: 235

Wohnort: Gilching

mal-zeit schrieb:

LZO-Komprimierung & Defragmentierung nachträglich von / und aller Unterverzeichnisse

sudo find / -xdev \( -type f -o -type d \) -exec btrfs filesystem defragment -v -clzo -- {} +

Also auch im laufenden Betrieb? Risiken und Nebenwirkungen? Oder schon getestet? ☺

wodim

Anmeldungsdatum:
29. Januar 2009

Beiträge: 235

Wohnort: Gilching

wodim schrieb:

mal-zeit schrieb:

LZO-Komprimierung & Defragmentierung nachträglich von / und aller Unterverzeichnisse

sudo find / -xdev \( -type f -o -type d \) -exec btrfs filesystem defragment -v -clzo -- {} +

Also auch im laufenden Betrieb? Risiken und Nebenwirkungen? Oder schon getestet? ☺

Test läuft. ☺

wodim

Anmeldungsdatum:
29. Januar 2009

Beiträge: 235

Wohnort: Gilching

Wird nur erst mal immer weniger freier Speicherplatz auf der Partition. ☺

wodim

Anmeldungsdatum:
29. Januar 2009

Beiträge: 235

Wohnort: Gilching

Bis /var/lib/nfs/rpc_pipefs kam er schon, dann:

ERROR: defrag range ioctl not supported in this kernel, please try without any options.
Btrfs Btrfs v0.19
total 1 failures

Und runde 70MB weniger auf der Partition frei. Also nicht unbedingt zu empfehlen.

mal-zeit

Avatar von mal-zeit

Anmeldungsdatum:
19. Februar 2013

Beiträge: 105

wodim [

Und runde 70MB weniger auf der Partition frei. Also nicht unbedingt zu empfehlen.

Hm... bei mir hat es nach stundenlagem Geackere doch tatsächlich erstmal mein root von ~2 GiB auf ~1,1 eingekürzt. Nun, nach dem dritten Versuch, reduzierte sich meine freier Speicher von ~1,5 GiB plötzlich auf ~1,2 GiB.

Probiere grade mal ein "Balance" aus...

Gruß

UPDATE

sudo filesystem balance start

sollte danach ausgeführt werden um .. ja um was? Alte, unbenutze aber als belegt markierte Blöcke wieder freizugeben, habe ich das richtig verstanden? Habe nun wieder ~1,8GiB frei uund ~1,1 GiB belegt wie es sein sollte

mal-zeit

Avatar von mal-zeit

Anmeldungsdatum:
19. Februar 2013

Beiträge: 105

Nebenbei:

'btrfs filesystem balance' command is deprecated, please use
'btrfs balance start' command instead.

Kann das bestätigt werden?

wodim

Anmeldungsdatum:
29. Januar 2009

Beiträge: 235

Wohnort: Gilching

Naja, ich hab' wohl vergessen zu erwähnen, dass meine Partition von Anfang an mit compress=lzo,autodefrag gemountet war. 😉