Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Jul 2000 03:14:40 -0400 (EDT)
From:      mackler-fb@dewline.com
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   kern/19782: mkisofs 1.12.1 (i386-unknown-freebsd4.0) doesn't preserve hard links
Message-ID:  <200007080714.DAA16366@barter.dewline.com>

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

>Number:         19782
>Category:       kern
>Synopsis:       mkisofs 1.12.1 (i386-unknown-freebsd4.0) doesn't preserve hard links
>Confidential:   no
>Severity:       non-critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jul 08 00:20:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Adam Mackler
>Release:        FreeBSD 4.0-STABLE i386
>Organization:
Dewline Communications
>Environment:

	mkisofs 1.12.1 (i386-unknown-freebsd4.0)

>Description:

	When using mkisofs 1.12.1 from the ports collection, hard
	links in the source tree are not preserved in the ISO9660 that mkisofs
	creates.

Joerg Schilling <schilling@fokus.gmd.de>, who is listed on the man page as the maintainer
says by email (7 Jul 2000):

    " . . . send a bugreport to the Freebsd kernel team. Mkisofs is OK,
    the bug is in the FreeBSD filesystem code."

>How-To-Repeat:

	Do this:

	1) make a test directory:
		mkdir /tmp/exampletree

	2) make a test file:
		touch /tmp/exampletree/file1

	3) make a link to the test file:
		ln /tmp/exampletree/file1 /tmp/exampletree/file2

	4) take a look and see the hard link:
		ls -li /tmp/exampletree/

	   see (notice files have same inode):
			total 0
			14 -rw-r--r--  2 mackler  wheel  0 Jul  8 06:48 file1
			14 -rw-r--r--  2 mackler  wheel  0 Jul  8 06:48 file2

	5) use mkisofs to make an iso9660 filesystem:
		mkisofs -o /tmp/iso9660.test /tmp/exampletree/

	6) mount the new iso9660 filesystem:
		vnconfig -cv vn0 /tmp/iso9660.test
		mount_cd9660 /dev/vn0c /mnt

	7) take a look and see the two files are not linked:
		ls -li /mnt 

	   see (notice files have different inodes):
			total 0
			47172 -r-xr-xr-x  1 root  wheel  0 Jul  8 06:48 file1
			47214 -r-xr-xr-x  1 root  wheel  0 Jul  8 06:48 file2

	8) clean up:
		umount /mnt
		vnconfig -u vn0
		rm /tmp/iso9660.test
		rm -rf /tmp/exampletree/

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


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




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