From owner-freebsd-questions@FreeBSD.ORG Sun Jan 24 15:18:41 2010 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 8AF96106566C for ; Sun, 24 Jan 2010 15:18:41 +0000 (UTC) (envelope-from john@dexter.starfire.mn.org) Received: from dexter.starfire.mn.org (starfire.skypoint.net [173.8.102.29]) by mx1.freebsd.org (Postfix) with ESMTP id 41FA38FC12 for ; Sun, 24 Jan 2010 15:18:40 +0000 (UTC) Received: (from john@localhost) by dexter.starfire.mn.org (8.11.3/8.11.3) id o0OFIcb72170; Sun, 24 Jan 2010 09:18:38 -0600 (CST) (envelope-from john) Date: Sun, 24 Jan 2010 09:18:38 -0600 From: John To: Doug Hardie Message-ID: <20100124091838.A72039@starfire.mn.org> References: <20100122111219.A31898@starfire.mn.org> <20100123161934.GA27277@gizmo.acns.msu.edu> <20100123110827.A54749@starfire.mn.org> <201001241055.17552.oceanare@pacific.net.sg> <20100124004211.B64294@starfire.mn.org> <97F6366F-5364-4990-A794-047F3E5B2FB1@lafn.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <97F6366F-5364-4990-A794-047F3E5B2FB1@lafn.org>; from bc979@lafn.org on Sat, Jan 23, 2010 at 11:35:20PM -0800 Cc: freebsd-questions - Subject: Re: Migration planning - old system to new 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: Sun, 24 Jan 2010 15:18:41 -0000 On Sat, Jan 23, 2010 at 11:35:20PM -0800, Doug Hardie wrote: > > On 23 January 2010, at 22:42, John wrote: > > > On Sun, Jan 24, 2010 at 10:55:14AM +0800, Erich Dollansky wrote: > >> Hi, > >> > >> On 24 January 2010 am 01:08:27 John wrote: > >>> doing this on a new machine! And I don't need any "migration" > >>> storage, because, well, gosh - it's tcp, people! ;) I just > >>> did the first transfer of home, and it went swell: > >>> > >> how did you handle the strange group IDs? > > > > Have not done that yet. My current best plan (which I'm not really > > crazy about, but haven't come up with anything better) is to do > > 121 "find /home -uid ... -exec chown {} +" and 37 > > "find /home -gid ... -exec chgrp {} +" commands. This is also called > > "Let's modify every inode in the filesystem. Twice." Oh, well, the > > ctimes are blown up by the migration anyway (as they really should be). > > I have to be careful, if there are any IDs that are used on both > > systems, but with different associations, to do the change in > > the right order (sigh). I could try to get really fancy and just > > find the distinct combinations of "uid:gid" and do only one > > "chown uid:gid" for each file, but, getting it done will be more > > important than being pretty at some point. > > You might check out tar. At one time it had the option to use user and group names and not ids. Hence the ids could change between the 2 systems. It seems like it was on FreeBSD 3 or 4 that I last did that. > > I just tried it with FreeBSD 7.2 creating a tar file. Digging through the file it shows the ascii names for owner and group - not uid/gid. I un-tar'd it on a Mac and sure enough it used the names and the uids are quite different for the two systems. Well, that would just serve me right after dissing tar in favor of dump/restore earlier in this thread, now wouldn't it? I think you can preserve the mtimes, too, if I recall correctly. The reason that I don't want to do this, though, is that I don't believe there's anyway to preserve the "atime" on either system. The last access time of every file in the file system would be when I did the migration (because tar is reading the files through the filesystem, rather than reading the file system structure on the disk, like dump does), rather than when they were really last used. -- John Lind john@starfire.MN.ORG