TODO 4.51 KB
Newer Older
Kai Lüke's avatar
Kai Lüke committed
1 2 3
This list is old and not updated, first take a look at
https://bugzilla.gnome.org/buglist.cgi?quicksearch=product:gnome-disk-utility
and https://wiki.gnome.org/Apps/Disks
David Zeuthen's avatar
David Zeuthen committed
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

 - For optical drives, replace "Create Disk Image…" with "Burn Image to Disc…"
   - Also wanted: "Blank Disc…" dialog
   - Part of this involves deciding on library / command-line tools to use

 - Partition resizing
   - for the udisks part, see https://bugs.freedesktop.org/show_bug.cgi?id=51783

 - Btrfs support
   - https://bugzilla.gnome.org/show_bug.cgi?id=608204

 - Filesystem Checking
   - https://bugzilla.gnome.org/show_bug.cgi?id=676555

 - badblocks(8) functionality
   - Menu item: "Test Disk…" dialog
   - Basically, a way to do a burn-in test when you buy new disks
     - e.g. badblocks -wsv /dev/sdb
   - Avoid modal dialogs so multiple tests can run in parallel
   - After confirmation (and explanation of the feature), launches a local
     job that runs forever. Output of the job would be

      [===============>--- Testing Disk: 23.1% complete ------------------] [X]
      Pass 33: Testing with pattern 0xaa — 0 errors — 2 days, 5 hours elapsed

   - When a new pass is over, the progress bar starts at 0% again

 - Integrate with systemd's journal
   - make it possible to easily view all log messages related to a device
     - e.g. journalctl /dev/sda
       - does this also cover messages in layers below the block layer?
   - show exclamation icon in device tree-view and a cluebar if there are
     _important_ and _unread_ messages
     - define "important" (warning and above?)
     - define "unread" (does the systemd journal have such a concept?)
       - Disks will consume the journal APIs through (page-based?) D-Bus
         interfaces in udisks so maybe we can put the concept of "unread"
         into that
   - make udisks log messages to the systemd journal
   - with this in place, we can completely do away with modal error dialogs
     - why? because udisksd will have logged an error message to the journal
       - huge win

47 48 49 50 51 52 53 54 55 56 57
 - Historical SMART values
   - Like http://people.freedesktop.org/~david/smart-graph-temperature.png
     - rightmost third is linear (covering 24 hours)
     - leftmost two thirds are logarithmic (covering 100 days)
   - We also want small arrows in the list-view to convey the trend of
     a value over, say, the last week, e.g.

                               | Value       | Normalized   | Worst | Threshold
     Reallocated Sector Count  | ↑ 2 sectors | ↓ 99         | 99    | 50
   - See also https://plus.google.com/110773474140772402317/posts/T4pqft6pP9c

David Zeuthen's avatar
David Zeuthen committed
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
 - Improve "Format Disk…" dialog so partitions can be created
   - Size is adjusted through a slider
   - Need designer input
   - Might be hard to do with current GTK+

   +--------------------------------------------------------------------------+
   |                              Format disk                                 |
   +--------------------------------------------------------------------------+
   |         Erase  [Don't overwrite data (Quick)                        |V]  |
   |  Partitioning  [Compatible with all systems and devices (MBR / DOS) |V]  |
   |        Layout  [Two Partitions                                      |V]  |
   |                                                                          |
   |  /-------------------------------------------------+------------------\  |
   |  |                                                 |                  |  |
   |  |                                                 |                  |  |
   |  |                   1600MB                        |      400MB       |  |
   |  |                 [Stuff____]                     |   [sekrit____]   |  |
   |  |                   [NTFS|V]                      |  [ Encrypted|V]  |  |
   |  |                                                 |                  |  |
   |  \-------------------------------------------------+------------------/  |
   |                                                                          |
   |                                                       [Cancel] [Format…] |
   +--------------------------------------------------------------------------+
81 82 83 84 85 86 87 88

 - Encryption Recovery Key
   - When setting up an encrypted device, it should be possible to create
     a "recovery key" that the user can either print or store in a safe
     place somewhere
     - LUKS already supports multiple keys
   - for a similar OS X feature see:
     http://macs.about.com/od/LionTipsNtricks/ss/Filevault-2-Using-Disk-Encryption-With-Os-X-Lion.htm