From owner-freebsd-questions@FreeBSD.ORG Mon Aug 6 15:00:50 2007 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1823716A417 for ; Mon, 6 Aug 2007 15:00:50 +0000 (UTC) (envelope-from jerrymc@gizmo.acns.msu.edu) Received: from gizmo.acns.msu.edu (gizmo.acns.msu.edu [35.8.1.43]) by mx1.freebsd.org (Postfix) with ESMTP id CCDF913C461 for ; Mon, 6 Aug 2007 15:00:49 +0000 (UTC) (envelope-from jerrymc@gizmo.acns.msu.edu) Received: from gizmo.acns.msu.edu (localhost [127.0.0.1]) by gizmo.acns.msu.edu (8.13.6/8.13.6) with ESMTP id l76EvSbH064803; Mon, 6 Aug 2007 10:57:28 -0400 (EDT) (envelope-from jerrymc@gizmo.acns.msu.edu) Received: (from jerrymc@localhost) by gizmo.acns.msu.edu (8.13.6/8.13.6/Submit) id l76EvQcr064802; Mon, 6 Aug 2007 10:57:26 -0400 (EDT) (envelope-from jerrymc) Date: Mon, 6 Aug 2007 10:57:26 -0400 From: Jerry McAllister To: Victor Sudakov Message-ID: <20070806145726.GA64755@gizmo.acns.msu.edu> References: <20070724115401.GA1355@admin.sibptus.tomsk.ru> <20070806025614.GA21368@admin.sibptus.tomsk.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070806025614.GA21368@admin.sibptus.tomsk.ru> User-Agent: Mutt/1.4.2.2i Cc: User Questions Subject: Re: dump -L X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Aug 2007 15:00:50 -0000 On Mon, Aug 06, 2007 at 09:56:15AM +0700, Victor Sudakov wrote: > Victor Sudakov wrote: > > > > I always use "dump -L" to dump a live filesystem. > > However, when I restore the dump, I sometimes get messages like > > "foo.txt (inode 12345) not found on tape" or > > "expected next file 12345, got 23456" > > > > I thought this should _never_ happen when dumping a snapshot. > > > > What is it? > > Does nobody know the answer, or am I the only one experiencing the > problem? > > Here is another example: > > [root@big ~] restore -b64 -rN > ./spool/samba.lock/wins.dat: (inode 2829098) not found on tape > expected next file 267, got 4 > expected next file 2828988, got 2828987 Using 'dump -L' doesn't prevent you or something running on the system from deleting a file after the directory has been created and written. The first thing dump does is create a list of files (including directories) to dump. It creates a list of inodes for the files and then does all the dumping from that list of inodes. If a file is then deleted after that inode list is made, then it will not get written to the dump media. But, the list will still have the inode for the file. When restore looks for files, it searches in inode order and makes a note if an inode is missing from the media that it expected (because of the list) to be there. It is only a true error if that file really should have been there and wasn't. The only time I have had that happen was when the media (tape) couldn't be read properly. Usually then you also get other errors. ////jerry > -- > Victor Sudakov, VAS4-RIPE, VAS47-RIPN > sip:sudakov@sibptus.tomsk.ru > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"