Erweiterung/resize von btrfs root Partition

Hi @all,

ich hatte bis vor kurzem Windows und Tumbleweed im Dual Boot auf der gleichen SSD, habe mich jetzt aber von den Windows-Partitionen verabschiedet. Ich würde gerne meine btrfs root-Partition erweitern und teilweise den frei gewordenen Speicher nutzen. Wie gehe ich hier bestensfalls vor? Über gParted habe ich die Windows-Partitionen entfernt. Eine Anwendung von

btrfs filesystem resize

bleibt momentan ohne Erfolg.

Danke im Voraus!

reiti

Da wäre wohl Informationen darüber wie es mit deine Partitionen ausschaut nötig. So lange wir nicht hellsehend sind. Als root:

fdisk -l
lsblk -f

Übrigens ist so was wie: Momentatn bleibt … ohne Erfolg nich vielsagend. Zeige bitte immer das Ganze: Kommandozeile, alles was herauskommt und neue Promptzeile.

lsblk -f:


[FONT=monospace]sdb                                                                                 
├─sdb5 vfat     FAT16          3869-7CB4                             494.6M     1% /boot/efi 
├─sdb6 btrfs                   936602ae-9ce5-4c37-880e-5fa62d0febbf    5.4G    92% /var/lib/docker/btrfs 
│                                                                                  /var 
│                                                                                  /usr/local 
│                                                                                  /tmp 
│                                                                                  /root 
│                                                                                  /opt 
│                                                                                  /boot/grub2/x86_64-efi 
│                                                                                  /srv 
│                                                                                  /boot/grub2/i386-pc 
│                                                                                  /.snapshots 
│                                                                                  / 
├─sdb7 swap     1              9c27ea2b-665b-443a-81f1-65d74c8f6432                [SWAP] 
└─sdb8 xfs                     869e4ddc-21be-45d7-b09d-655d6a79c240  142.1G    70% /home



[/FONT]

fdisk -l:


**Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors**
Disk model: WDC WDS100T2B0B  
Units: sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes 
Disklabel type: gpt 
Disk identifier: F1957434-282D-4DF0-B790-E244D6217A16 

**Device    ****    Start****       End****   Sectors**** Size****Type**
/dev/sdb5  752941056  753965055    1024000  500M EFI System 
/dev/sdb6  753965056  911251455  157286400   75G Linux filesystem 
/dev/sdb7  911251456  944805887   33554432   16G Linux swap 
/dev/sdb8  944805888 1953525134 1008719247  481G Linux filesystem


Kleiner Bemerkung. Ich verstehe nicht warum die beide Kommandos nicht innerhab das CODE Block sind. Die Zeile mit Prompt und Kommando ist schon da. Warum die herausgelassen und dan händisch wieder hinzugefügt, wobei wir denn hoffen dat das tatsächlich das Kommando war. Was denn auch gleich mistrauisch macht ist das sda fehlt.

Und dann zu die Partitionierung.

Wie du selbst siehst fangt das Ganze mit ein “Loch” an. Das ist wo dein Windows war und die Partitionen sind nicht mehr da.
Dann folgt sda5, die EFI Partition.
Dann sda6, ein Btrfs Dateisystem für /.
Dann sda7, Swap
Dann sda8, ein xfs Dateisystem für /home.
Ende.

Du möchtest jetzt das Dateisystem das auf sda6 liegt vergrößern. Dazu muß natürlich sda6 selbst vergrössert werden. Sonst hat ein btrfs filesystem resize wenig Sinn (ein verkleinern ist natürlich möglich).
Von

man 8 btrfs-filesystem

The resize command does not manipulate the size of underlying partition. If you wish to enlarge/reduce a filesystem, you must make sure you can expand the partition before enlarging the filesystem and shrink the partition after reducing the size of the filesystem. This can done using fdisk(8) or parted(8) to delete the existing partition and recreate it with the new desired size. When recreating the partition make sure to use the same starting partition offset as before.

Und das sagt auch das ein Btrfs Vergrößern nur am Ende möglich ist (erstaunt mich gar nicht).

Da aber sda6 zwischen sda5 und sda7 eingesperrt ist, ist ein Vergrößern von sda5 auch nicht ohne weiteres möglich.

Dies Art von Partitionsänderungen sind meistens nicht leicht. Ein gut entwurfenes Plan sollte gemacht werden.

Ich versuche ein bischen mit zu denken.

Die root Partition ist ~75 GB. Das ist schon weitaus mehr als das empfolene 40 GB. Warum möchtest du das vergrößern? Wird dan warscheinlich sowieso nicht benützt. Oder hast du etwas Besonderes vor?

Wenn das jetzt geschaffene Loch daentgegen für Benützerdaten bestimmt ist, könnte man ein separates Dateisystem daraus machen und das irgenwo einhängen und es die Benützern zugänglich machen. Wenn das System normalerweise nur von ein Benützer gebraucht wird, könnte das irgendwo innnerhalb sein Homedirectory sein. Das ganze z.B. für Musik oder weiß ich was.