-------------------------------------------------- Александров Сергей Васильевич 2012/10/30 Vyacheslav Dubeyko <slava@xxxxxxxxxxx>: > On Tue, 2012-10-30 at 17:30 +0300, Сергей Александров wrote: >> -------------------------------------------------- >> Александров Сергей Васильевич >> >> >> 2012/10/30 Vyacheslav Dubeyko <slava@xxxxxxxxxxx>: >> > Hi, >> > >> > On Tue, 2012-10-30 at 16:20 +0300, Сергей Александров wrote: >> >> Good time of the day! >> >> >> >> I'v got a nilfs2 partition on a 1TB md RAID1 partition composed of two >> >> HDD's. Kernel 3.5.3, userspace utils v2.1.1. Gentoo linux >> >> distribution. >> >> Just updated utils to 2.1.4 but no failure since. >> >> >> >> After power shutdown, mount takes about several hours. >> >> >> > >> > What about RAID1 consistency? Could you describe more about your RAID >> > configuration? >> >> # cat /proc/mdstat >> Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] >> md0 : active raid1 sdb1[0] sdc1[2] >> 976760400 blocks super 1.2 [2/2] [UU] >> >> So, raid is consistent. Reading speed from md device is about 60MB/s >> according to iostat. >> >> >> For the first time I thought that it won't mount at all and tried to >> >> use fsck tool, found somewhere in the internet(don't really remember). >> >> It reported that superblock is ok. >> > >> > So, I am implementing the fsck tool for NILFS2. I guess that you take >> > sources from NILFS2 e-mail list. >> > >> >> Than I commented the check in the source file and the default number >> >> of blocks to check appeared to be too small. It failed to find the >> >> next superblock. I've increased the number, but increasing it to *100 >> >> didn't help. >> > >> > Sorry, I can't understand about what sources you are talking. Could you >> > describe more details about what and where you commented? >> > >> I've forced test_latest_log to return negative result. And changed >> MAX_SCAN_SEGMENTS to 100000 >> That was not enough. It finished without finding the SB. >> >> >> The load from fsck was the same as from mount. >> About 60MB/s read from md device and about 30% load on one core. >> >> >> So, probably the reserved SB is too far from away and it takes too >> >> long to find it. >> >> >> > >> > If you try to find the second superblock then it is placed in the begin >> > of last 4 KB of the volume. Your device size is 1000202649600 bytes. >> > >> >> Does anybody knows, how can it be speed up? I know, UPS is a solution, >> >> but I consider it be a bug. >> >> >> > >> > Could you share more details about situation during mount operations? I >> > mean: (1) NILFS2-related messages in the system log; (2) "ps ax" output; >> > (3) maybe "top" output can be useful also; (4) "mount" output before >> > trying to mount NILFS2 volume. >> last situation: >> >> messages log: >> Oct 30 12:18:52 router kernel: [ 159.674579] NILFS warning: mounting >> unchecked fs >> ..... >> ..... >> Oct 30 13:03:06 router kernel: [ 2810.304245] NILFS: recovery complete. >> Oct 30 13:03:06 router kernel: [ 2810.325240] segctord starting. >> Construction interval = 5 seconds, CP frequency < 30 seconds >> Oct 30 13:03:07 router nilfs_cleanerd[15453]: start >> Oct 30 13:03:07 router nilfs_cleanerd[15453]: pause (clean check) >> > > Could you share content of your /etc/nilfs_cleanerd.conf file? protection_period 3600 min_clean_segments 10% max_clean_segments 20% clean_check_interval 10 selection_policy timestamp nsegments_per_clean 4 mc_nsegments_per_clean 8 cleaning_interval 5 mc_cleaning_interval 2 retry_interval 30 use_mmap log_priority info > Could you try to reproduce the issue with log_priority enhanced to debug > level (I mean option in nilfs_cleanerd.conf) and share messages log > again? I can, but a bit later, if you don''t mind(in 24 hours). >> It took about 45 minutes. >> Previous time it took more than 4 hours. > > You mean that your console returns input after 45 minutes when you try > to execute mount. Am I correct? Yes, you are correct. -------------------------------------------------- Aleksandrov Sergey Vasil'evich -- 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