Description of problem: Mounting a UDF formatted CD with the kernel that came with 7.1 was no problem. Yesterday I upgraded to 2.4.3-12 (from updates) and I can no longer mount a UDF cd. The mount command now complains about something like "PARTITION(1) ...." I do believe I have updated mount to the one from updates but I think I have used and UDF cd sucessfully after the mount upgrade and before the kernel upgrade. Another short note: You can not use "mount -t auto ..." with UDF cd, then it will just mount it as ISO9660... How reproducible: Always Steps to Reproduce: 1. Stick UDF cd in drive 2. mount -t udf /dev/cdrom /mnt/cdrom 3. Actual Results: The mount failes Expected Results: !(the mount failes) Additional info:
I've had a slightly different experience with the 2.4.3-12 kernel. I am able to mount a UDF CD (by giving the -t udf flag to mount), but if I unmount it and try to mount another, the mount hangs for a short time, then the machine locks up solid and I have to do a hard reboot. This happened twice in two tries.
I upgraded to the kernel i Rawhide (2.4.7-2 I believe it was) a couple of days ago and now UDF works again. No other problems with that kernel either.
It is possible to have a UDF CD that embeds a very small ISO-9660 filesystem, so it could be mounted both ways. If 'mount' is not given the the -t option, it will try to mount a CD as iso9660 first and will succeed. This will result in something like: % df /cdrom Filesystem 1k-blocks Used Available Use% Mounted on /dev/cdrom 56 56 0 100% /cdrom % ls -l /cdrom total 1 -r-xr-xr-x 1 root root 55 Mar 29 2001 readme.txt % cat /cdrom/readme.txt Please read this CD in a system with UDF reader driver. Therefore it is a good idea to change the filesystem probe order and put UDF before ISO-9660, so that mounting UDF CD-ROMs with such courtesy notices will do the Right Thing.
This is done in more decent releases.