** Description changed:

  [Impact]
  usbmount doesn't auto-mount external hard drive in Oneiric. This is 
considered a regression as it used to work in natty.
+ usbmount relies on /sbin/blkid to determine the file system type. blkid 
output is different in Oneiric and the regex fails to catch the file system 
type.
  
- [Background]
- usbmount relies on /sbin/blkid to determine the file system type. blkid 
output is different in Oneiric and the regex fails to catch the file system 
type. 
- 
- [Fix for Development Version]
+ [Development Fix]
  This was fixed in Debian package 0.0.22 and is meanwhile sync’d to Precise.
  
- [Fix for Stable Version]
+ [Stable Fix]
  The attached patch back ports the fix from Debian.
  
- [Steps to Reproduce]
+ [Test Case]
  Please see original report below.
  
  [Regression Potential]
  The patch itself is relatively small and unlikely to introduce regression.
- 
  
  [Original Report]
  $: lsb_release -rd
  Description:    Ubuntu 11.10
  Release:        11.10
  
  $: apt-cache policy usbmount
  usbmount:
    Installed: 0.0.21
    Candidate: 0.0.21
    Version table:
   *** 0.0.21 0
          500 http://de.archive.ubuntu.com/ubuntu/ oneiric/universe i386 
Packages
          100 /var/lib/dpkg/status
  
  usbmount uses '/sbin/blkid -p /dev/sdb1' to determine the filesystem
  type. It seems that the output of blkid changed from natty to oneiric:
  
  natty:
  $:/sbin/blkid -p /dev/sdb1
  /dev/sdb1: UUID="ff3637e4-2a20-4a81-a276-93bea80e1bfa" VERSION="1.0" 
TYPE="ext3" USAGE="filesystem"
  
  oneiric:
  $:/sbin/blkid -p /dev/sdb1
  /dev/sdb1: UUID="ff3637e4-2a20-4a81-a276-93bea80e1bfa" VERSION="1.0" 
TYPE="ext3" USAGE="filesystem" PART_ENTRY_SCHEME="dos" PART_ENTRY_TYPE="0x83" 
PART_ENTRY_FLAGS="0x80" PART_ENTRY_NUMBER="1"
  
  The regexp in
  
  FSTYPE=$(echo "$DEVINFO" | sed 's/.* TYPE="\([^"]*\)".*/\1/g;
  s/[[:blank:]]*//g;')
  
  triggers on PART_ENTRY_TYPE which finds '0x83' as file system type and
  prevents it from being mounted.
  
  Attached patch fixes this for me.
  
  Logs before the patch:
  
  Oct 15 19:39:33 eeebox usbmount[814]: loaded usbmount configurations
  Oct 15 19:39:33 eeebox usbmount[814]: trying to acquire lock 
/var/run/usbmount/.mount.lock
  Oct 15 19:39:33 eeebox usbmount[814]: acquired lock 
/var/run/usbmount/.mount.lock
  Oct 15 19:39:33 eeebox usbmount[814]: /dev/sdb1 contains filesystem type 0x83
  Oct 15 19:39:33 eeebox usbmount[814]: usbmount execution finished
  
  Logs after applying the patch:
  
  Oct 16 12:28:33 eeebox usbmount[4309]: loaded usbmount configurations
  Oct 16 12:28:33 eeebox usbmount[4309]: trying to acquire lock 
/var/run/usbmount/.mount.lock
  Oct 16 12:28:33 eeebox usbmount[4309]: acquired lock 
/var/run/usbmount/.mount.lock
  Oct 16 12:28:33 eeebox usbmount[4309]: /dev/sdb1 contains filesystem type ext3
  Oct 16 12:28:33 eeebox usbmount[4309]: mountpoint /media/usb0 is available 
for /dev/sdb1
  Oct 16 12:28:33 eeebox usbmount[4309]: executing command: mount -text3 
-onoexec,nodev,noatime,nodiratime /dev/sdb1 /media/usb0
  Oct 16 12:28:33 eeebox usbmount[4309]: executing command: run-parts 
/etc/usbmount/mount.d
  Oct 16 12:28:33 eeebox usbmount[4309]: usbmount execution finished

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/875636

Title:
  usbmount doesn't auto-mount external harddrive anymore in oneiric

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/usbmount/+bug/875636/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to