On Wednesday 22 August 2018 17:24:35 Jan Kara wrote: > Hi, > > On Wed 22-08-18 15:25:51, jean-luc malet wrote: > > I didn't had time to test the patch yet but there is an issue in udf detection > > of mount (using udf formated partition with mkfs.udf under linux) > > when I do > > # mount /dev/sdx1 /some/mount/point > > it gives an error, syslog show and error saying exfat marker wasn't found (the > > partion id is set to one of the windows compatible one, either exfat/ntfs or > > one of the fat32 or 0x7 as described into https://serverfault.com/questions/ > > 35243/what-is-the-partition-id-filesystem-type-for-udf : Short answer: I would > > suggest to use MBR id 0x07 for UDF partitions. so that it's detected by windows > > and have a drive letter assigned) > > but > > #mount /dev/sdx1 /some/mount/point -t udf > > works fine > > don't know where it is relevant to file the bug... > > This is a different issue. Older versions of mkfs.udf did not wipe all > locations on disk where other filesystems (previous filesystems on the > media) could have their identifications. So mount finds exfat signature, > tries to mount the device as FAT which fails (as UDF has already > overwritten lots of its metadata). Right, Pali? Yes, older versions of mkudffs (mkfs.udf) prior to 2.0 did not do any cleanup. Just write new needed UDF structures to device. UDF itself does not use first 32kB of disk, therefore any existing FAT/NTFS/ext* signatures stay there. So ideally prior using older mkudffs erase first 10MB of disk, this should be enough to wipe all existing filesystem signatures. Or use new version of mkudffs 2.0+. -- Pali Rohár pali.rohar@xxxxxxxxx
Attachment:
signature.asc
Description: PGP signature