An issue with setup-storage in Ubuntu  11.04 (natty) occurs:

root@faisrv:/srv/fai/config/disk_config# cat ~fai/l00/last/format.log 
Starting setup-storage 1.3
Using config file: /var/lib/fai/config/disk_config/SCRATCH
Executing: parted -s /dev/sda unit TiB print
Executing: parted -s /dev/sda unit B print free
Executing: parted -s /dev/sda unit chs print free
    Creating directory "/var/lock/lvm"
    Finding all volume groups
  No volume groups found
Executing: mdadm --examine --scan --verbose -c partitions
/dev/sda3 will be preserved
Executing: vgchange -a n
Executing: parted -s /dev/sda mklabel msdos
Executing: parted -s /dev/sda mkpart primary "ext3" 32256B 10479006719B
Executing: parted -s /dev/sda mkpart extended "" 500105249280B 502194470399B
Command had non-zero exit code


Manually on the fai client:

root@l00:~# parted -s /dev/sda mklabel msdos
root@l00:~# parted -s /dev/sda mkpart primary "ext3" 32256B 10479006719B
Warning: The resulting partition is not properly aligned for best performance.
root@l00:~# parted -s /dev/sda mkpart extended "" 500105249280B 502194470399B
Error: The location 502194470399B is outside of the device /dev/sda.


root@l00:~# parted -s /dev/sda unit B print free
Model: ATA ST3500514NS (scsi)
Disk /dev/sda: 500107862016B
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start         End            Size           Type     File system  Flags
 1      32256B        10479006719B   10478974464B   primary  ext3
        10479006720B  500107862015B  489628855296B           Free Space


So 502194470399B seems to be really outside of the device (swap-partition).


Here the disk_config/SCRATCH file:

root@faisrv:/srv/fai/config/disk_config# cat SCRATCH 
# example of new config file for setup-storage
#
# <type> <mountpoint> <size>   <fs type> <mount options> <misc options>

disk_config disk1 disklabel:msdos bootable:1 fstabkey:uuid preserve_always:3
primary  /        10000    ext3  rw,noatime,errors=remount-ro
logical  swap      2000    swap  rw
primary  /scratch  0-      ext3  rw


I.e. if already existing, the /scratch partition is supposed to be
preserved, otherwise it should be created.

Any idea?

And why does parted want to start the first partition at 32256B?
(bad performance?)


Best wishes
Andreas

Antwort per Email an