Delete old snapshots from CLI

Lucas Rey

Contributor
Joined
Jul 25, 2011
Messages
180
Hello community, today I noticed a lot of snapshots created even 3 years ago. Running here TrueNAS Core 13.0-U6.1
To free up some space I manually deleted from GUI all the snapshots (waiting for storage expansion). After delete them from GUI, the snapshots are still there. Is this normal? Is there a way to safe delete them?
Even if the occupied space is not so big, I would like to clean up them to have a clean situation (if possibile).
Thank you
Lucas

Code:
root@nas:~ # zfs list -t snapshot
NAME                                                                            USED  AVAIL     REFER  MOUNTPOINT
boot-pool/ROOT/13.0-U6.1@2023-03-03-17:04:54                                   1.50G      -     1.50G  -
boot-pool/ROOT/13.0-U6.1@2023-06-20-20:22:18                                   1.51G      -     1.51G  -
boot-pool/ROOT/13.0-U6.1@2023-08-05-07:29:51                                   1.51G      -     1.51G  -
boot-pool/ROOT/13.0-U6.1@2023-11-23-06:57:13                                   1.51G      -     1.51G  -
boot-pool/ROOT/13.0-U6.1@2024-01-03-08:34:10                                   1.51G      -     1.51G  -
tank/.system@manual-2021-03-02_06-32                                            752M      -      752M  -
tank/.system@manual-2021-08-05_10-55                                            773M      -      773M  -
tank/.system@manual-2021-11-14_19-39                                            774M      -      774M  -
tank/.system@manual-2022-11-04_06-24                                            105K      -      151K  -
tank/.system@manual-2022-12-14_16-37                                            116K      -      163K  -
tank/.system@manual-2023-03-18_13-33                                            105K      -      151K  -
tank/.system@auto-20240128.0000-1w                                              105K      -      151K  -
tank/.system@auto-20240129.0000-1w                                              105K      -      151K  -
tank/.system/configs-8a3eaa4a5a3647668792532b9af005d5@manual-2021-03-02_06-32   140K      -     25.8M  -
tank/.system/configs-8a3eaa4a5a3647668792532b9af005d5@manual-2021-08-05_10-55   186K      -      106M  -
tank/.system/configs-8a3eaa4a5a3647668792532b9af005d5@manual-2021-11-14_19-39   209K      -      153M  -
tank/.system/configs-8a3eaa4a5a3647668792532b9af005d5@manual-2022-11-04_06-24   174K      -      290M  -
tank/.system/configs-8a3eaa4a5a3647668792532b9af005d5@manual-2022-12-14_16-37   116K      -      305M  -
tank/.system/configs-8a3eaa4a5a3647668792532b9af005d5@manual-2023-03-18_13-33   140K      -      342M  -
tank/.system/configs-8a3eaa4a5a3647668792532b9af005d5@auto-20240128.0000-1w     105K      -      460M  -
tank/.system/configs-8a3eaa4a5a3647668792532b9af005d5@auto-20240129.0000-1w     105K      -      460M  -
tank/.system/configs-9a9c823ea6d045b2b2330e3252de4f8d@manual-2021-03-02_06-32     0B      -      128K  -
tank/.system/configs-9a9c823ea6d045b2b2330e3252de4f8d@manual-2021-08-05_10-55     0B      -      128K  -
tank/.system/configs-9a9c823ea6d045b2b2330e3252de4f8d@manual-2021-11-14_19-39     0B      -      128K  -
tank/.system/configs-9a9c823ea6d045b2b2330e3252de4f8d@manual-2022-11-04_06-24     0B      -      128K  -
tank/.system/configs-9a9c823ea6d045b2b2330e3252de4f8d@manual-2022-12-14_16-37     0B      -      128K  -
tank/.system/configs-9a9c823ea6d045b2b2330e3252de4f8d@manual-2023-03-18_13-33     0B      -      128K  -
tank/.system/configs-9a9c823ea6d045b2b2330e3252de4f8d@auto-20240128.0000-1w       0B      -      128K  -
tank/.system/configs-9a9c823ea6d045b2b2330e3252de4f8d@auto-20240129.0000-1w       0B      -      128K  -
tank/.system/cores@manual-2021-03-02_06-32                                     81.4K      -      128K  -
tank/.system/cores@manual-2021-08-05_10-55                                     81.4K      -      128K  -
tank/.system/cores@manual-2021-11-14_19-39                                     81.4K      -      128K  -
tank/.system/cores@manual-2022-11-04_06-24                                     81.4K      -      128K  -
tank/.system/cores@manual-2022-12-14_16-37                                     81.4K      -      128K  -
tank/.system/cores@manual-2023-03-18_13-33                                     81.4K      -      128K  -
tank/.system/cores@auto-20240128.0000-1w                                          0B      -      128K  -
tank/.system/cores@auto-20240129.0000-1w                                          0B      -      128K  -
tank/.system/rrd-8a3eaa4a5a3647668792532b9af005d5@manual-2021-03-02_06-32       121M      -      132M  -
tank/.system/rrd-8a3eaa4a5a3647668792532b9af005d5@manual-2021-08-05_10-55       102M      -      138M  -
tank/.system/rrd-8a3eaa4a5a3647668792532b9af005d5@manual-2021-11-14_19-39       102M      -      141M  -
tank/.system/rrd-8a3eaa4a5a3647668792532b9af005d5@manual-2022-11-04_06-24      99.7M      -      148M  -
tank/.system/rrd-8a3eaa4a5a3647668792532b9af005d5@manual-2022-12-14_16-37      96.9M      -      151M  -
tank/.system/rrd-8a3eaa4a5a3647668792532b9af005d5@manual-2023-03-18_13-33      96.9M      -      151M  -
tank/.system/rrd-8a3eaa4a5a3647668792532b9af005d5@auto-20240128.0000-1w        96.8M      -      155M  -
tank/.system/rrd-8a3eaa4a5a3647668792532b9af005d5@auto-20240129.0000-1w        96.8M      -      155M  -
tank/.system/rrd-9a9c823ea6d045b2b2330e3252de4f8d@manual-2021-03-02_06-32         0B      -     94.3M  -
tank/.system/rrd-9a9c823ea6d045b2b2330e3252de4f8d@manual-2021-08-05_10-55         0B      -     94.3M  -
tank/.system/rrd-9a9c823ea6d045b2b2330e3252de4f8d@manual-2021-11-14_19-39         0B      -     94.3M  -
tank/.system/rrd-9a9c823ea6d045b2b2330e3252de4f8d@manual-2022-11-04_06-24         0B      -     94.3M  -
tank/.system/rrd-9a9c823ea6d045b2b2330e3252de4f8d@manual-2022-12-14_16-37         0B      -     94.3M  -
tank/.system/rrd-9a9c823ea6d045b2b2330e3252de4f8d@manual-2023-03-18_13-33         0B      -     94.3M  -
tank/.system/rrd-9a9c823ea6d045b2b2330e3252de4f8d@auto-20240128.0000-1w           0B      -     94.3M  -
tank/.system/rrd-9a9c823ea6d045b2b2330e3252de4f8d@auto-20240129.0000-1w           0B      -     94.3M  -
tank/.system/samba4@manual-2021-03-02_06-32                                     721K      -     4.08M  -
tank/.system/samba4@manual-2021-08-05_10-55                                     790K      -     4.14M  -
tank/.system/samba4@wbc-1633679253                                              953K      -     4.26M  -
tank/.system/samba4@wbc-1633680755                                              953K      -     4.26M  -
tank/.system/samba4@wbc-1636787328                                              849K      -     4.26M  -
tank/.system/samba4@manual-2021-11-14_19-39                                     372K      -     4.27M  -
tank/.system/samba4@wbc-1637042082                                              384K      -     4.26M  -
tank/.system/samba4@wbc-1637311205                                              884K      -     4.26M  -
tank/.system/samba4@wbc-1638607747                                              884K      -     4.27M  -
tank/.system/samba4@wbc-1639042537                                              884K      -     4.27M  -
tank/.system/samba4@wbc-1643034257                                              918K      -     4.26M  -
tank/.system/samba4@wbc-1643713932                                              849K      -     4.27M  -
tank/.system/samba4@wbc-1643821671                                              849K      -     4.27M  -
tank/.system/samba4@wbc-1645271328                                              895K      -     4.28M  -
tank/.system/samba4@wbc-1645602218                                              895K      -     4.28M  -
tank/.system/samba4@wbc-1647772538                                              825K      -     4.29M  -
tank/.system/samba4@wbc-1647772953                                              825K      -     4.29M  -
tank/.system/samba4@wbc-1648197182                                              895K      -     4.28M  -
tank/.system/samba4@wbc-1649270301                                              953K      -     4.28M  -
tank/.system/samba4@wbc-1650267956                                              814K      -     4.28M  -
tank/.system/samba4@wbc-1650268287                                              814K      -     4.28M  -
tank/.system/samba4@wbc-1651393057                                              895K      -     4.28M  -
tank/.system/samba4@wbc-1651854790                                              860K      -     4.28M  -
tank/.system/samba4@wbc-1652026126                                              860K      -     4.28M  -
tank/.system/samba4@wbc-1652446180                                              860K      -     4.31M  -
tank/.system/samba4@wbc-1652628702                                              453K      -     4.31M  -
tank/.system/samba4@wbc-1652678942                                              430K      -     4.31M  -
tank/.system/samba4@wbc-1652680367                                              418K      -     4.31M  -
tank/.system/samba4@wbc-1652680744                                              418K      -     4.31M  -
tank/.system/samba4@wbc-1652683146                                              453K      -     4.31M  -
tank/.system/samba4@wbc-1653029509                                              674K      -     4.28M  -
tank/.system/samba4@wbc-1654169860                                              488K      -     4.12M  -
tank/.system/samba4@wbc-1654751393                                              453K      -     4.09M  -
tank/.system/samba4@wbc-1654873079                                              442K      -     4.10M  -
tank/.system/samba4@wbc-1654891239                                              430K      -     4.10M  -
tank/.system/samba4@wbc-1654895683                                              430K      -     4.10M  -
tank/.system/samba4@wbc-1654944008                                              465K      -     4.11M  -
tank/.system/samba4@wbc-1656309488                                              477K      -     4.10M  -
tank/.system/samba4@wbc-1657125656                                              395K      -     4.02M  -
tank/.system/samba4@wbc-1657656106                                              418K      -     4.03M  -
tank/.system/samba4@wbc-1659422110                                              418K      -     4.03M  -
tank/.system/samba4@wbc-1659521895                                              407K      -     4.02M  -
tank/.system/samba4@wbc-1660567444                                              418K      -     4.06M  -
tank/.system/samba4@wbc-1660581328                                              372K      -     4.06M  -
tank/.system/samba4@wbc-1660581950                                              372K      -     4.06M  -
tank/.system/samba4@wbc-1661331172                                              407K      -     4.02M  -
tank/.system/samba4@wbc-1661356952                                              372K      -     4.02M  -
tank/.system/samba4@wbc-1661362205                                              372K      -     4.02M  -
tank/.system/samba4@wbc-1662353920                                              384K      -     4.00M  -
tank/.system/samba4@wbc-1662619422                                              384K      -     4.00M  -
tank/.system/samba4@wbc-1663008041                                              407K      -     4.02M  -
tank/.system/samba4@wbc-1664001787                                              407K      -     4.02M  -
tank/.system/samba4@wbc-1664780475                                              407K      -     4.02M  -
tank/.system/samba4@wbc-1666279369                                              372K      -     3.98M  -
tank/.system/samba4@wbc-1667296777                                              372K      -     3.98M  -
tank/.system/samba4@wbc-1667297454                                              372K      -     3.98M  -
tank/.system/samba4@wbc-1667493420                                              372K      -     3.98M  -
tank/.system/samba4@wbc-1667500062                                              372K      -     3.98M  -
tank/.system/samba4@wbc-1667539206                                              360K      -     3.98M  -
tank/.system/samba4@manual-2022-11-04_06-24                                     349K      -     3.98M  -
tank/.system/samba4@wbc-1667641852                                              360K      -     3.98M  -
tank/.system/samba4@wbc-1667643785                                              372K      -     3.98M  -
tank/.system/samba4@wbc-1667646001                                              372K      -     3.98M  -
tank/.system/samba4@wbc-1669102988                                              372K      -     3.98M  -
tank/.system/samba4@wbc-1669191431                                              407K      -     4.02M  -
tank/.system/samba4@manual-2022-12-14_16-37                                     442K      -     4.06M  -
tank/.system/samba4@wbc-1671185005                                              418K      -     4.04M  -
tank/.system/samba4@wbc-1671879216                                              418K      -     4.03M  -
tank/.system/samba4@wbc-1674836275                                              407K      -     4.02M  -
tank/.system/samba4@wbc-1675501704                                              442K      -     4.05M  -
tank/.system/samba4@wbc-1676111721                                              360K      -     3.97M  -
tank/.system/samba4@update--2023-03-03-16-06--13.0-U3.1                         372K      -     4.01M  -
tank/.system/samba4@wbc-1677859687                                              209K      -     3.98M  -
tank/.system/samba4@manual-2023-03-18_13-33                                     267K      -     4.02M  -
tank/.system/samba4@update--2023-06-20-18-23--13.0-U4                           256K      -     4.01M  -
tank/.system/samba4@update--2023-08-05-05-31--13.0-U5.1                         279K      -     4.03M  -
tank/.system/samba4@update--2023-11-23-05-58--13.0-U5.3                         256K      -     4.01M  -
tank/.system/samba4@update--2024-01-03-07-35--13.0-U6                           256K      -     4.01M  -
tank/.system/samba4@auto-20240128.0000-1w                                       105K      -     3.98M  -
tank/.system/samba4@auto-20240129.0000-1w                                       105K      -     3.98M  -
tank/.system/services@manual-2021-03-02_06-32                                     0B      -      140K  -
tank/.system/services@manual-2021-08-05_10-55                                     0B      -      140K  -
tank/.system/services@manual-2021-11-14_19-39                                     0B      -      140K  -
tank/.system/services@manual-2022-11-04_06-24                                  81.4K      -      140K  -
tank/.system/services@manual-2022-12-14_16-37                                     0B      -      140K  -
tank/.system/services@manual-2023-03-18_13-33                                     0B      -      140K  -
tank/.system/services@auto-20240128.0000-1w                                       0B      -      140K  -
tank/.system/services@auto-20240129.0000-1w                                       0B      -      140K  -
tank/.system/syslog-8a3eaa4a5a3647668792532b9af005d5@manual-2021-03-02_06-32      0B      -      140K  -
tank/.system/syslog-8a3eaa4a5a3647668792532b9af005d5@manual-2021-08-05_10-55      0B      -      140K  -
tank/.system/syslog-8a3eaa4a5a3647668792532b9af005d5@manual-2021-11-14_19-39      0B      -      140K  -
tank/.system/syslog-8a3eaa4a5a3647668792532b9af005d5@manual-2022-11-04_06-24   81.4K      -      140K  -
tank/.system/syslog-8a3eaa4a5a3647668792532b9af005d5@manual-2022-12-14_16-37      0B      -      140K  -
tank/.system/syslog-8a3eaa4a5a3647668792532b9af005d5@manual-2023-03-18_13-33      0B      -      140K  -
tank/.system/syslog-8a3eaa4a5a3647668792532b9af005d5@auto-20240128.0000-1w        0B      -      140K  -
tank/.system/syslog-8a3eaa4a5a3647668792532b9af005d5@auto-20240129.0000-1w        0B      -      140K  -
tank/.system/syslog-9a9c823ea6d045b2b2330e3252de4f8d@manual-2021-03-02_06-32      0B      -     24.6M  -
tank/.system/syslog-9a9c823ea6d045b2b2330e3252de4f8d@manual-2021-08-05_10-55      0B      -     24.6M  -
tank/.system/syslog-9a9c823ea6d045b2b2330e3252de4f8d@manual-2021-11-14_19-39      0B      -     24.6M  -
tank/.system/syslog-9a9c823ea6d045b2b2330e3252de4f8d@manual-2022-11-04_06-24      0B      -     24.6M  -
tank/.system/syslog-9a9c823ea6d045b2b2330e3252de4f8d@manual-2022-12-14_16-37      0B      -     24.6M  -
tank/.system/syslog-9a9c823ea6d045b2b2330e3252de4f8d@manual-2023-03-18_13-33      0B      -     24.6M  -
tank/.system/syslog-9a9c823ea6d045b2b2330e3252de4f8d@auto-20240128.0000-1w        0B      -     24.6M  -
tank/.system/syslog-9a9c823ea6d045b2b2330e3252de4f8d@auto-20240129.0000-1w        0B      -     24.6M  -
tank/.system/webui@manual-2021-03-02_06-32                                        0B      -      128K  -
tank/.system/webui@manual-2021-08-05_10-55                                        0B      -      128K  -
tank/.system/webui@manual-2021-11-14_19-39                                        0B      -      128K  -
tank/.system/webui@manual-2022-11-04_06-24                                     81.4K      -      128K  -
tank/.system/webui@manual-2022-12-14_16-37                                        0B      -      128K  -
tank/.system/webui@manual-2023-03-18_13-33                                        0B      -      128K  -
tank/.system/webui@auto-20240128.0000-1w                                          0B      -      128K  -
tank/.system/webui@auto-20240129.0000-1w                                          0B      -      128K  -
 

artlessknave

Wizard
Joined
Oct 29, 2016
Messages
1,506
you generally dont want to take snapshots of .system. I would recommend excluding it from any 'tank' snaps.
.system mostly exists for cifs and legacy; it wont have a big effect on the system if its all lost, it will just be recreated.
you cant even setup snapshots of it in the webUI, it only gets snapshots if you snap the parent. hidden datasets ('.') are not displayed in the webUI

deleting from the webUI is correct for regular snapshots but might not behave as expected for .system.
boot-pool snapshots would be deleted from the boot-pool section, as they are part of the boot environments system. as long as the boot-pool isnt full you can ignore them. i believe it will delete the oldest boot environments when full automatically.

CLI snapshots are deleted using standard zfs snapshot management commands.

there is a zfs prune script designed to delete all snapshots within ranges. link in my signature........somewhere (useful links > useful scripts?)

this should destroy all snapshots for a specified dataset. do NOT use on the boot-pool, as I am not sure how that will interact with the boot setup.
sudo zfs destroy -nvr tank/.system@%

this will show you everything it would delete. remove the 'n' to have it implement it.
sudo zfs destroy -vr tank/.system@%
 
Last edited:

Lucas Rey

Contributor
Joined
Jul 25, 2011
Messages
180
Thank you very much, now the snapshots list looks better, and I'm ready now to move all my data to a new pool using replication.

# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
boot-pool/ROOT/13.0-U6.1@2023-03-03-17:04:54 1.50G - 1.50G -
boot-pool/ROOT/13.0-U6.1@2023-06-20-20:22:18 1.51G - 1.51G -
boot-pool/ROOT/13.0-U6.1@2023-08-05-07:29:51 1.51G - 1.51G -
boot-pool/ROOT/13.0-U6.1@2023-11-23-06:57:13 1.51G - 1.51G -
boot-pool/ROOT/13.0-U6.1@2024-01-03-08:34:10 1.51G - 1.51G -
tank@auto-20240204.0000-1w 57.8G - 4.40T -
tank@auto-20240205.0000-1w 1.44M - 4.55T -
 
Last edited:
Top