Hello Guix, I've had this issue before but couldn't understand what was happening at the time. At that time, I simply resized my filesystem then ran the garbage collector.
$ touch /tmp/test.txt touch: cannot touch '/tmp/test.txt': No space left on device $ df -h Filesystem Size Used Avail Use% Mounted on none 1.9G 0 1.9G 0% /dev /dev/sda1 37G 25G 11G 71% / tmpfs 1.9G 0 1.9G 0% /dev/shm cgroup 1.9G 0 1.9G 0% /sys/fs/cgroup none 1.9G 12K 1.9G 1% /run/systemd none 1.9G 0 1.9G 0% /run/user tmpfs 376M 0 376M 0% /run/user/1000 In the #guix channel, jmd suggested that this might be an inode issue:
$ sudo tune2fs -l /dev/sda1 Password: tune2fs 1.42.13 (17-May-2015) Filesystem volume name: my-root Last mounted on: / Filesystem UUID: 2b2b35a6-8f47-4fc2-9700-bda7fc1044cd Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 2445984 Block count: 9764864 Reserved block count: 488242 Free blocks: 3183059 Free inodes: 23 First block: 0 Block size: 4096 Fragment size: 4096 Group descriptor size: 64 Reserved GDT blocks: 1024 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 8208 Inode blocks per group: 513 Flex block group size: 16 Filesystem created: Tue Nov 1 08:38:50 2016 Last mount time: Sun Dec 18 10:47:37 2016 Last write time: Sun Dec 18 10:47:37 2016 Mount count: 20 Maximum mount count: -1 Last checked: Tue Nov 1 08:38:50 2016 Check interval: 0 (<none>) Lifetime writes: 146 GB Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 256 Required extra isize: 32 Desired extra isize: 32 Journal inode: 8 Default directory hash: half_md4 Directory Hash Seed: 330c34f4-9c29-4b59-bb21-d8d00770e2e7 Journal backup: inode blocks
It does seem like it is; the "Free inodes" count is very low at 23 and this is only refreshed at the time the filesystem is mounted (since I last booted). jmd also requests that I post this information here so that the configuration of the GuixSD filesystem settings can be discussed. With the store being very inode intensive, there might be something to tweak? Thanks, Maxim
