* Some problems [not found] ` <mailman.1.1243047601.4877.users-JrjvKiOkagjYtjvyW6yDsg@public.gmane.org> @ 2009-05-23 20:11 ` Dipl.-Ing. Michael Niederle 2009-05-24 8:51 ` Ryusuke Konishi 0 siblings, 1 reply; 3+ messages in thread From: Dipl.-Ing. Michael Niederle @ 2009-05-23 20:11 UTC (permalink / raw) To: users-JrjvKiOkagjYtjvyW6yDsg Hi! I continue testing nilfs as a root file system. Until now I have no script to cleanly unmount the root file system. (In the layered approach (aufs) I used before this was not necessary.) So I just called sync and then shut down the system. The next boot took some time, because the superblock was "broken". Here an extract from the kernel log: [ 1.407323] NILFS warning: broken superblock. using spare superblock. [ 1.408569] NILFS warning: broken superblock. using spare superblock. [ 461.587031] segctord starting. Construction interval = 5 seconds, CP frequency < 30 seconds [ 461.591873] NILFS warning: mounting unchecked fs [ 461.629865] NILFS: recovery complete. Is nilfs doing a sequential scan over the whole partition to find its spare superblock? Then I wanted to remove some snapshots: > lscp -s CNO DATE TIME MODE FLG NBLKINC ICNT 685 2009-05-13 09:38:20 ss - 35 568722 1330 2009-05-13 10:59:41 ss i 7629 579584 4466 2009-05-14 19:15:28 ss - 23 589270 8250 2009-05-16 03:40:42 ss i 6202 597141 9910 2009-05-17 19:14:54 ss - 49 626715 10380 2009-05-17 20:21:53 ss - 18 647228 10620 2009-05-23 21:45:41 ss i 6054 646978 >rmcp 685 rmcp: 685: operation not permitted What's the cause of this message? (rmcp also failed for all other snapshots; the failed rmcp did not produce any kernel message) Greetings, Michael ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Some problems 2009-05-23 20:11 ` Some problems Dipl.-Ing. Michael Niederle @ 2009-05-24 8:51 ` Ryusuke Konishi [not found] ` <20090524.175101.94865345.ryusuke-sG5X7nlA6pw@public.gmane.org> 0 siblings, 1 reply; 3+ messages in thread From: Ryusuke Konishi @ 2009-05-24 8:51 UTC (permalink / raw) To: users-JrjvKiOkagjYtjvyW6yDsg, mniederle-RbZlAiThDcE Hi!, On Sat, 23 May 2009 22:11:20 +0200, "Dipl.-Ing. Michael Niederle" wrote: > Hi! > > I continue testing nilfs as a root file system. Until now I have no script to > cleanly unmount the root file system. (In the layered approach (aufs) I used > before this was not necessary.) So I just called sync and then shut down the > system. I made a Debian lenny on my pendrive. It looks remount my root nilfs partition readonly on shutdown, and no trouble so far. > The next boot took some time, because the superblock was "broken". Here an > extract from the kernel log: > > [ 1.407323] NILFS warning: broken superblock. using spare superblock. > [ 1.408569] NILFS warning: broken superblock. using spare superblock. > [ 461.587031] segctord starting. Construction interval = 5 seconds, CP > frequency < 30 seconds [ 461.591873] NILFS warning: mounting unchecked fs > [ 461.629865] NILFS: recovery complete. > > Is nilfs doing a sequential scan over the whole partition to find its spare > superblock? No, the location of spare superblock is determined by size of the divice. It's in tail of the partition. I think the spare superblock pointed to a certain old segment and it took some time to scan forward from the old segment to the latest segment. It may take about a minute, but something is wrong if it took several minutes. > Then I wanted to remove some snapshots: > > > lscp -s > CNO DATE TIME MODE FLG NBLKINC ICNT > 685 2009-05-13 09:38:20 ss - 35 568722 > 1330 2009-05-13 10:59:41 ss i 7629 579584 > 4466 2009-05-14 19:15:28 ss - 23 589270 > 8250 2009-05-16 03:40:42 ss i 6202 597141 > 9910 2009-05-17 19:14:54 ss - 49 626715 > 10380 2009-05-17 20:21:53 ss - 18 647228 > 10620 2009-05-23 21:45:41 ss i 6054 646978 > > >rmcp 685 > rmcp: 685: operation not permitted > > What's the cause of this message? (rmcp also failed for all other snapshots; > the failed rmcp did not produce any kernel message) rmcp is allowed only for plain checkpoints. So, you have to change it to the plain checkpoint like # chcp cp 685 1330 ... # rmcp 685 ... Actually, you don't have to do the rmcp because the garbage collection will delete plain checkpoints. I remember someone asked a simliar question before. I think we should make the error message more user-friendly. And we should allow force option of rmcp to remove snapshots; the current force option does not have this meaning. Cheers, Ryusuke Konishi ^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <20090524.175101.94865345.ryusuke-sG5X7nlA6pw@public.gmane.org>]
* Re: Some problems [not found] ` <20090524.175101.94865345.ryusuke-sG5X7nlA6pw@public.gmane.org> @ 2009-05-25 21:39 ` Ryusuke Konishi 0 siblings, 0 replies; 3+ messages in thread From: Ryusuke Konishi @ 2009-05-25 21:39 UTC (permalink / raw) To: users-JrjvKiOkagjYtjvyW6yDsg, mniederle-RbZlAiThDcE On Sun, 24 May 2009 17:51:01 +0900 (JST), Ryusuke Konishi wrote: > > >rmcp 685 > > rmcp: 685: operation not permitted > > > > What's the cause of this message? (rmcp also failed for all other snapshots; > > the failed rmcp did not produce any kernel message) > > rmcp is allowed only for plain checkpoints. > So, you have to change it to the plain checkpoint like > > # chcp cp 685 1330 ... > # rmcp 685 ... > > Actually, you don't have to do the rmcp because the garbage collection > will delete plain checkpoints. > > I remember someone asked a simliar question before. > > I think we should make the error message more user-friendly. And we > should allow force option of rmcp to remove snapshots; the current > force option does not have this meaning. I found the current error code against the removal for snapshots is badly assigned, and rmcp cannot distinguish it from real permission errors. So, first I'm thinking to change the error code to EBUSY or something. Regards, Ryusuke Konishi ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2009-05-25 21:39 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <mailman.1.1243047601.4877.users@nilfs.org>
[not found] ` <mailman.1.1243047601.4877.users-JrjvKiOkagjYtjvyW6yDsg@public.gmane.org>
2009-05-23 20:11 ` Some problems Dipl.-Ing. Michael Niederle
2009-05-24 8:51 ` Ryusuke Konishi
[not found] ` <20090524.175101.94865345.ryusuke-sG5X7nlA6pw@public.gmane.org>
2009-05-25 21:39 ` Ryusuke Konishi
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox