On Wed, Dec 9, 2020 at 5:31 AM Chris Murphy <li...@colorremedies.com> wrote:

>
> I referred you to man 5 btrfs about a list of limitations of swapfiles
> on btrfs 10 days ago.
>
> https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org/message/XF7YO27N2XPWGLPMPUN76VFT3RW2KFYS/
>
> It's important to know all the limitations. Most people will find them
> a non-issue. But...
>
> Like, where should the swapfile go? I think maybe /var/swap could be a
> nested subvolume, i.e. actually create the subvolume in /var/. That's
> pretty straightforward, and is compatible with rpm-ostree systems
> where root is read-only. The catch is if there's any kind of rollback
> of sysroot (on the subvolume typically named "root") because if
> /var/swap is a subvolume, then the snapshot of the "root" subvolume on
> / will stop at /var/swap. That's exactly what we want, to avoid
> snapshotting it. But then on rollback of "root", /var/swap is just an
> empty directory. So we need some intelligent handling up front, or at
> the back end to find that older/pre-rollback /var/swap and move that
> subvolume into the new position. Ick. Right?
>
> However, it might be better to have a "swap" subvolume along with
> "root" and "home" in the top-level of the file system. And add it to
> fstab or maybe we can create a native systemd mount unit. Importantly
> we have to have complete certainty that this mount happens before
> swapon, or it'll fail. So we can't have races either. Now both issues
> are fixed. It won't be snapshot if we snapshot "root". But if we
> rollback a "root" snapshot, then the same "swap" subvolume always
> mounts into the proper position at /var/swap with the same swapfile.
>
> But that automatic solution is also kinda hidden. So no matter what
> there's some kind of tradeoff. And that's the long answer for why it's
> not the default yet, and also not even documented how to do a
> post-install setup of swap. But it's on my todo.
>

Ok, I am out of ideas.

Have created the swap file in a different subvolume from my root.

I have also used btrfs_map_physical script to find the offset, but I am
still getting

"Not enough swap space for hibernation."

What else can I do?

-- 
Regards,
Sreyan Chakravarty
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org

Reply via email to