[Bug 891688] Re: Suspend/Resume adds "commit=600, commit=0" options to mounted USB drives
Martin Pitt
martin.pitt at ubuntu.com
Wed Nov 30 10:59:12 UTC 2011
I can reproduce this. But nothing to do with udisks, I get the same
behaviour if I kill udisks-daemon, chmod it to 0, log out of the desktop
session (so no gvfs etc. either), and just run "sudo pm-suspend" on a
terminal. Then my mounted USB stick as well as my internal /dev/sda1
(which carries my root partition) get an extra "commit=600" in
/proc/mounts. In /etc/fstab / mount output, sdb1 (USB stick)
additionally gets "commit=0". In dmesg I see
EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=600
EXT4-fs (sdb1): re-mounted. Opts: commit=600
This does not happen if I use a raw "echo mem | sudo tee
/sys/power/state". Then sdb1 just gets unmounted and not re-mounted at
all.
The "commit" mount option comes from /usr/lib/pm-utils/power.d/journal-
commit.
So the root of the bug is that calling "mount -o remount,commit=600
/dev/sdb1" always appends the new option to /etc/mtab instead of
recognizing an already existing one. This doesn't happen in
/proc/mounts, so the kernel side is fine.
** Changed in: util-linux (Ubuntu)
Status: New => Confirmed
** Changed in: util-linux (Ubuntu)
Assignee: (unassigned) => Canonical Desktop Team (canonical-desktop-team)
** Summary changed:
- Suspend/Resume adds "commit=600,commit=0" options to mounted USB drives
+ mount -o remount always appends options to /etc/mtab even if they already exist
** Changed in: util-linux (Ubuntu)
Importance: Undecided => Low
** Changed in: util-linux (Ubuntu)
Status: Confirmed => Triaged
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to util-linux in Ubuntu.
https://bugs.launchpad.net/bugs/891688
Title:
mount -o remount always appends options to /etc/mtab even if they
already exist
Status in “util-linux” package in Ubuntu:
Triaged
Bug description:
I have an external usb HDD attached to my system to store parts of
/home. Every time I suspend and resume the laptop, mount appends a
subset of the mount options to the already existing list.
I currently have this in the output of mount:
/dev/sdc1 on /media/LaCie type ext4
(rw,nosuid,nodev,commit=600,commit=600,commit=0,commit=600,commit=0,commit=600,commit=0,commit=0,commit=0,commit=600,commit=0,commit=0,commit=600,commit=0,commit=600,commit=600,commit=0,uhelper=udisks)
/etc/fstab doesn't have a line for this disk.
---------
Reproducer:
$ sudo modprobe scsi_debug
# ATTENTION! MAKE TRIPLE-SURE ABOUT THE DEVICE NAME HERE!
$ sudo mkfs.ext4 /dev/sdb
$ sudo mount /dev/sdb /mnt
$ grep sdb /etc/mtab
/dev/sdb /mnt ext4 rw 0 0
$ sudo mount -o remount,commit=600 /dev/sdb
$ grep sdb /etc/mtab
/dev/sdb /mnt ext4 rw,commit=600 0 0
$ sudo mount -o remount,commit=600 /dev/sdb
$ grep sdb /etc/mtab
/dev/sdb /mnt ext4 rw,commit=600,commit=600 0 0
----------
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: mount 2.19.1-2ubuntu3
ProcVersionSignature: Ubuntu 3.0.0-12.20-generic 3.0.4
Uname: Linux 3.0.0-12-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
CheckboxSubmission: ebb646ad5c6c4ca2fe9420855758001f
CheckboxSystem: 7e42599bda39ea7ff8b528272b6ef52b
Date: Thu Nov 17 21:29:08 2011
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha amd64+mac (20110127)
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
LC_PAPER=a4
SourcePackage: util-linux
UpgradeStatus: Upgraded to oneiric on 2011-10-15 (33 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/891688/+subscriptions
More information about the foundations-bugs
mailing list