Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Feb 2017 10:16:33 +0100
From:      Gary Jennejohn <gljennjohn@gmail.com>
To:        David Christensen <dpchrist@holgerdanske.com>
Cc:        freebsd-fs@freebsd.org
Subject:   Re: FreeBSD 11 and 4+ GB files on optical disc
Message-ID:  <20170210101633.4d5da7df@ernst.home>
In-Reply-To: <4b4145c4-1381-0b95-0e06-46affbb6d851@holgerdanske.com>
References:  <20170210031741.3d4348f6.freebsd@edvax.de> <4b4145c4-1381-0b95-0e06-46affbb6d851@holgerdanske.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 9 Feb 2017 23:22:23 -0800
David Christensen <dpchrist@holgerdanske.com> wrote:

> freebsd-fs:
> 
> I have a computer with:
> 
> dpchrist@freebsd:/usr/home/dpchrist $ freebsd-version
> 11.0-RELEASE-p7
> 
> dpchrist@freebsd:/usr/home/dpchrist $ uname -a
> FreeBSD freebsd 11.0-RELEASE-p1 FreeBSD 11.0-RELEASE-p1 #0 r306420: Thu Sep 29 03:40:55 UTC 2016 root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  i386
> 
> 
> I've been creating DVD and BD discs with files larger than 4 GB on Linux.  I can read them fine on Linux and Microsoft Windows.  But, I can't read them correctly on FreeBSD.
> 
> 
> Apparently, this is a feature.
> 

No, it's an option.  Look for UDF in /sys/conf/NOTES.

There's also /usr/ports/sysutils/udfclient, but I'd be inclined to use
the kernel options.  I've had UDF in my kernel for years.

> 
> Is there software I can install so that I can access 4+ GB files on optical discs?
> 
> 
> TIA,
> 
> David
> 
> 
> 
> -------- Forwarded Message --------
> Subject: Re: FreeBSD 11 and 4+ GB files on optical disc
> Date: Fri, 10 Feb 2017 03:17:41 +0100
> From: Polytropon ...
> To: David Christensen ...
> CC: freebsd-questions@...
> 
> On Thu, 9 Feb 2017 17:51:34 -0800, David Christensen wrote:
> > On 02/09/17 15:55, Polytropon wrote:
> >
> > Thanks for the reply.
> >
> >  
> > > On Thu, 9 Feb 2017 15:04:13 -0800, David Christensen wrote:  
> > >> I periodically create archive files on Debian 7, encrypt the archive,
> > >> create checksum files, burn the archive and checksum files to optical
> > >> disc, and then verify the contents of the disc.  
> > >
> > > So I can assume you're using ISO-9660 as the file system for
> > > the optical disc - a very important aspect you never mentioned. :-)  
> >
> > dpchrist@freebsd:/usr/home/dpchrist $ mount | grep /dev/cd0
> > /dev/cd0 on /media/HOLGERDANSKE_COM (cd9660, local, nosuid, read-only)  
> 
> Exactly my assumption. :-)
> 
> 
> 
> > >> I suspect that FreeBSD is having problems because the archive file is
> > >> larger than 4 GB (?).  
> > >
> > > Well, if you accurately consider the file size conversion ...
> > > Check what the file system specification says ...
> > > So what you're seeing (file appearing twice) exactly matches
> > > the assumption that mkisofs is creating a "split entry" for a
> > > source file that the ISO-9660 file system cannot contain due
> > > to a size limitation.  
> >
> > I created the disc on Linux, and have been creating discs just like it
> > for several years.  I guess Linux hides the "split entries"; it "just
> > works".  
> 
> That is correct, but keep in mind it's an extension to the
> specification, so not really "standard" to do so. ISO-9660
> has a file size limitation.
> 
> 
> 
> > When I browse the disc using Vista 32-bit, Windows Explorer shows the
> > files on the disc correctly.  
> 
> It seems to support that extension. However, FreeBSD's ISO-9660
> implementation seems to be more strict...
> 
> 
> 
> > > Don't use ISO-9660. Use tar as a file system (or better, instead
> > > of a file system). You can write it to the DVD like this:
> > >
> > > 	% growisofs -dvd-compat -Z /dev/dvd=2017.01.tar
> > >
> > > And read (restore) it like this:
> > >
> > > 	% tar xvf /dev/dvd
> > >
> > > The advantage: No size limitation imposed by ISO-9660.Additional security: "There are no files on the DVD!" ;-)  
> >
> > That is not security; that is incompatibility.  
> 
> Sometimes, incompatibility _is_ security. ;-)
> 
> 
> 
> > This is an archive disc.  I have created many such discs over the years.
> >   I need to be able to browse and read them on as many platforms as
> > possible.  
> 
> That's why tar isn't that bad: Every significant system has
> the only two parts needed to access such disk: first the
> ability to read raw data from the device, second an implementation
> of the tar program. Even though it might sound stupid, this
> mechanism works with any media (from floppy, optical discs,
> tape, hard disks, USB sticks) and on almost every operating
> system (Linux, BSD, Solaris, IRIX, AIX, HP-UX, also on DOS,
> and with Linux tools being available on "Windows", even there).
> 
> Of course you need to process the file sequencially, but that
> is not a big deal because you have created .tar files anyway.
> The downside is that you do not really have logical _files_
> (no .tar file on the media, but media itself is a .tar "file"),
> which might be a problem for archiving tasks.
> 
> 
> 
> > How do I browse and read 4+ GB files on optical discs (DVD, BD)
> > correctly on FreeBSD?  
> 
> By using FreeBSD 11, you're already using the most recent
> version of the ISO 9660 VFS driver. I suggest you ask a
> specific question on the freebsd-fs@ mailing list. Maybe
> there is userland support (maybe through FUSE) for extensions
> that allow files bigger than the specification.
> 
> 
> -- 
> Polytropon
> Magdeburg, Germany
> Happy FreeBSD user since 4.0
> Andra moi ennepe, Mousa, ...
> 
> _______________________________________________
> freebsd-fs@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-fs
> To unsubscribe, send any mail to "freebsd-fs-unsubscribe@freebsd.org"


-- 
Gary Jennejohn



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