Public bug reported:
Hi,
I have had this bug since end of intrepid/beginning of jaunty I think. I have
two similar jaunty setups; one boots fine, the other keeps failing the fsck on
boot:
bee# fsck -C -R -a /boot
fsck 1.41.3 (12-Oct-2008)
fsck.ext3: Device or resource busy while trying to open /dev/sda2
Filesystem mounted or opened exclusively by another program?
(actually what runs on boot is fsck -C -R -a -A which fails with the
same error message)
The "device or resource busy" is due to /boot being on /dev/md1 which is
made of /dev/sda2 and /dev/sdb2.
This behavior is racy; I ran blkid:
bee# blkid
/dev/mapper/bee--raid1-refuge: UUID="cfa891cf-6b4b-4c7d-90df-98f9be721cbe"
SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/bee--raid1-home: UUID="2fd30976-f849-458a-94d7-c00e9fdcbe4d"
SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/bee--raid1-ubuntu--root:
UUID="6ec6b99f-415b-45fc-8efe-c6a016984b5b" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/bee--raid1-swap: TYPE="swap"
UUID="e8a8ba4e-a0cb-43c4-b160-363949e4600f"
/dev/sda1: UUID="db18614f-1cbd-9225-4561-bc10b69bf963" TYPE="mdraid"
/dev/sda2: UUID="b1a8d7aa-5aab-41ab-a326-e0350c018764" SEC_TYPE="ext2"
TYPE="ext3"
/dev/sdb1: UUID="659550dd-fb28-4f7d-9904-9cdcb4fa228f" SEC_TYPE="ext2"
TYPE="ext3"
/dev/md0: UUID="659550dd-fb28-4f7d-9904-9cdcb4fa228f" SEC_TYPE="ext2"
TYPE="ext3"
/dev/mapper/bee--raid1-debian--root:
UUID="2d99500c-fa17-4587-a059-23b48aa7e08d" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/bee--sata-var: UUID="9260b9f1-d6f4-48bd-80ce-97758cc4c1f7"
SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/bee--sata-home: UUID="7950ce8f-615a-4392-bb7a-fda5baaeb93e"
SEC_TYPE="ext2" TYPE="ext3"
/dev/sdb2: UUID="40a955ce-5f05-b4fc-7477-72897565b642" TYPE="mdraid"
/dev/sdb3: UUID="60b75582-1b75-c2bc-286c-ebc612c886d3" TYPE="mdraid"
/dev/sda3: UUID="60b75582-1b75-c2bc-286c-ebc612c886d3" TYPE="mdraid"
/dev/md2: UUID="gy0khl-tC2g-N50w-0Dyk-bwZP-DnpD-yQqSYn" TYPE="lvm2pv"
/dev/md1: UUID="b1a8d7aa-5aab-41ab-a326-e0350c018764" TYPE="ext3"
and now suddenly fsck knows that /boot is /dev/md1 and not /dev/sda2!
bee# fsck -C -R -A -a
fsck 1.41.3 (12-Oct-2008)
/dev/md1 is mounted. e2fsck: Cannot continue, aborting.
/dev/mapper/bee--raid1-home is mounted. e2fsck: Cannot continue, aborting.
/dev/mapper/bee--raid1-refuge is mounted. e2fsck: Cannot continue, aborting.
I think this is due to /etc/blkid.tab; a cache of device information.
Bye
** Affects: e2fsprogs (Ubuntu)
Importance: Undecided
Status: New
** Description changed:
Hi,
I have had this bug since end of intrepid/beginning of jaunty I think. I
have two similar jaunty setups; one boots fine, the other keeps failing the
fsck on boot:
bee# fsck -C -R -a /boot
fsck 1.41.3 (12-Oct-2008)
fsck.ext3: Device or resource busy while trying to open /dev/sda2
Filesystem mounted or opened exclusively by another program?
(actually what runs on boot is fsck -C -R -a -A which fails with the
same error message)
The "device or resource busy" is due to /boot being on /dev/md1 which is
made of /dev/sda2 and /dev/sdb2.
This behavior is racy; I ran blkid:
bee# blkid
/dev/mapper/bee--raid1-refuge: UUID="cfa891cf-6b4b-4c7d-90df-98f9be721cbe"
SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/bee--raid1-home: UUID="2fd30976-f849-458a-94d7-c00e9fdcbe4d"
SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/bee--raid1-ubuntu--root:
UUID="6ec6b99f-415b-45fc-8efe-c6a016984b5b" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/bee--raid1-swap: TYPE="swap"
UUID="e8a8ba4e-a0cb-43c4-b160-363949e4600f"
/dev/sda1: UUID="db18614f-1cbd-9225-4561-bc10b69bf963" TYPE="mdraid"
/dev/sda2: UUID="b1a8d7aa-5aab-41ab-a326-e0350c018764" SEC_TYPE="ext2"
TYPE="ext3"
/dev/sdb1: UUID="659550dd-fb28-4f7d-9904-9cdcb4fa228f" SEC_TYPE="ext2"
TYPE="ext3"
/dev/md0: UUID="659550dd-fb28-4f7d-9904-9cdcb4fa228f" SEC_TYPE="ext2"
TYPE="ext3"
/dev/mapper/bee--raid1-debian--root:
UUID="2d99500c-fa17-4587-a059-23b48aa7e08d" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/bee--sata-var: UUID="9260b9f1-d6f4-48bd-80ce-97758cc4c1f7"
SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/bee--sata-home: UUID="7950ce8f-615a-4392-bb7a-fda5baaeb93e"
SEC_TYPE="ext2" TYPE="ext3"
/dev/sdb2: UUID="40a955ce-5f05-b4fc-7477-72897565b642" TYPE="mdraid"
/dev/sdb3: UUID="60b75582-1b75-c2bc-286c-ebc612c886d3" TYPE="mdraid"
/dev/sda3: UUID="60b75582-1b75-c2bc-286c-ebc612c886d3" TYPE="mdraid"
/dev/md2: UUID="gy0khl-tC2g-N50w-0Dyk-bwZP-DnpD-yQqSYn" TYPE="lvm2pv"
/dev/md1: UUID="b1a8d7aa-5aab-41ab-a326-e0350c018764" TYPE="ext3"
- and now suddenly fsck knows what /boot is /dev/md1 and not /dev/sda2!
+ and now suddenly fsck knows that /boot is /dev/md1 and not /dev/sda2!
bee# fsck -C -R -A -a
fsck 1.41.3 (12-Oct-2008)
/dev/md1 is mounted. e2fsck: Cannot continue, aborting.
/dev/mapper/bee--raid1-home is mounted. e2fsck: Cannot continue, aborting.
/dev/mapper/bee--raid1-refuge is mounted. e2fsck: Cannot continue, aborting.
I think this is due to /etc/blkid.tab; a cache of device information.
Bye
** Summary changed:
- Wrong type in blkid causes fsck on boot to fail
+ Wrong type in blkid cache causes fsck on boot to fail
--
Wrong type in blkid cache causes fsck on boot to fail
https://bugs.launchpad.net/bugs/316322
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs