Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Nov 2001 10:32:26 -0500
From:      Marc Blanchet <Marc.Blanchet@viagenie.qc.ca>
To:        Alfred Perlstein <bright@mu.org>
Cc:        freebsd-fs@freebsd.org
Subject:   Re: tgz filesystem
Message-ID:  <278520000.1007047945@classic>
In-Reply-To: <20011128200416.Q46769@elvis.mu.org>
References:  <224030000.1006998892@classic> <20011128200416.Q46769@elvis.mu.org>

next in thread | previous in thread | raw e-mail | index | archive | help



-- mercredi, novembre 28, 2001 20:04:16 -0600 Alfred Perlstein 
<bright@mu.org> wrote/a écrit:

> * Marc Blanchet <Marc.Blanchet@viagenie.qc.ca> [011128 19:52] wrote:
>> Hi,
>> - I would like to use a tar-gzip filesystem that mounts a tgz file. The
>
> This would be nearly useless, a .tgz file is a tar file (which has no TOC)
> in a gzipp'd stream.  Meaning that browsing it is pretty much impossible
> without extracting the whole thing anyhow.

good point. well taken.

however, the extraction would only be done during the mount time (with the 
impact of some significant mount delay before the fs is ready if the file 
is big and the processor is slow). But, if the fs is not mounted, then the 
space of the temporary copy is not used, and also it keeps the data in the 
compressed format.

Think about the intent:
- right now, I have archives of data in the popular tgz format. to actually 
search through it and work on the data without knowing exactly in advance 
which file I'm looking for, I essentially have to decompress the whole 
thing and then work on it. One can argue that you could do some kind of tar 
| grep | .... However, this is always a one shot and limited in terms of 
searching.  In fact, I do that often and the result is that I needed often 
to do the tar|grep many times before finding the right thing; so instead, I 
decompress the whole thing and then work on it. Then after, I have to rm 
-rf all.
- mounting the file as a fs would do the trick more cleanly, more easily.

I might not be convincing anybody, but this would be for me at least a good 
academic exercise.... ;-)))

Could I get at least some advice on how to start programming this 
(references, code examples,...)? Is the stackable fs software (fist) a good 
starting point? Are the null/umap fs the good starting point instead?

Marc.



>
> --
> -Alfred Perlstein [alfred@freebsd.org]
> 'Instead of asking why a piece of software is using "1970s technology,"
>  start asking why software is ignoring 30 years of accumulated wisdom.'
>                            http://www.morons.org/rants/gpl-harmful.php3



------------------------------------------
Marc Blanchet
Viagénie
tel: +1-418-656-9254x225

------------------------------------------
http://www.freenet6.net: IPv6 connectivity
------------------------------------------
http://www.normos.org: IETF(RFC,draft),
  IANA,W3C,... standards.
------------------------------------------

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-fs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?278520000.1007047945>