From owner-freebsd-fs@FreeBSD.ORG Sat Apr 16 00:19:55 2011 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C39D91065672 for ; Sat, 16 Apr 2011 00:19:55 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from esa-annu.mail.uoguelph.ca (esa-annu.mail.uoguelph.ca [131.104.91.36]) by mx1.freebsd.org (Postfix) with ESMTP id 842E18FC12 for ; Sat, 16 Apr 2011 00:19:55 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApwEAIfgqE2DaFvO/2dsb2JhbACET6I1iG+qO5FAgSmDTXgEjXo X-IronPort-AV: E=Sophos;i="4.64,222,1301889600"; d="scan'208";a="117599605" Received: from erie.cs.uoguelph.ca (HELO zcs3.mail.uoguelph.ca) ([131.104.91.206]) by esa-annu-pri.mail.uoguelph.ca with ESMTP; 15 Apr 2011 20:19:36 -0400 Received: from zcs3.mail.uoguelph.ca (localhost.localdomain [127.0.0.1]) by zcs3.mail.uoguelph.ca (Postfix) with ESMTP id 904E6B3F2C; Fri, 15 Apr 2011 20:19:36 -0400 (EDT) Date: Fri, 15 Apr 2011 20:19:36 -0400 (EDT) From: Rick Macklem To: Daniel Mayfield Message-ID: <1660005215.123902.1302913176495.JavaMail.root@erie.cs.uoguelph.ca> In-Reply-To: <337FAD9E-6973-4CA4-96E2-4A24F69916AF@3geeks.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [172.17.91.203] X-Mailer: Zimbra 6.0.10_GA_2692 (ZimbraWebClient - IE7 (Win)/6.0.10_GA_2692) Cc: freebsd-fs@freebsd.org Subject: Re: question on extended attributes X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 00:19:55 -0000 > On Apr 15, 2011, at 7:01 PM, Jeremy Chadwick wrote: > > > On Fri, Apr 15, 2011 at 05:01:58PM -0500, Daniel Mayfield wrote: > >> I'm trying to use rsync and rsnapshot to make backup copies of my > >> Mac to my freebsd 8.2 server . When I specify syncing extended > >> attributes as well, I get an error for any file on the Mac that has > >> a resource fork: > >> > >> rsync: rsync_xal_set: > >> lsetxattr("Documents/","com.apple.ResourceFork") failed: No > >> space left on device (28) > >> > >> I'd love to work on fixing this, but I'm seeing a bunch of > >> references to UFS1 vs UFS2 in the extended attribute readme. But > >> I'm not sure what I'm actually using (I took the default when it > >> setup, which says ufs2+softdep, but mount simply says ufs). > >> > >> Can someone help point me in the right direction? > > > > Sorry if this sounds harsh or rude, but can I ask you what exactly > > extended filesystem attributes (usually ACLs) have to do with file > > resource forks on OS X? AFAIK they have nothing to do with one > > another. > > OS X stores resource forks (and a few other things) as extended > attributes on HFS+ filesystems these days. Or at least that's how it > presents the HFS+ concept of a resource fork to unix programs like > rsync that understand extended attributes. > > > Also, you're aware of how Apple solved the resource fork problem > > when > > archiving something in a .zip file, right? The "_MACOSX" directory > > within the .zip. > > This is sub optimal as I'd like to be able to inspect/modify the "data > fork" of the file on the freebsd box too. For example, editing files > while I'm ssh'd into the freebsd machine remotely, but still > preserving the icon when it gets copied back. If I were to do as you > described, I may as well setup netatalk and build a time machine style > backup device. That isn't my goal. > I don't believe that resource forks are available under FreeBSD at this time. Solaris supports the "subfile" concept, which is basically the same as far as I know, so it seems there might be something inside ZFS, although I suspect it isn't available for FreeBSD? Does anyone familiar with ZFS know more?