Information from Paolo Giangrandi Begin forwarded message: > From: Paolo Giangrandi <paolo@xxxxxxxxxxx> > Date: August 5, 2012 6:42:33 PM GMT+04:00 > To: Vyacheslav Dubeyko <slava@xxxxxxxxxxx> > Subject: Re: nilfs2 not garbage collecting > > 1. Usually I'm mounting it with default options: `mount /dev/sda2 /mnt/sda2`. > > 2. At the moment the configuration is like this: > protection_period 10 > min_clean_segments 0% > max_clean_segments 20% > clean_check_interval 10 > selection_policy timestamp # timestamp in ascend order > nsegments_per_clean 2 > mc_nsegments_per_clean 4 > cleaning_interval 5 > mc_cleaning_interval 1 > retry_interval 60 > use_mmap > log_priority debug > > Yesterday night I played a lot with those options though. > > 3. Upon mounting the filesystem, `dmesg` only shows: > [16171.516443] segctord starting. Construction interval = 5 seconds, > CP frequency < 30 seconds > > Files in /var/log doesn't seem to contain much information either. > Upon mounting: > Aug 5 14:32:39 localhost kernel: [16234.023168] segctord starting. > Construction interval = 5 seconds, CP frequency < 30 seconds > Aug 5 14:32:39 localhost nilfs_cleanerd[1630]: start > Aug 5 14:32:39 localhost nilfs_cleanerd[1630]: ncleansegs = 48 > Aug 5 14:32:39 localhost nilfs_cleanerd[1630]: 0 segment selected to be cleaned > Aug 5 14:32:39 localhost nilfs_cleanerd[1630]: wait 10.000000 > > Then every 10 seconds (or when I call the garbage collector using > `nilfs-clean`): > Aug 5 14:35:28 localhost nilfs_cleanerd[1630]: wake up > Aug 5 14:35:28 localhost nilfs_cleanerd[1630]: wait 10.000000 > > 4. # ps ax | grep -i nilfs > 1630 ? Ss 0:00 /sbin/nilfs_cleanerd -n /dev/sda2 /mnt/sda2 > > 5. # cat /proc/partitions > major minor #blocks name > > 8 0 7880544 sda > 8 1 32098 sda1 > 8 2 7847752 sda2 > 8 16 1034879 sdb > 8 17 393216 sdb1 > 7 0 100176 loop0 > 7 1 675840 loop1 > 7 2 675840 loop2 > 7 3 34436 loop3 > 7 4 94208 loop4 > 7 5 94208 loop5 > 7 6 61736 loop6 > 7 7 465920 loop7 > 254 0 675840 dm-0 > 254 1 94208 dm-1 > 7 8 465920 loop8 > 254 2 465920 dm-2 > > 6. # df -h > Filesystem Size Used Avail Use% Mounted on > rootfs 658M 318M 341M 49% / > dev 492M 0 492M 0% /dev > run 499M 16M 484M 4% /run > /dev/sdb 384M 384M 0 100% /run/archiso/bootmnt > cowspace 749M 8.4M 740M 2% /run/archiso/cowspace > /dev/loop0 98M 98M 0 100% > /run/archiso/sfs/root-image > /dev/mapper/arch_root-image 658M 318M 341M 49% / > /dev/loop3 34M 34M 0 100% > /run/archiso/sfs/usr-lib-modules > /dev/mapper/arch_usr-lib-modules 91M 41M 50M 46% /usr/lib/modules > /dev/loop6 61M 61M 0 100% > /run/archiso/sfs/usr-share > /dev/mapper/arch_usr-share 452M 184M 269M 41% /usr/share > shm 499M 4.0K 499M 1% /dev/shm > tmpfs 499M 0 499M 0% /tmp > /dev/sda2 7.5G 7.2G 0 100% /mnt/sda2 > > The running system is an USB Live of ArchLinux 32bit. The nilfs > programs installed are the ones shipped with the package nilfs-utils > 2.1.4: http://www.archlinux.org/packages/core/i686/nilfs-utils/ > > On Sun, Aug 5, 2012 at 3:54 PM, Vyacheslav Dubeyko <slava@xxxxxxxxxxx> wrote: >> Hi Paolo, >> >> On Aug 5, 2012, at 3:00 PM, Paolo Giangrandi wrote: >> >>> Hello, >>> >>> I'm using NILFS2 as the root filesystem of an ArchLinux on my EeePC >>> 900A. The filesystem has been created last November. >>> At the moment there's no more space left, `lscp` shows that there are >>> 2648 checkpoints, but nilfs_cleanerd is in idle. >>> I tried to tweak nilfs_cleanerd configuration, but couldn't achieve anything. >>> >>> Is it possible to know why nilfs_cleanerd isn't collecting the >>> checkpoints, or force it to collect them? >> >> Could you share more details about your issue? >> >> It is interested to know: >> 1. mount output. >> 2. nilfs_cleanerd configuration. >> 3. system log content related to NILFS2 or nilfs_cleanerd. >> 4. ps ax output. >> 5. cat /proc/partitions. >> 6. df -h >> >> I think that these info can be starting point for analysis of your issue. >> >> With the best regards, >> Vyacheslav Dubeyko. >> >>> >>> Thanks, >>> Paolo >>> -- >>> To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in >>> the body of a message to majordomo@xxxxxxxxxxxxxxx >>> More majordomo info at http://vger.kernel.org/majordomo-info.html >> -- To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html