FreeBSD 11 and 4+ GB files on optical disc
Gary Jennejohn
gljennjohn at gmail.com
Fri Feb 10 09:16:39 UTC 2017
On Thu, 9 Feb 2017 23:22:23 -0800
David Christensen <dpchrist at holgerdanske.com> wrote:
> freebsd-fs:
>
> I have a computer with:
>
> dpchrist at freebsd:/usr/home/dpchrist $ freebsd-version
> 11.0-RELEASE-p7
>
> dpchrist at 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 at 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 at ...
>
> 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 at 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 at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-fs
> To unsubscribe, send any mail to "freebsd-fs-unsubscribe at freebsd.org"
--
Gary Jennejohn
More information about the freebsd-fs
mailing list