[Bug 1179041] [NEW] Btrfs partition too small, upgrade from Quantal to Raring failed
Ramin.Honary
1179041 at bugs.launchpad.net
Sat May 11 19:24:23 UTC 2013
Public bug reported:
First off, I have fixed the problem myself and am using Raring Ringtail
to write this report. I apologize if the information collected by
Apport-bug is showing incorrect version information for "ubuntu-release-
upgrader-core".
While using Quantal Quetzal installed onto a Btrfs partition, I executed
"do-release-update" in the command line. The process failed about half
way through, after which point my system became unusable.
I investigated and found that the "do-release-update" program correctly
identified Btrfs and created a subvolume for storing the updated OS. I
assume the reason for doing this is to allow for an easy roll-back in
the event of a failed update.
Unfortunately, the Btrfs partition was small (about 24GB) and the update
process (downloading so many files) quickly filled up the entire file
system. This set the Btrfs file system into an unstable state where
executing even "rm /some-empty-file" would report an error message "no
space left on device".
I was able to roll-back the system, but I was NOT able to update my
system at all using "do-release-upgrade". I had to backup Quantal and
reformat my system partition as Ext4, then restore Quantal from the
backup. After that, running "do-release-upgrade" with a Quantal system
installed on an Ext4 partition completed successfully, and I am running
Raring now.
It seems your "do-release-upgrade" software is not prepared to handle
situations in which Btrfs is running short on space, which is definitely
a bug. "Do-release-upgrade" should not create a separate subvolume if
the available space on the file system is not enough to perform an
update. A good heuristic might be to have space available for triple the
space used by all installed packages. If there is not enough space, the
Btrfs volume should be treated the same as it would for an Ext4 volume
and update files in-place, rather than in a subvolume.
Furthermore, the "do-release-upgrade" process ought to automatically
roll-back a failed update, rather than leave the file system in an
unstable, useless state.
ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: ubuntu-release-upgrader-core 1:0.192.10
ProcVersionSignature: Ubuntu 3.8.0-19.30-generic 3.8.8
Uname: Linux 3.8.0-19-generic x86_64
ApportVersion: 2.9.2-0ubuntu8
Architecture: amd64
CrashDB: ubuntu
Date: Sun May 12 03:49:55 2013
MarkForUpload: True
PackageArchitecture: all
SourcePackage: ubuntu-release-upgrader
UpgradeStatus: Upgraded to raring on 2013-04-30 (11 days ago)
** Affects: ubuntu-release-upgrader (Ubuntu)
Importance: Undecided
Status: New
** Tags: btrfs dist-upgrade do-release-upgrade quantal raring
** Description changed:
First off, I have fixed the problem myself and am using Raring Ringtail
to write this report. I apologize if the information collected by
Apport-bug is showing incorrect version information for "ubuntu-release-
upgrader-core".
While using Quantal Quetzal installed onto a Btrfs partition, I executed
"do-release-update" in the command line. The process failed about half
way through, after which point my system became unusable.
I investigated and found that the "do-release-update" program correctly
identified Btrfs and created a subvolume for storing the updated OS. I
assume the reason for doing this is to allow for an easy roll-back in
the event of a failed update.
Unfortunately, the Btrfs partition was small (about 24GB) and the update
process (downloading so many files) quickly filled up the entire file
system. This set the Btrfs file system into an unstable state where
executing even "rm /some-empty-file" would report an error message "no
space left on device".
I was able to roll-back the system, but I was NOT able to update my
system at all using "do-release-upgrade". I had to backup Quantal and
reformat my system partition as Ext4, then restore Quantal from the
- backup. After that, running "do-release-upgrade" on an system installed
- on an Ext4 partition completed successfully, and I am running Raring
- now.
+ backup. After that, running "do-release-upgrade" with a Quantal system
+ installed on an Ext4 partition completed successfully, and I am running
+ Raring now.
It seems your "do-release-upgrade" software is not prepared to handle
situations in which Btrfs is running short on space, which is definitely
a bug. "Do-release-upgrade" should not create a separate subvolume if
the available space on the file system is not enough to perform an
update. A good heuristic might be to have space available for triple the
space used by all installed packages. If there is not enough space, the
Btrfs volume should be treated the same as it would for an Ext4 volume
and update files in-place, rather than in a subvolume.
Furthermore, the "do-release-upgrade" process ought to automatically
roll-back a failed update, rather than leave the file system in an
unstable, useless state.
ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: ubuntu-release-upgrader-core 1:0.192.10
ProcVersionSignature: Ubuntu 3.8.0-19.30-generic 3.8.8
Uname: Linux 3.8.0-19-generic x86_64
ApportVersion: 2.9.2-0ubuntu8
Architecture: amd64
CrashDB: ubuntu
Date: Sun May 12 03:49:55 2013
MarkForUpload: True
PackageArchitecture: all
SourcePackage: ubuntu-release-upgrader
UpgradeStatus: Upgraded to raring on 2013-04-30 (11 days ago)
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-release-upgrader in
Ubuntu.
https://bugs.launchpad.net/bugs/1179041
Title:
Btrfs partition too small, upgrade from Quantal to Raring failed
Status in “ubuntu-release-upgrader” package in Ubuntu:
New
Bug description:
First off, I have fixed the problem myself and am using Raring
Ringtail to write this report. I apologize if the information
collected by Apport-bug is showing incorrect version information for
"ubuntu-release-upgrader-core".
While using Quantal Quetzal installed onto a Btrfs partition, I
executed "do-release-update" in the command line. The process failed
about half way through, after which point my system became unusable.
I investigated and found that the "do-release-update" program
correctly identified Btrfs and created a subvolume for storing the
updated OS. I assume the reason for doing this is to allow for an easy
roll-back in the event of a failed update.
Unfortunately, the Btrfs partition was small (about 24GB) and the
update process (downloading so many files) quickly filled up the
entire file system. This set the Btrfs file system into an unstable
state where executing even "rm /some-empty-file" would report an error
message "no space left on device".
I was able to roll-back the system, but I was NOT able to update my
system at all using "do-release-upgrade". I had to backup Quantal and
reformat my system partition as Ext4, then restore Quantal from the
backup. After that, running "do-release-upgrade" with a Quantal system
installed on an Ext4 partition completed successfully, and I am
running Raring now.
It seems your "do-release-upgrade" software is not prepared to handle
situations in which Btrfs is running short on space, which is
definitely a bug. "Do-release-upgrade" should not create a separate
subvolume if the available space on the file system is not enough to
perform an update. A good heuristic might be to have space available
for triple the space used by all installed packages. If there is not
enough space, the Btrfs volume should be treated the same as it would
for an Ext4 volume and update files in-place, rather than in a
subvolume.
Furthermore, the "do-release-upgrade" process ought to automatically
roll-back a failed update, rather than leave the file system in an
unstable, useless state.
ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: ubuntu-release-upgrader-core 1:0.192.10
ProcVersionSignature: Ubuntu 3.8.0-19.30-generic 3.8.8
Uname: Linux 3.8.0-19-generic x86_64
ApportVersion: 2.9.2-0ubuntu8
Architecture: amd64
CrashDB: ubuntu
Date: Sun May 12 03:49:55 2013
MarkForUpload: True
PackageArchitecture: all
SourcePackage: ubuntu-release-upgrader
UpgradeStatus: Upgraded to raring on 2013-04-30 (11 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1179041/+subscriptions
More information about the foundations-bugs
mailing list