Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Mar 2007 19:54:48 -0500
From:      Paul Schmehl <pauls@utdallas.edu>
To:        UCTC Sysadmin <support@transpacific.net>, freebsd-questions@freebsd.org
Cc:        Jerry McAllister <jerrymc@msu.edu>, Mark Busby <redtick@sbcglobal.net>
Subject:   Re: SOLVED: Re: Problems with "burncd" - cannot mount result on unix or windows
Message-ID:  <9236D72618FBF0DAF3BA29FA@paul-schmehls-powerbook59.local>
In-Reply-To: <46030E6A.4000308@transpacific.net>
References:  <4602D994.3080801@transpacific.net> <20070322214252.GB22055@gizmo.acns.msu.edu> <46030E6A.4000308@transpacific.net>

next in thread | previous in thread | raw e-mail | index | archive | help
--==========5D94FE3C0D12076F2986==========
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

--On March 22, 2007 4:16:58 PM -0700 UCTC Sysadmin=20
<support@transpacific.net> wrote:
>
> So THE FAQ and/or HOWTO SUCKS, is the problem. If that offends purists,
> try fixing your transmission
> under deadline with a japanese shop manual translated into english and
> no diagrams. Documentation makes
> all the difference, both to novices and to professionals. Someone who
> knows the how and what should
> write a contributed thing - whenever they have the time and desire to
> educate the unwashed masses.
>
man (8) burncd
" In the examples above, the files burned to data CD-Rs are assumed to be
     ISO9660 file systems.  mkisofs(8), available in the FreeBSD Ports=20
Collec-
     tion, as part of the sysutils/cdrtools port, is commonly used to=20
create
     ISO9660 file system images from a given directory tree."

Hmmmmm.....
man (8) mkisofs
"mkisofs  is  effectively  a  pre-mastering  program  to   generate   an
       ISO9660/JOLIET/HFS hybrid filesystem.

       mkisofs  is  capable  of  generating  the  System  Use Sharing=20
Protocol
       records (SUSP) specified by the Rock Ridge Interchange Protocol.=20
This
       is  used  to  further describe the files in the iso9660 filesystem=20
to a
       unix host, and provides information such as longer filenames,=20
uid/gid,
       posix permissions, symbolic links, block and character devices."

If you don't like man pages, there's always the handbook:
<http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/creating-cds.htm=
l>
"CDs have a number of features that differentiate them from conventional=20
disks. Initially, they were not writable by the user. They are designed so =

that they can be read continuously without delays to move the head between =

tracks. They are also much easier to transport between systems than=20
similarly sized media were at the time.

CDs do have tracks, but this refers to a section of data to be read=20
continuously and not a physical property of the disk. To produce a CD on=20
FreeBSD, you prepare the data files that are going to make up the tracks=20
on the CD, then write the tracks to the CD.

The ISO 9660 file system was designed to deal with these differences. It=20
unfortunately codifies file system limits that were common then.=20
Fortunately, it provides an extension mechanism that allows properly=20
written CDs to exceed those limits while still working with systems that=20
do not support those extensions.

The sysutils/cdrtools port includes mkisofs(8), a program that you can use =

to produce a data file containing an ISO 9660 file system. It has options=20
that support various extensions, and is described below.

Which tool to use to burn the CD depends on whether your CD burner is=20
ATAPI or something else. ATAPI CD burners use the burncd program that is=20
part of the base system. SCSI and USB CD burners should use cdrecord from=20
the sysutils/cdrtools port. It is also possible to use cdrecord and other=20
tools for SCSI drives on ATAPI hardware with the ATAPI/CAM module.

If you want CD burning software with a graphical user interface, you may=20
wish to take a look at either X-CD-Roast or K3b. These tools are available =

as packages or from the sysutils/xcdroast and sysutils/k3b ports.=20
X-CD-Roast and K3b require the ATAPI/CAM module with ATAPI hardware."

Unix systems *assume* you can read.  Perhaps that's a bad assumption, but=20
that's the assumption they make.  Unfortunately, many people are impatient =

and get ahead of themselves, thinking that partial knowledge is all that's =

required.  Sometimes that works.  Sometimes it doesn't.

Paul Schmehl (pauls@utdallas.edu)
Senior Information Security Analyst
The University of Texas at Dallas
http://www.utdallas.edu/ir/security/

--==========5D94FE3C0D12076F2986==========--




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