9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Digby Tarvin <digbyt@acm.org>
To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>
Subject: Re: [9fans] portable filesystem (was: spaces in filenames (and filesystems...))
Date: Thu, 28 Apr 2011 15:00:53 +0100	[thread overview]
Message-ID: <20110428140053.GA8340@skaro.cthulhu.dircon.co.uk> (raw)
In-Reply-To: <201104281435.56658.dexen.devries@gmail.com>

On Thu, Apr 28, 2011 at 02:35:56PM +0200, dexen deVries wrote:
> On Thursday 28 of April 2011 14:11:27 Digby Tarvin wrote:
> > On a slightly related topics, one of my constant headaches lately
> > is the problem of deciding what filesystem to put on large capacity
> > removeable storage to give me maximum interoperability...
> >
> > What I really want is somthing that I can copy files to and from
> > from any of my OSs without losing meta-data.
>
> ext2/ext3 seems to work between windows and linux for free [1], and macos x
> with some payment [2] or perhaps for free via FUSE.
> surprisingly, you can even use LUKS [3] with it and it still works r/w between
> windows and linux.
>
> no idea about p9, sorry, but there used to be a r/o ext2 driver.
>
> you can freely convert filesystem between ext2 and ext3 mode on linux.

Thanks. I did experiment with a couple of Windows based ext2/ext3 options
a while ago, with limited success. I dont remember the details, but the
filesystem I wanted to read was rejected with an obscure error message.
I think the fac suggested re-formatting my filesystem might help, and
that put me off.

But as I said, that was quite a while ago, so maybe it is worth revisiting.
Ext2fsd looks promising.

However I do wish that at least the Unix world would settle on a common
filesystem format to support (in addition whatever is native) other than
FAT32 or NTFS. I dont currently use MACOS X, but I do use BSD on some
servers. If I go Ext2/Ext3 then I am probably reducing my interoperability
with more esoteric operating systems, which might be livable but is
unfortunate.

> at some point i had that crazy idea to have a pendrive formatted in ext3 or
> nilfs2, with small auxiliary partition with a virtual machine -- and use the
> virtual machine as a filesystem server when on hostile OS.

Not a bad idea, but you probably want an intelligent device able to
run the virtual machine itself (in which case it isnt really virtual),
otherwise you are limited to hostile os's with virtual machine support.

Perhaps a file server on a wireless or usb equipped smart phone...
I have a small wireless hotspot that also can serve files from an
optional MicroSD.

But I am thinking more of the 2TB or more USB drives that are now
quite affordable, but more useful if not tied to a single OS.

> personally, i'd love to have nilfs2 [4] ported to p9 and windows; but i guess
> it's matter of future.

Nice. I hadnt come across that one.

But What I think is really needed for this sort of application is a
filesystem with:
	Minimal restrictions of file size (64 bit addresses)
	Maximum versatility in FS topology (hard link support etc)
	Minimal restriction on file names (character set, length)
	Maximum support for all conceiveable meta-data.

My off the top of the head solution would be a filesystem were each file
has two open ended data forks. One for conventional file content, and the
other used for tagged meta-data. Each OS supporting the filesystem would
be able to define meta-data fields such that all meta data meaningful to the
original filesystem could be retained in files copied to the removeable
system, and mapped to ANSI equivalent standards meta data fields where
appropriate. File accesses would interpret native metadata with fallback
to the ANSI as required. I suppose it should even be able to suport slashes
and nulls in file names, although that would make such fules hard to
deal with from Unix.

At least it would be usable as a universal backup and file transfer medium.

Failing that, a simple and universally adopted filesystem - like FAT, but
without the stupid limitations, would be a step forward.

Regards,
DigbyT
--
Digby R. S. Tarvin                                          digbyt(at)digbyt.com
http://www.digbyt.com



  parent reply	other threads:[~2011-04-28 14:00 UTC|newest]

Thread overview: 160+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-04-26 18:08 [9fans] spaces in filenames smiley
2011-04-26 18:42 ` Rob Pike
2011-04-26 18:44   ` erik quanstrom
2011-04-26 18:52   ` dexen deVries
2011-04-26 19:31     ` Rob Pike
2011-04-26 19:35       ` Paul Lalonde
2011-04-27 13:10       ` Digby Tarvin
2011-04-27 13:16         ` erik quanstrom
2011-04-27 13:21         ` Steve Simon
2011-04-28  9:58           ` Peter A. Cejchan
2011-04-28 12:11             ` [9fans] spaces in filenames (and filesystems...) Digby Tarvin
2011-04-28 12:35               ` [9fans] portable filesystem (was: spaces in filenames (and filesystems...)) dexen deVries
2011-04-28 13:42                 ` [9fans] portable filesystem (was: spaces in filenames (and Richard Miller
2011-04-28 14:00                 ` Digby Tarvin [this message]
2011-04-28 14:13                   ` [9fans] portable filesystem (was: spaces in filenames (and filesystems...)) dexen deVries
2011-04-28 15:35                     ` [9fans] portable filesystem smiley
2011-04-28 15:38                     ` [9fans] portable filesystem (was: spaces in filenames (and filesystems...)) Digby Tarvin
2011-04-28 14:18                   ` dexen deVries
2011-04-29 13:30               ` [9fans] spaces in filenames (and filesystems...) Ethan Grammatikidis
2011-04-29 14:00                 ` erik quanstrom
2011-04-29 15:06                   ` Ethan Grammatikidis
2011-04-29 15:17                     ` erik quanstrom
2011-04-29 19:17                       ` Ethan Grammatikidis
2011-04-30  1:09                         ` erik quanstrom
2011-04-30  2:50                           ` smiley
2011-04-30  2:55                             ` andrey mirtchovski
2011-04-26 18:43 ` [9fans] spaces in filenames erik quanstrom
2011-04-27  2:30   ` smiley
2011-04-27  2:39     ` erik quanstrom
2011-04-28 15:10       ` [9fans] Compiling 9atom kernel WAS: " smiley
2011-04-28 15:30         ` erik quanstrom
2011-04-28 16:16           ` smiley
2011-04-28 16:21             ` erik quanstrom
2011-04-28 17:23               ` smiley
2011-04-28 17:35                 ` andrey mirtchovski
2011-04-28 18:20                   ` ron minnich
2011-04-28 18:50                     ` Brian L. Stuart
2011-04-28 19:19                       ` Jeff Sickel
2011-04-28 19:29                       ` dexen deVries
2011-04-28 19:39                         ` erik quanstrom
2011-04-29  2:00                           ` errno
2011-04-29  3:03                             ` erik quanstrom
2011-04-29  6:11                               ` errno
2011-04-29  6:34                                 ` andrey mirtchovski
2011-04-29  9:18                               ` Charles Forsyth
2011-04-29  9:12                                 ` dexen deVries
2011-04-29  9:44                                   ` Charles Forsyth
2011-04-29  9:44                                   ` tlaronde
2011-04-29  9:54                                     ` dexen deVries
2011-04-29 13:56                                       ` Jeff Sickel
2011-05-05  9:54                                         ` Greg Comeau
2011-05-08 18:27                                           ` tlaronde
2011-05-08 20:51                                             ` Mathieu Lonjaret
2011-05-09 16:54                                               ` tlaronde
2011-05-09 17:10                                                 ` Wes Kussmaul
2011-05-10  8:34                                                   ` hiro
2011-05-10 12:27                                                     ` andrey mirtchovski
2011-05-13  8:40                                                       ` Akshat Kumar
2011-05-13 10:14                                                         ` hiro
2011-05-13 13:30                                                         ` Wes Kussmaul
2011-05-10 13:47                                                     ` Daniel Lyons
2011-05-12 18:40                                                       ` Wes Kussmaul
2011-05-10 17:56                                                     ` Wes Kussmaul
2011-05-12 22:22                                                       ` hiro
2011-05-10 21:47                                                     ` John Floren
2011-05-08 21:34                                             ` Comeau At9Fans
2011-05-09  4:53                                             ` Lucio De Re
2011-04-29  3:11                             ` andrey mirtchovski
2011-04-29  5:27                             ` ron minnich
2011-04-29  9:04                               ` Charles Forsyth
2011-04-29 10:19                                 ` errno
2011-04-29 12:21                                   ` Jacob Todd
2011-04-30  4:05                                     ` errno
2011-04-30  4:22                                       ` errno
2011-04-30  6:26                                       ` Anthony Sorace
2011-04-30  8:16                                         ` errno
2011-04-30  8:25                                           ` Steve Simon
2011-04-30  9:48                                             ` errno
2011-05-05  9:55                                             ` Greg Comeau
2011-04-30 12:18                                           ` Ethan Grammatikidis
2011-04-30 22:21                                           ` smiley
2011-04-30 23:20                                             ` errno
2011-04-30 23:33                                               ` Lyndon Nerenberg
2011-05-01  0:12                                                 ` errno
2011-05-01  0:16                                                   ` Lyndon Nerenberg
2011-05-01 23:56                                           ` blstuart
2011-05-02  0:00                                             ` erik quanstrom
2011-05-02  1:42                                             ` errno
2011-05-02  1:44                                               ` erik quanstrom
2011-05-02  2:29                                                 ` errno
2011-05-02  2:38                                                   ` erik quanstrom
2011-05-02  3:11                                                     ` errno
2011-05-02  3:15                                                       ` erik quanstrom
2011-05-02  4:09                                                         ` errno
2011-05-02  3:39                                                       ` ron minnich
2011-05-02  4:05                                                         ` Steve Simon
2011-05-02 10:38                                                   ` Salman Aljammaz
2011-05-02 11:46                                                     ` errno
2011-05-02 16:29                                                       ` Charles Forsyth
2011-05-02 16:48                                                         ` dexen deVries
2011-05-02 11:51                                                     ` Charles Forsyth
2011-05-02 13:54                                           ` Jack Norton
2011-05-02 14:45                                             ` Anthony Sorace
2011-05-02 16:16                                             ` Charles Forsyth
2011-05-05 12:33                                           ` Greg Comeau
2011-05-05 12:48                                             ` erik quanstrom
2011-05-06  4:23                                             ` Lucio De Re
2011-05-06  4:35                                               ` ron minnich
2011-05-06  6:45                                                 ` errno
2011-05-06  7:08                                                   ` ron minnich
2011-05-06  7:35                                                     ` errno
2011-05-06 15:45                                                     ` Bakul Shah
2011-05-06 15:59                                                       ` John Floren
2011-05-06 16:47                                                         ` Bakul Shah
2011-05-06 16:11                                                       ` tlaronde
2011-05-06 12:07                                                   ` Lucio De Re
2011-05-06 16:07                                                     ` [9fans] freedom (was Re: Compiling 9atom kernel) errno
2011-05-06 16:29                                                       ` Jack Norton
2011-05-06 17:38                                                         ` errno
2011-05-07  0:06                                                       ` errno
2011-05-07  5:01                                                       ` Lucio De Re
2011-05-07  7:36                                                         ` Daniel Lyons
2011-05-16 15:02                                                         ` Steve Simon
2011-05-06  7:08                                                 ` [9fans] Compiling 9atom kernel WAS: Re: spaces in filenames errno
2011-05-06  7:11                                                   ` ron minnich
2011-05-06 12:59                                                   ` erik quanstrom
2011-05-06 16:06                                                     ` errno
2011-05-06 17:30                                                       ` erik quanstrom
2011-05-06 22:32                                                     ` Comeau At9Fans
2011-05-06 22:57                                                       ` andrey mirtchovski
2011-05-06 23:18                                                       ` errno
2011-05-06 23:49                                                         ` Comeau At9Fans
2011-05-06 23:47                                                       ` errno
2011-05-06 23:56                                                         ` Comeau At9Fans
2011-05-07  0:22                                                           ` errno
2011-05-07  0:12                                                         ` Lyndon Nerenberg
2011-05-07  0:43                                                           ` errno
2011-05-06 13:15                                                 ` erik quanstrom
2011-04-30 22:34                                         ` smiley
2011-04-30 22:45                                           ` Lyndon Nerenberg
2011-05-01  6:54                                             ` dexen deVries
2011-05-05 12:33                                           ` Greg Comeau
2011-05-05 12:54                                             ` andrey mirtchovski
2011-05-05 20:30                                               ` Gorka Guardiola
2011-05-05 21:22                                                 ` Iruatã Souza
2011-05-06  5:20                                                   ` Skip Tavakkolian
2011-05-06  7:02                                                     ` Gorka Guardiola
2011-05-06  7:06                                                     ` errno
2011-05-05  9:55                                       ` Greg Comeau
2011-05-04 11:40                                     ` Greg Comeau
2011-04-29 12:32                                   ` erik quanstrom
2011-04-29 18:39                                   ` Iruatã Souza
2011-04-29  6:06                             ` Bakul Shah
2011-04-28 20:50                         ` Anthony Sorace
2011-05-04 11:40                       ` Balwinder S Dheeman
2011-05-04 11:56                         ` erik quanstrom
2011-04-28 18:33                 ` erik quanstrom
2011-04-29  4:31                   ` smiley
2011-04-29  4:35                     ` erik quanstrom
2011-04-28 19:27                 ` Charles Forsyth

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110428140053.GA8340@skaro.cthulhu.dircon.co.uk \
    --to=digbyt@acm.org \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).