Hi Maxim,

On Thu Mar 6, 2025 at 1:43 AM CET, Maxim Cournoyer wrote:
> "Tanguy Le Carrour" <tan...@bioneland.org> writes:
>> For the last 6 years or so, I’ve been happily using Guix Home.
>> My weekly routine had always been:
>
> [...]
>
>> $ df -i
>> Filesystem       Inodes   IUsed    IFree IUse% Mounted on
>> none             997991     649   997342    1% /dev
>> /dev/sda1       3276800 3275803      997  100% /
>> /dev/sda2      11403264  343796 11059468    4% /home
>> tmpfs           1000329      40  1000289    1% /dev/shm
>> none            1000329      24  1000305    1% /run/systemd
>> none            1000329       2  1000327    1% /run/user
>> none            1000329       1  1000328    1% /var/cache/fontconfig
>> none            1000329     185  1000144    1% /var/lib/gdm
>> tmpfs            200065      43   200022    1% /run/user/1000
>> ```
>>
>> The inode count is quite low, but the thing is, I haven’t changed much in the
>> meantime!? And it worked perfectly fine for years!?
>
> You are indeed running out of inodes.  You do not mention which file
> system you are using, but given this is a problem, I assume Ext4.

You are assuming right! Sorry for not mentioning it in my message.


>> I would gladly consider any other suggestions!
>
> 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! 😅

Thanks!

-- 
Tanguy


Reply via email to