2016-06-30 21:30:24 |
Wesley Wiedenmeier |
bug |
|
|
added bug |
2016-06-30 21:30:39 |
Wesley Wiedenmeier |
curtin: status |
New |
In Progress |
|
2016-06-30 21:30:41 |
Wesley Wiedenmeier |
curtin: assignee |
|
Wesley Wiedenmeier (wesley-wiedenmeier) |
|
2016-06-30 21:41:49 |
Wesley Wiedenmeier |
branch linked |
|
lp:~wesley-wiedenmeier/curtin/1597923 |
|
2016-08-01 17:53:39 |
Launchpad Janitor |
branch linked |
|
lp:curtin |
|
2016-08-01 18:03:16 |
Wesley Wiedenmeier |
curtin: status |
In Progress |
Fix Committed |
|
2016-09-29 18:05:15 |
Launchpad Janitor |
branch linked |
|
lp:~smoser/ubuntu/yakkety/curtin/pkg |
|
2016-10-03 18:52:23 |
Launchpad Janitor |
branch linked |
|
lp:~raharper/ubuntu/xenial/curtin/pkg-sru-revno425 |
|
2016-10-03 21:43:23 |
Ryan Harper |
description |
The mkfs.fat and mkfs.vfat tools do not by default permit the creation of a filesystem on a disk that has not been partitioned. This is not really a limitation of the filesystems themselves; it is just a safety feature to keep people from accidentally overwriting data.
Since some curtin users may have a need for whole disk fat/vfat filesystems, it makes sense to use the '-I' flag for mkfs.vfat commands, which forces the tools to work on whole disks. It appears that this flag does not interfere with any of the other options in mkfs, and so is essentially a force flag, and can just be added to family_flag_mappings in block.mkfs |
[Impact]
* Curtin is unable to create FAT/VFAT filesystems on whole disks. The FAT
filesystem creation utilities do not, by default, support creating a
FAT filesystem against an unpartitioned device.
Curtin has been updated to support passing a force flag to the
utilities to allow custom storage configurations to use FAT/VFAT
filesystems against such a device.
[Test Case]
* Install proposed curtin package and deploy Ubuntu to target system
specifying a VFAT filesystem on top of a whole block device.
PASS: Ubuntu installation succeeds
FAIL: Ubuntu installation fails when attempting to format the block
device on which the VFAT filesystem would reside.
[Regression Potential]
* Other OSes which may attempt to mount and read a VFAT filesystem
created in so-called 'superfloppy' format might not recognize the
filesystem.
[Original Description]
The mkfs.fat and mkfs.vfat tools do not by default permit the creation of a filesystem on a disk that has not been partitioned. This is not really a limitation of the filesystems themselves; it is just a safety feature to keep people from accidentally overwriting data.
Since some curtin users may have a need for whole disk fat/vfat filesystems, it makes sense to use the '-I' flag for mkfs.vfat commands, which forces the tools to work on whole disks. It appears that this flag does not interfere with any of the other options in mkfs, and so is essentially a force flag, and can just be added to family_flag_mappings in block.mkfs |
|
2016-10-05 15:39:48 |
Andy Whitcroft |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2016-10-05 15:39:50 |
Andy Whitcroft |
bug |
|
|
added subscriber SRU Verification |
2016-10-05 15:39:56 |
Andy Whitcroft |
tags |
|
verification-needed |
|
2016-10-05 15:46:10 |
Andy Whitcroft |
bug task added |
|
curtin (Ubuntu) |
|
2016-10-05 15:46:21 |
Andy Whitcroft |
nominated for series |
|
Ubuntu Xenial |
|
2016-10-05 15:46:21 |
Andy Whitcroft |
bug task added |
|
curtin (Ubuntu Xenial) |
|
2016-10-05 15:50:28 |
Andy Whitcroft |
curtin (Ubuntu): status |
New |
Fix Released |
|
2016-10-05 15:50:31 |
Andy Whitcroft |
curtin (Ubuntu Xenial): status |
New |
Fix Committed |
|
2016-10-07 04:35:23 |
Wesley Wiedenmeier |
attachment added |
|
conf.yaml https://bugs.launchpad.net/curtin/+bug/1597923/+attachment/4756445/+files/conf.yaml |
|
2016-10-07 04:35:37 |
Wesley Wiedenmeier |
tags |
verification-needed |
verification-done |
|
2016-10-17 03:58:02 |
Launchpad Janitor |
curtin (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2016-10-17 03:58:48 |
Martin Pitt |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2017-12-15 22:10:43 |
Scott Moser |
curtin: status |
Fix Committed |
Fix Released |
|