ZFS Dataset soll gesamte größe des Pools bekommen

Status
Not open for further replies.

moggele

Cadet
Joined
Feb 2, 2015
Messages
6
Hi,
folgendes Problem ich habe ein dataset mit ca 5,31T in dem Pool

Pool:
Code:
NAME  SIZE  ALLOC  FREE  EXPANDSZ  FRAG  CAP  DEDUP  HEALTH  ALTROOT
tank  7.25T  7.10T  158G  16.0E  32%  97%  1.00x  ONLINE  /mnt

Und jetzt würde ich gerne die freien 158G in dem Pool dem Dataset zuweisen.

Wie kann ich das machen?
 
Last edited:

emk2203

Guru
Joined
Nov 11, 2012
Messages
573
Wenn keine Quotas da sind, kann das dataset doch auf die 158G zugreifen. Oder meinst du, das andere Datasets keine Schreibmöglichkeiten mehr haben sollen?
 

moggele

Cadet
Joined
Feb 2, 2015
Messages
6
quotas sind keine gestezt
tank quota none default


wenn ich jetzt aber nach dem freien Speicherplatz schaue
tank 5.31T 0 5.31T /mnt/tank

es scheint also als würde er nicht den gesmmten freien Platz des Pools verwenden
 

Kurti2k

Contributor
Joined
Mar 9, 2014
Messages
155
Last edited:

emk2203

Guru
Joined
Nov 11, 2012
Messages
573
Was sind denn da die 97%? Wenn das nicht vernünftig formatiert ist, wird keine Sau draus schlau. Warum machst du nicht [ CODE ] [ /CODE ] Klammern um die Ausgabe? Wenn die 97% das sind, was ich glaube (Festplattenbelegung), dann ist der pool voll. Übervoll. Mehr als voll.

Einer der besten Wege, um Probleme zu bekommen, ist, ein Dateisystem bis zum Rand vollzuballern.
 

moggele

Cadet
Joined
Feb 2, 2015
Messages
6
Ja mir ist bekannt dass das nicht so gut ist. Aber vorerst wäre es wichtig das in dem dataset wieder etwas platz ist und eigentlich sind ja in dem pool 158G frei und die sollen von dem dataset auch verwendet werden.



Code:
NAME  SIZE  ALLOC  FREE  EXPANDSZ  FRAG  CAP  DEDUP  HEALTH  ALTROOT
tank  7.25T  7.10T  158G   16.0E    32%   97%  1.00x    ONLINE  /mnt


Code:
zfs list tank
NAME   USED  AVAIL  REFER  MOUNTPOINT
tank        5.31T      0    5.31T      /mnt/tank


Code:
df -h | grep tank
tank                                                    5.3T    5.3T      0B   100%    /mnt/tank
 
Last edited:

Kurti2k

Contributor
Joined
Mar 9, 2014
Messages
155

Kurti2k

Contributor
Joined
Mar 9, 2014
Messages
155

moggele

Cadet
Joined
Feb 2, 2015
Messages
6
an diesem pool sind keine quotas gesetzt
Code:
zfs get quota tank
NAME  PROPERTY  VALUE  SOURCE
tank  quota     none   local

zfs get reservation tank  
NAME  PROPERTY  VALUE  SOURCE 
tank  reservation  none  local

Es gibt auch keine snapshots auf dem Pool die den Speicher belegn könnten
 

emk2203

Guru
Joined
Nov 11, 2012
Messages
573
an diesem pool sind keine quotas gesetzt
Code:
zfs get quota tank
NAME  PROPERTY  VALUE  SOURCE
tank  quota     none   local

zfs get reservation tank 
NAME  PROPERTY  VALUE  SOURCE
tank  reservation  none  local

Es gibt auch keine snapshots auf dem Pool die den Speicher belegn könnten
zfs braucht auch Speicher für sich selbst. Siehe https://forums.freenas.org/index.php?threads/reserved-zfs-drive-space.13269/#post-62245
Der Pool ist schlicht und einfach VOLL. Absolut leichtsinnig, da noch Platz zu vermuten. zfs ist ein copy-on-write System; wo soll denn da noch was hingeschrieben werden?

Ich würd mal schleunigst soviel Daten woanders hin verlagern, bis wieder 90% Höchstfüllung erreicht sind. Besser wären 80%. Und das gilt für JEDES Filesystem. Jeder Versuch, da noch was anderes zu machen, lädt zu größeren Problemen ein.
 
Status
Not open for further replies.
Top