L'eliminazione del file ZFS e la sua relazione con lo spazio su disco

Ho eliminato un file di grandi size (molti concerti) da un sistema Solaris e non sembra recuperare la quantità di spazio sullo zpool pari alla dimensione del file. C'è qualche ragione per cui non vedo immediatamente questo spazio? Quali passaggi riguardano la cancellazione di file in un ZFS?

  • Ottimizzazione XFS sull'ospite Linux in Hyper-V (VHDX)
  • Accesso al disco diretto KVM contro file raw
  • Perché alcuni dischi e alcuni sono LUN?
  • Espansione della piscina HP StoreEasy 1630
  • Unità NAS a basso budget, rapporto qualità / prezzo, unità NAS con supporto NFS
  • Come allineare le partizioni in Linux + NetApp
  • Opzioni di ottimizzazione / deduplicazione delle capacità per l'archiviazione primaria
  • FC-Multipath: quale path_selector esegue meglio?
  • One Solution collect form web for “L'eliminazione del file ZFS e la sua relazione con lo spazio su disco”

    Ci sono diverse possibilità per lo spazio libero che non corrisponde alla dimensione del file.

    • Compressione – potrebbe essere triggersta la compressione sul file system e il file può essere stato compresso.
    • Sparse file – se il file creato è stato un file scarsissimo, quindi tutte le aree vuote contigue del file non richiedono quasi spazio sull'unità e quindi eliminare il file non ripristinare la quantità di spazio che si potrebbe pensare.
    • Snapshots – Sospetto che questo è il motivo di quello che stai vedendo. Se si dispone di un'istantanea che fa riferimento a tale file, i dati sono ancora in uso e non verranno recuperati. È necessario rimuovere tutte le istantanee per recuperare completamente lo spazio. Se il file è stato modificato dopo aver eseguito l'istantanea, recupererai parte dello spazio (la quantità cambiata dopo l'istantanea), ma le parti non modificate del file sono ancora indicate dalla stessa istantanea.
    • Dedup – Questa è una caratteristica più recente che probabilmente non hai abilitato, ma lo sto includendo come una possibilità. Dedup trova blocchi identici e li memorizza una sola volta. Se si elimina un file che fa riferimento a uno di questi blocchi, non sarà ansible recuperare lo spazio in quanto viene indicato da un altro file.
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.