Hi Maxim, Hi Guix,
On Sun Mar 9, 2025 at 5:57 AM CET, Maxim Cournoyer wrote: > "Tanguy Le Carrour" <tan...@bioneland.org> writes: > > [...] > >>> I'd migrate your system to the Btrfs file system, which dynamically >>> allocates inodes and never runs out of them. It has a few peculiarities >>> that must be taken into account, such as the requirement to run 'btrfs >>> balance' periodically to reclaim unallocated blocks, but otherwise it's >>> stable and has interesting features. Make sure to use it with Zstd >>> compression to magically double (about) your storage capacity :-). >> >> Sounds like an **excellent** plan! I’ll give it a try at the week-end! >> Can I actually do it from the installer? 🤔… well I guess I’ll figure it out >> soon enough! 😅 > > I think the installer supports creating and installing to Btrfs. The > compression options can always be added or changed at a later time. Long story short: I now have a brand new Guix System with a Btrfs root and everything seems to be working quite well! 😁 I ran into some weird problems while reinstalling, so for the sake of memory, I’ll document them here: - My Seabios do not always detect USB keys, which is a pain when… - The installer cannot find a network access… probably due to the fact that my hardware clock doesn’t properly save time and my system frequently "boot in the past", which is usually fixed by NTPd, but apparently this is not part of the installer, but it eventually worked after several reboots. - The installer knows about Btrfs, I edited the config to add `compress-force=zstd` before installing the system. - Guix home doesn’t like when you reconfigure but already deployed files point to items in the store that do not exist any more… for the store has been wiped out! I cannot blame it for that, but the message `copy error file does not exist` was a bit misleading, for the file existed but was a link pointing to nothing. But all in all, I was back to my original setup within 1 or 2 hours. I can now reconfigure as much as I want, so it was totally worth it! And my root file system usage is really low now, compared to before: ``` /dev/sda1 50G 7.0G 43G 14% / ``` My next mission will be to get rid of some unwanted packages that were downloaded (`gnome-*`, `cups`, `telepathy-*`, `postgresql`, `samba`…), but first I’ll resume working on `python-next-next`! Regards, -- Tanguy