[Pkg-kde-extras] Bug#759610: partitionmanager: partition alignment attribute missing from 'new partition' dialog

Nick Boyce nick at glimmer.adsl24.co.uk
Thu Aug 28 23:50:15 UTC 2014


Package: partitionmanager
Version: 1.0.2-1
Severity: important
Tags: upstream

KDE Partition Manager 1.0.2 lacks a feature which it seems is needed with
modern large hard drives - specifically the ability to specify partition
alignment when creating new partitions.  More accurately, the feature is
needed when creating partitions on drives with 4KB physical sectors but
which still report a logical sector size of 512 bytes (so-called
first-generation "advanced format" drives) which is a feature of most modern
drives over about 1TB in size.

On such drives, if a partition is created starting at a logical sector which
is itself not at the beginning of a 4KB physical sector then disk transfers
to/from such a partition may require 2 physical sectors to be transferred
when 1 would have otherwise been sufficient, depending on filesystem cluster
size, access pattern (sequential/random) and transfer direction
(read/write), potentially resulting in serious performance problems. 
See [1] [2] [3] [4] [5].

The situation is complex, and I may not have understood it completely :-)

It is compounded by an apparent difference of opinion among drive
manufacturers as to whether sector numbering should begin at 0 (traditional)
or 1 (easier for 4K-drive firmware ?) - see the LKML thread at [6].

At any rate the general advice seems to be that if partitions are aligned to
MiB boundaries on advanced format drives then the performance problems will
be avoided.  This means the first partition on the drive will start at
sector 2048, rather than the traditional sector 63 - which will be fine
unless the drive needs to be shared (dual-booted) with a Windows<=XP
installation (in which case I haven't been able to figure out what is
recommended).

Since at least 2012, GParted has had a partition alignment widget (a
dropdown) on the 'new partition' dialog, offering a choice of cylinder, MiB,
or 'none' for the alignment attribute (I assume 'none' means "logical sector
alignment").  Unless partitionmanager is somehow automagically detecting the
need for 4KiB-style alignment and silently doing the Right Thing, then I
suggest it needs enhancing to offer a similar alignment choice.

I note there is a new upstream partitionmanager version 1.1.0, at a new
homepage [7], where it is stated the changes include "support for GPT
partition tables, and some nice GUI improvements in the area of partition
widget design" (paraphrasing), but there are no screen shots, and I'm still
attempting to understand the source code to see whether or not partition
alignment issues are addressed.  If the new version *does* address the
problem then bug 754580 filed against package pkg-kde-extras by Colin Watson
[8] (a request for version 1.1.0 to be packaged) will probably be sufficient
for Jessie+ releases.

[1] http://hothardware.com/Reviews/WDs-1TB-Caviar-Green-w-Advanced-Format-Windows-XP-Users-Pay-Attention/?page=2
[2] http://en.wikipedia.org/wiki/4_KB_sector_alignment#512e
[3] http://johannes-bauer.com/linux/wdc/?menuid=3
[4] http://www.ibm.com/developerworks/library/l-4kb-sector-disks/
[5] https://ata.wiki.kernel.org/index.php/ATA_4_KiB_sector_issues
[6] https://lkml.org/lkml/2009/2/25/444
[7] https://stikonas.eu/wordpress/?p=8
[8] https://bugs.debian.org/754580

Sorry for the length of this bug report - it seemed helpful to try to give
a full statement of the problem.


-- System Information:
Debian Release: 7.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-4-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages partitionmanager depends on:
ii  kdebase-runtime    4:4.8.4-2
ii  libblkid1          2.20.1-5.3
ii  libc6              2.13-38+deb7u3
ii  libgcc1            1:4.7.2-5
ii  libkdecore5        4:4.8.4-4+deb7u1
ii  libkdeui5          4:4.8.4-4+deb7u1
ii  libkio5            4:4.8.4-4+deb7u1
ii  libparted0debian1  2.3-12
ii  libqtcore4         4:4.8.2+dfsg-11
ii  libqtgui4          4:4.8.2+dfsg-11
ii  libstdc++6         4.7.2-5
ii  libuuid1           2.20.1-5.3

partitionmanager recommends no packages.

Versions of packages partitionmanager suggests:
ii  dosfstools     3.0.13-1
pn  hfsplus        <none>
pn  hfsutils       <none>
pn  jfsutils       <none>
pn  ntfsprogs      <none>
pn  reiser4progs   <none>
pn  reiserfsprogs  <none>
pn  xfsprogs       <none>

-- no debconf information



More information about the pkg-kde-extras mailing list