freenas-boot running low on space - cleanup snapshots?

Status
Not open for further replies.

victorhooi

Contributor
Joined
Mar 16, 2012
Messages
184
I'm running FreeNAS 9.3 Nightlies

I've been doing semi-regular updates every few days, and I've noticed recently that I'm getting an alert about disk space on the "freenas-boot" volume.st, I get:

If I do a zfs list:
Code:
[victorhooi@freenas] /% zfs list

NAME                                                         USED  AVAIL  REFER  MOUNTPOINT

datastore                                                   6.53T  1.13T  92.9G  /mnt/datastore

datastore/.system                                           53.0M  1.13T  26.6M  legacy

datastore/.system/configs-a434f5e2f2bb47c98a3fe1393be25c7a   140K  1.13T   140K  legacy

datastore/.system/cores                                     18.3M  1.13T  18.3M  legacy

datastore/.system/rrd-37042de4367b42598a03c21ab0e6644e       209K  1.13T   209K  legacy

datastore/.system/rrd-a434f5e2f2bb47c98a3fe1393be25c7a       140K  1.13T   140K  legacy

datastore/.system/rrd-c781aa6ebd25484c8281ae9d2b2c944c       140K  1.13T   140K  legacy

datastore/.system/rrd-f36704f2fe794cb6a75657843255655d       140K  1.13T   140K  legacy

datastore/.system/samba4                                     529K  1.13T   529K  legacy

datastore/.system/syslog-37042de4367b42598a03c21ab0e6644e    785K  1.13T   785K  legacy

datastore/.system/syslog-a434f5e2f2bb47c98a3fe1393be25c7a    587K  1.13T   587K  legacy

datastore/.system/syslog-c781aa6ebd25484c8281ae9d2b2c944c   4.42M  1.13T  4.42M  legacy

datastore/.system/syslog-f36704f2fe794cb6a75657843255655d   1000K  1.13T  1000K  legacy

datastore/ablage                                            4.68T  1.13T  4.68T  /mnt/datastore/ablage

datastore/comics                                            4.39G  1.13T  4.39G  /mnt/datastore/comics

datastore/datastore                                          215K  1.13T   215K  /mnt/datastore/datastore

datastore/datastore-smb                                      140K  1.13T   140K  /mnt/datastore/datastore-smb

datastore/documents                                         1.37T  1.13T  1.37T  /mnt/datastore/documents

datastore/ebooks                                            74.3M  1.13T  74.3M  /mnt/datastore/ebooks

datastore/jails                                              968M  1.13T   331K  /mnt/datastore/jails

datastore/jails/.warden-template-pluginjail-9.2-x64          796M  1.13T   785M  /mnt/datastore/jails/.warden-template-pluginjail-9.2-x64

datastore/jails/transmission_1                               172M  1.13T   945M  /mnt/datastore/jails/transmission_1

datastore/jails_2                                           2.55G  1.13T   174K  /mnt/datastore/jails_2

datastore/jails_2/.warden-template-pluginjail--x64           506M  1.13T   496M  /mnt/datastore/jails_2/.warden-template-pluginjail--x64

datastore/jails_2/transmission_1                            2.05G  1.13T  2.53G  /mnt/datastore/jails_2/transmission_1

datastore/music                                             2.55G  1.13T  2.55G  /mnt/datastore/music

datastore/photos                                            26.9G  1.13T  26.9G  /mnt/datastore/photos

datastore/software                                          84.2G  1.13T  84.2G  /mnt/datastore/software

datastore/videos                                             276G  1.13T   276G  /mnt/datastore/videos

freenas-boot                                                3.12G   396M    31K  none

freenas-boot/ROOT                                           3.05G   396M    25K  none

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201505090630        1.10M   396M   512M  /

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201505240630        1.85M   396M   514M  /

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506030630        3.14M   396M   519M  /

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506050637         393M   396M   586M  /

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506060630        3.04M   396M   588M  /

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506160631        3.01M   396M   701M  /

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506170630        4.24M   396M   702M  /

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630        2.65G   396M   702M  /

freenas-boot/ROOT/Initial-Install                              1K   396M   511M  legacy

freenas-boot/ROOT/default                                     42K   396M   511M  legacy

freenas-boot/grub                                           61.0M   396M  6.80M  legacy


and
Code:
[victorhooi@freenas] /% zfs list -t snapshot

NAME                                                                       USED  AVAIL  REFER  MOUNTPOINT

datastore/documents@foo                                                   1.04G      -  1.37T  -

datastore/jails/.warden-template-pluginjail-9.2-x64@clean                 11.1M      -   785M  -

datastore/jails_2/.warden-template-pluginjail--x64@clean                  9.38M      -   496M  -

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-05-09-00:03:02  2.31M      -   511M  -

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-05-09-00:16:06   273K      -   511M  -

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-05-24-22:29:53  41.8M      -   512M  -

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-06-02:25:09   506M      -   514M  -

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-06-10:50:51  1.81M      -   518M  -

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-06-22:20:43  2.72M      -   519M  -

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-17-23:36:29   394M      -   587M  -

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-18-07:22:48  11.9M      -   701M  -

freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-20-15:49:30  11.8M      -   702M  -

freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201505090630          6.77M      -  6.79M  -

freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201505240630          6.78M      -  6.80M  -

freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201506030630          6.77M      -  6.79M  -

freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201506050637          6.78M      -  6.79M  -

freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201506060630          6.78M      -  6.80M  -

freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201506160631          6.77M      -  6.79M  -

freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201506170630          6.78M      -  6.80M  -

freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201506190630          6.78M      -  6.80M  -

Should I be cleaning up those snapshots? Or is there some automated job that does this? If not, would that be a viable feature, to only keep <x> snapshots?

I assume this is related to why I'm running out of space on boot volume?

I note in the WebUI, under System, Boot, there appear to be the snapshots - I assume I can delete them from here, and it would be the same as running zfs destroy?

Cheers,
Victor
 

Jailer

Not strong, but bad
Joined
Sep 12, 2014
Messages
4,977
Yes you can and should be deleting the old snapshots. Keep one or two known good ones for fallback purposes and delete the rest from the GUI.
 

Robert Trevellyan

Pony Wrangler
Joined
May 16, 2014
Messages
3,778
In the System | Boot screen, select the ones you don't want and click the Delete button.
 

victorhooi

Contributor
Joined
Mar 16, 2012
Messages
184
Hmm, if I try to delete it via the Web UI, it appears to hang indefinitely at the Please wait screen:

BmK18MS.png


If I try to delete it via the shell:
Code:
[victorhooi@freenas] /% zfs list -t snapshot
NAME                                                                       USED  AVAIL  REFER  MOUNTPOINT
datastore/documents@foo                                                   1.04G      -  1.37T  -
datastore/jails/.warden-template-pluginjail-9.2-x64@clean                 11.1M      -   785M  -
datastore/jails_2/.warden-template-pluginjail--x64@clean                  9.38M      -   496M  -
freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-05-09-00:03:02  2.31M      -   511M  -
freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-05-09-00:16:06  2.86M      -   511M  -
freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-06-02:25:09   506M      -   514M  -
freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-06-10:50:51  1.81M      -   518M  -
freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-06-22:20:43  2.72M      -   519M  -
freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-17-23:36:29   394M      -   587M  -
freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-18-07:22:48  11.9M      -   701M  -
freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-20-15:49:30  11.8M      -   702M  -
freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-06-24-20:01:09  4.20M      -   702M  -
freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201505090630          6.77M      -  6.79M  -
freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201505240630          6.78M      -  6.80M  -
freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201506030630          6.77M      -  6.79M  -
freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201506050637          6.78M      -  6.79M  -
freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201506060630          6.78M      -  6.80M  -
freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201506160631          6.77M      -  6.79M  -
freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201506170630          6.78M      -  6.80M  -
freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201506190630          6.78M      -  6.80M  -
[victorhooi@freenas] /% zfs destroy freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-05-09-00:03:02
cannot destroy 'freenas-boot/ROOT/FreeNAS-9.3-Nightlies-201506190630@2015-05-09-00:03:02': snapshot has dependent clones
use '-R' to destroy the following datasets:
freenas-boot/ROOT/Initial-Install


I'm assuming I don't want to use -R? What is the correct way of doing this?

Also, is this something that should be made configurable via the UI? (e.g. keep only <x> last snapshots of freenas-boot?)
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Assuming you're using USB flash drives, this kind of thing takes time. Let the GUI do its job.
 

cyberjock

Inactive Account
Joined
Mar 25, 2012
Messages
19,526
Assuming you're using USB flash drives, this kind of thing takes time. Let the GUI do its job.

+1

This is another example of why I don't recommend USBs anymore. It can create scenarios that appear to be a problem, but if you wait them out everything should be fine.
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
For reference, my Toshiba drives, which seem to be a bit less sucky with random writes than the ever popular SanDisk Cruzer Fits, need about 20 minutes for an upgrade.

When I had to rollback, it must've taken some 7-10 minutes before I could reboot into the old environment.
 

cyberjock

Inactive Account
Joined
Mar 25, 2012
Messages
19,526
Just as comparison, I just got a warning that my SATA DOM in my FreeNAS Mini was 80% full after updating it this morning. I deleted over 50 snapshots and it took just over an hour, with the first one taking 5+ minutes to delete.
 

rene0

Cadet
Joined
Oct 28, 2017
Messages
1
I noticed that deleting the boot environments on FreeNAS 11.0-U4 via the GUI (
FreeNAS-9.3-Nightlies-201506190630 in the above example) does not delete the associated(?) snapshots, like
freenas-boot/grub@Pre-Upgrade-FreeNAS-9.3-Nightlies-201505090630. There is no GUI page that lists these snapshots either, as there is for jail snapshots. I can safely delete them from the command line, but I wonder if this is an omission?
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Your post would've been better in a new thread...

deleting the boot environments on FreeNAS 11.0-U4 via the GUI
Which GUI?
 
Status
Not open for further replies.
Top