NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/46479 (mount_udf fails to mount some filesystems)



The following reply was made to PR kern/46479; it has been noted by GNATS.

From: Reinoud Zandijk <reinoud%NetBSD.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: kern/46479 (mount_udf fails to mount some filesystems)
Date: Thu, 24 May 2012 13:39:30 +0200

 Hi Martin,
 
 i've analysed the disc image and came to the following conclusions:
 
 1) it is a 2048 byte sector image
 2) it is a read-only UDF v1.02 image
 3) the structure of the disc is ok BUT the logical volume integrity descriptor
 sequence pointer is WRONG; it points ins blauw hinein to some file block (64).
 4) The one logical volume integrity descriptor has been recorded at sector
 (22); it is a bit odd but not invalid.
 
 Aparently Windows7 doesn't check the logical volume integrity descriptor at
 all when dealing with such read-only partitions. Thats a Windows7 bug.
 
 UDFclient can read the disc when -b 2048 has been specified. Its is not that
 strict either and will mount the disc READ_ONLY due to open/missing integrity.
 
 The NetBSD kernel UDF can read the disc fine IFF it had a closed integrity
 sequence. You'd have to use `vnconfig vnd0 test.iso 2048/1/1/1' and then mount
 on vnd0d. It doesn't allow you now due to that on-disc error. Its a safety
 precaution that in this case bites you. There is no fsck_udf yet for NetBSD;
 its one of my running projects.
 
 As for this disc, you can extract the data with `udfclient -b2048 test.iso'
 and the copy the stuff out.
 
 Cheers,
 Reinoud
 


Home | Main Index | Thread Index | Old Index