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? 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? > 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? With the best regards, Vyacheslav Dubeyko. > Both times RAID was consistent. > > top showed one process eating about 27% of cpu (2 cores, AMD Athon II > X2 250 @3000MHz) > Also, about 80% of memory is used for cache. > Sory, have not saved ps output... > > I can repeat the situation if it helps. > > -------------------------------------------------- > 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