On 2018-08-28 15:14, Menion wrote:
You are correct, indeed in order to cleanup you need

1) someone realize that snapshots have been created
2) apt-brtfs-snapshot is manually installed on the system
Your second requirement is only needed if you want the nice automated cleanup. There's absolutely nothing preventing you from manually removing the snapshots.

Assuming also that the snapshots created during do-release-upgrade are managed for auto cleanup

Il martedì 28 agosto 2018, Noah Massey <noah.mas...@gmail.com <mailto:noah.mas...@gmail.com>> ha scritto:

    On Tue, Aug 28, 2018 at 1:25 PM Menion <men...@gmail.com
    <mailto:men...@gmail.com>> wrote:
     >
     > Ok, I have removed the snapshot and the free expected space is
    here, thank you!
     > As a side note: apt-btrfs-snapshot was not installed, but it is
     > present in Ubuntu repository and I have used it (and I like the idea
     > of automatic snapshot during upgrade)
     > This means that the do-release-upgrade does it's own job on BTRFS,
     > silently which I believe is not good from the usability perspective,

    You are correct. DistUpgradeController.py from python3-distupgrade
    imports 'apt_btrfs_snapshot', which I read as coming from
    /usr/lib/python3/dist-packages/apt_btrfs_snapshot.py, supplied by
    apt-btrfs-snapshot, but I missed the fact that python3-distupgrade
    ships its own
    /usr/lib/python3/dist-packages/DistUpgrade/apt_btrfs_snapshot.py

    So now it looks like that cannot be easily disabled, and without the
    apt-btrfs-snapshot package scheduling cleanups it's not ever
    automatically removed?

     > just google it, there is no mention of this behaviour
     > Il giorno mar 28 ago 2018 alle ore 19:07 Austin S. Hemmelgarn
     > <ahferro...@gmail.com <mailto:ahferro...@gmail.com>> ha scritto:
     > >
     > > On 2018-08-28 12:05, Noah Massey wrote:
     > > > On Tue, Aug 28, 2018 at 11:47 AM Austin S. Hemmelgarn
     > > > <ahferro...@gmail.com <mailto:ahferro...@gmail.com>> wrote:
     > > >>
     > > >> On 2018-08-28 11:27, Noah Massey wrote:
     > > >>> On Tue, Aug 28, 2018 at 10:59 AM Menion <men...@gmail.com
    <mailto:men...@gmail.com>> wrote:
     > > >>>>
     > > >>>> [sudo] password for menion:
     > > >>>> ID      gen     top level       path
     > > >>>> --      ---     ---------       ----
     > > >>>> 257     600627  5               <FS_TREE>/@
     > > >>>> 258     600626  5               <FS_TREE>/@home
     > > >>>> 296     599489  5
     > > >>>>
    <FS_TREE>/@apt-snapshot-release-upgrade-bionic-2018-08-27_15:29:55
     > > >>>> 297     599489  5
     > > >>>>
    <FS_TREE>/@apt-snapshot-release-upgrade-bionic-2018-08-27_15:30:08
     > > >>>> 298     599489  5
     > > >>>>
    <FS_TREE>/@apt-snapshot-release-upgrade-bionic-2018-08-27_15:33:30
     > > >>>>
     > > >>>> So, there are snapshots, right? The time stamp is when I
    have launched
     > > >>>> do-release-upgrade, but it didn't ask anything about
    snapshot, neither
     > > >>>> I asked for it.
     > > >>>
     > > >>> This is an Ubuntu thing
     > > >>> `apt show apt-btrfs-snapshot`
     > > >>> which "will create a btrfs snapshot of the root filesystem
    each time
     > > >>> that apt installs/removes/upgrades a software package."
     > > >> Not Ubuntu, Debian.  It's just that Ubuntu installs and
    configures the
     > > >> package by default, while Debian does not.
     > > >
     > > > Ubuntu also maintains the package, and I did not find it in
    Debian repositories.
     > > > I think it's also worth mentioning that these snapshots were
    created
     > > > by the do-release-upgrade script using the package directly,
    not as a
     > > > result of the apt configuration. Meaning if you do not want a
    snapshot
     > > > taken prior to upgrade, you have to remove the apt-btrfs-snapshot
     > > > package prior to running the upgrade script. You cannot just
    update
     > > > /etc/apt/apt.conf.d/80-btrfs-snapshot
     > > Hmm... I could have sworn that it was in the Debian repositories.
     > >
     > > That said, it's kind of stupid that the snapshot is not trivially
     > > optional for a release upgrade.  Yes, that's where it's
    arguably the
     > > most important, but it's still kind of stupid to have to remove a
     > > package to get rid of that behavior and then reinstall it again
    afterwards.


Reply via email to