mounting HFS+ volumes fails on large sector devices
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Seth Forshee | ||
Oneiric |
Fix Released
|
Medium
|
Seth Forshee | ||
util-linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Oneiric |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: util-linux
Natty Alpha 3
WIth Natty I only tried now to mount my iPod, but it doesn't work. It used to work great under Maverick, though.
Here's what I get from dmesg:
[ 452.340069] hfs: unable to find HFS+ superblock
[ 452.410078] sd 7:0:0:0: [sdb] Bad block number requested
[ 452.410110] hfs: unable to find HFS+ superblock
And this is the error message from the GUI dialog:
Unable to mount 8.1 GB Filesystem
Error mounting: mount: wrong fs type, bad option, bad superblock on /dev/sdb3,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
mount:
Installed: 2.17.2-9.1ubuntu2
Candidate: 2.17.2-9.1ubuntu2
Version table:
*** 2.17.2-9.1ubuntu2 0
500 http://
100 /var/lib/
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: mount 2.17.2-9.1ubuntu2
ProcVersionSign
Uname: Linux 2.6.38-6-generic x86_64
NonfreeKernelMo
Architecture: amd64
Date: Mon Mar 14 10:13:28 2011
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha amd64+mac (20110210)
ProcEnviron:
LANGUAGE=en_US:en
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: util-linux
UpgradeStatus: Upgraded to natty on 2011-03-08 (5 days ago)
CVE References
Changed in linux (Ubuntu): | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Seth Forshee (sforshee) |
Changed in linux (Ubuntu Oneiric): | |
status: | In Progress → Fix Committed |
tags: | added: i386 |
This looks like it was broken between 2.6.37 and 2.6.38. I backed out the hfsplus module in a 2.6.38.2 tree to that from 2.6.37 (git checkout v2.6.37 -- fs/hfsplus) and my iPod mounted correctly.
My guess is that this was caused by one of these commits: git.kernel. org/?p= linux/kernel/ git/torvalds/ linux-2. 6.git;a= commit; h=52399b171dfae a02b6944cd6feba 49b624147126 git.kernel. org/?p= linux/kernel/ git/torvalds/ linux-2. 6.git;a= commit; h=358f26d52680c b150907302d4334 359de7dd2d59
http://
http://