Pool disk full, replace 2 vdevs to single mirror

Hallo zusammen,

ich habe gerade 2 Probleme und bräuchte bitte euere Hilfe.

  1. Der freie Speicherplatz von einem Pool (verwendet für Apps) nahte sich dem Ende zu. In der Eile stöpselte ich (per USB-Adapter) eine Disk dazu, mit dem Ziel einen Mirror zu erhalten, welchen ich später auflöse. Dummerweise war die neue Disk kleiner als die Primäre :slight_smile: Also bekam ich 2 striped Vdevs, was absolut nicht akzeptabel ist.
  pool: ssd
 state: ONLINE
  scan: scrub repaired 0B in 00:06:46 with 0 errors on Tue Jul 29 10:55:20 2025
config:

	NAME                                    STATE     READ WRITE CKSUM
	ssd                                     ONLINE       0     0     0
	  65729a0f-d2c5-4303-a4a5-ecc3b915382d  ONLINE       0     0     0
	  646b5d63-f8fe-4d96-91d3-075fd785361b  ONLINE       0     0     0

Während ich in der Überlegung war, das ganze wieder gerade zu biegen… lief mir der frisch vergrößerte Pool voll.
Nach einem Reboot dann die Überraschung “Flasche von Apps leer” ergo

No Applications Installed

Applications you install will automatically appear here. Click below and browse available apps to get started.

  1. Zuerst entfernte ich alle Snapshots bis auf die letzten 3. Machte einen Rollback auf den letzten für alle App-Datasets bzw. Container.
    Die Apps waren wieder sichtbar und funktional. Freien Speicherplatz hatte ich auch wieder. Soweit gut.

  2. Nun habe ich eine größere Disk, der boot-pool ist mirrored.

  pool: boot-pool
 state: ONLINE
  scan: resilvered 3.44G in 00:01:41 with 0 errors on Thu Jul 31 15:17:28 2025
config:

	NAME                                      STATE     READ WRITE CKSUM
	boot-pool                                 ONLINE       0     0     0
	  mirror-0                                ONLINE       0     0     0
	    504af03b-6371-4051-b74d-f2b6ceacca8b  ONLINE       0     0     0
	    8aafe2e2-ecfe-4bac-af95-499ed248d1e3  ONLINE       0     0     0
  1. Als nächstes möchte ich die “2x vdev Panne” wieder gerade bügeln.
  pool: ssd
 state: ONLINE
  scan: scrub repaired 0B in 00:06:46 with 0 errors on Tue Jul 29 10:55:20 2025
config:

	NAME                                    STATE     READ WRITE CKSUM
	ssd                                     ONLINE       0     0     0
	  65729a0f-d2c5-4303-a4a5-ecc3b915382d  ONLINE       0     0     0
	  646b5d63-f8fe-4d96-91d3-075fd785361b  ONLINE       0     0     0
  1. und hänge mit einen Fragezeichen zum Syntax/Unterschied
  sudo blkid /dev/sdg*
/dev/sdg: PTUUID="cd38632d-695d-4d93-891a-ff7890bab5ab" PTTYPE="gpt"
/dev/sdg1: PARTUUID="c60d25ba-5cac-490f-9d5b-ded9630c1bce"
/dev/sdg2: LABEL_FATBOOT="EFI" LABEL="EFI" UUID="5F0D-E3C4" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="1e0c8920-c6a1-4ac7-820b-d7391331dabb"
/dev/sdg3: LABEL="boot-pool" UUID="11916425403472176954" UUID_SUB="17471655876068009327" BLOCK_SIZE="4096" TYPE="zfs_member" PARTUUID="8aafe2e2-ecfe-4bac-af95-499ed248d1e3"
/dev/sdg4: PARTLABEL="Solaris /usr & Mac ZFS" PARTUUID="b44dc99c-3a1e-440f-b494-a6d54bbdf7ab"

  sudo zpool add ssd mirror b44dc99c-3a1e-440f-b494-a6d54bbdf7ab
  sudo zpool attach ssd mirror b44dc99c-3a1e-440f-b494-a6d54bbdf7ab

Mir ist klar, dass er hier statt poolname ssd die partuuid der disk vom pool ssd erwartet.
Nur welche - ich habe dazu 2 vdevs?
Möchte bzw. muss unbedingt erreichen, dass der pool ssd ge-mirrored wird, ergo zu einer single vdev. Um letztens die beide “alten vdevs” entfernen zu können.

Könnt ihr mir bitte helfen?
Vielen Dank im voraus.

done, close