UFS filesystem size limit

Wiger van Houten Wiger at hccnet.nl
Sun Sep 4 03:02:23 PDT 2005


I would like to add an option for encrypting the filesystem to that list,  
that would be REALLY welcome too ;).



On Sat, 03 Sep 2005 23:54:49 +0200, Andreas Hauser <andy at xxxxxxxxxxxxxxx>  
wrote:

dillon wrote @ Sat, 3 Sep 2005 09:49:03 -0700 (PDT):

    A friend of mine swears by linux, but curses just about every  
filesystem
    he tries (and curses UFS as well).  Linux FS's have a lot of hype  
but
    the only thing that they really have going for them is the 'instant
    reboot' feature... if you trust them enough, that is.  Reiser is
    unbelievably sensitive to disk errors, to the point where you can  
lose
    the whole filesystem when something unexpected happens.  JFS has  
poor
    performance.  etc etc.  Linux filesystems are not poster childs.
    Frankly, anyone who feels a need to put a million files into a  
single
    directory gets when they deserve.
For the trust, ext2, ext3 and UFS play in one league for me, when i use
the problems, i had with them, as a basis.
Well JFS uses less CPU than XFS, which will make it faster on a busy  
server.
But let's not forget, XFS and JFS were not native but imported and
somehow degraded a bit on the move.

Some aggregation would certainly be nice though (less but better  
filesystems)
and with better licenses for sharing with us :)

If the hardware dies on you you can not trust the FS anymore anyways.
Getting your backups is the much more secure and often faster way.
Hiding the disk problems is not really helping, when with todays  
hardware,
you can be pretty sure it will certainly die.

    There are two things I want for UFS:  (1) Nearly instant reboots
    (without having to depend on softupdates), and (2) an ability to  
grow
    or shrink the filesystem.  Both are quite achievable goals.


The most intersting points in the filesystem area for me are:

* Snapshots
  This finally makes backups atomic
  -> no more "file has changed while backuping".
  Second it makes it easy to make the backups available to the users  
[1], like
  "/var/backup/${YEAR}/${MONTH}/${DAY}" or as some have it "./.snapshot".
  -> no more "I just deleted this file. Can you restore it?"

* Journaling
  If this works out how i hope, then it will be easy to mirror  
everything to
  a failover sever. No more expensive rsync(1)s or complex mail setups to
  get the mail to the backup mirror. Fast recovery after a crash is nice
  too, but then it shouldn't crash in the first place ;) In high
  availability scenarious you probably prefer the fail over server,
  especially since you want to debug the crash. So 5 minutes for
  fsck or log replay are OK for me, need not be instant.

* volume management
  Growing and shrinking are not so interesting but hot-plugging in  
another
  disk and extending a life FS that would be great, need not be as  
complex
  as vinum though. I always liked how that works on True64 (or what's the
  nom du jour). Like "mkdir volume1 && cd volume1 && ln -s /dev/disk1 .   
&&
  ln -s /dev/disk2 .", there you go.

* Networked FS
  ClusterFS Like GFS or Lustre are interesing and not only for computing
  clusters, e.g. we have 4-8 NFS servers serve one shared GFS here for  
the
  Homedirs. I am not sure if the journaling can enable such things but  
afair
  you said something in the direction.
  NFS4[2] is something i badly want and i am sure a year down the road  
this will
  be a hard requirement at many places. I always imagined i could just
  export my /usr/ports and most problems with ports would have gone away  
;)

* excessive usage
  Zettabyte filesystems with a trillion files per dir would be nice :-)
  In the cluster area such things are needed. Look at the problems the  
CERN
  has with the amount of data coming out of the LHC[3].

Andy

[1]
This really well done in plan9:
http://cm.bell-labs.com/magic/man2html/4/fossil
[2]
There are patches for nearly all BSD systems out there:
ftp://ftp.cis.uoguelph.ca/pub/nfsv4
Though Jeff thinks the OpenSolaris implementation is the better way to  
go.

[3]
http://public.web.cern.ch/Public/Content/Chapters/AboutCERN/CERNFuture/WhatLHC/WhatLHC-en.html


--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/




More information about the Users mailing list