Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 17459 ideas, 107690 comments, 2263278 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #19218: Enhence the partionning tool of Ubuntu installation

Written by nandayo the 14 Apr 09 at 16:24. Related project: Live CD installer. Status: New
Rationale
Well, let me frankly say that I find this partitioning tool really strange :

- What is the goal of the colors (green, orange...) used for different partitions exactly ? It does not correspond to nothing ! We should use color for a true information (see solution 1)

- Why by god the application propose by default to completely erase existing partitions, this is ridiculous ! The user can, by mistake, loose all his data and existing OS by this way ! (and then never go back to linux, you can be sure of that). i propose solution 2..

- Not really clear for new user what is / or /home and so on... solution 3.

Thanks folks.

614
votes
up equal down
Solution #1: One color = one filesystem !
Written by nandayo the 14 Apr 09 at 16:24.
This should be really more logical ! Ext3 filesystem into one color, swap into another color, NTFS into another one, and so on ! (as GParted do finaly !) This would be really more visual and a more intelligent use of colors. Of course, each partition must be clearly delimited, to avoid consecutive partitions of the same filesystem to be few visible.

Here is an (ugly :-p ) example I made to illustrate :
http://img209.imageshack.us/my.php?image=56626046.png
(this is just an *ILLUSTRATION*, not a graphical proposition ! )

Maybe another suggestion : note by a symbol (a star for example) the partition containing an OS.
704
votes
up equal down
Solution #2: Do not propose to erase existing OS by default !
Written by nandayo the 14 Apr 09 at 16:27.
This probably made a lot of user to loose their previous OS and data ! I suggest a more intelligent partitioning, which keep alive existing OS *and* other existing data partitions.
704
votes
up equal down
Solution #3: Give some explanation about / and /home etc.
Written by nandayo the 14 Apr 09 at 16:32.
Just some smart tooltip, or a "watizit ?", to let new users to understand what the partitioning tool is asking about mounting point.
-127
votes
up equal down
Solution #4: Use GParted
Written by Clorox the 15 Apr 09 at 02:36.
Shouldn't be hard. It is much more advanced and should fit in the installer.
178
votes
up equal down
Solution #6: Make the colour bar the dominant tool
Written by Kver the 19 Apr 09 at 06:02.
Make the colour bar a prominent tool instead of only a display.

- Use icons to help identify the partitions, such as a windows logo on detected windows installations, an Ubuntu logo for Ubuntu installs, and other icons for common types of partitions.
- Allow users to drag/stretch/squish partitions on the bar itself. Ie; squish a windows partition. Back or transparency could be used for empty space.
- Do NOT make it one colour/one filesystem type. If you have multiple partitions of the same type, it might appear as a single colour slab. Using alternating shades could correct this problem (dark/light/dark/light)
- Explain a partition on mouseover in a box underneath the bar.
84
votes
up equal down
Solution #7: A variety of smart options
Written by Kver the 19 Apr 09 at 06:19.
A dropdown could be placed with several options, the selected being what it will do. Or more radio buttons could be added. These would be "smart" based on what is on the hard-drive(s), and which options would lose the least data.

Options could include:
- replacing the dominant partition (the single, largest partition will be deleted)
- shrinking all partitions (except swap) (it will try to scale by %)
- Wiping all small partitions (except swap) (keeping the largest partition and the swap, deleting all smaller partitions for space)
- Format * partition (* being a dropdown with any non-swap parition greater than 4.9gb)
- formatting (no explanation here)
- Manual

Tt would recommend a scheme based on the following, and would not show the option if the requirement isn't met:
#1 - Shrink partitions. If every partition (including Ubuntu) would have 10% of the HD's overall capacity as free space, recommend this option. Ie a 100gb hard drive would require 10gb of free space on each non-swap partition after the shrink.
#2 - Wipe small partitions. Use this option if the largest partition is at least 50% larger than non-swap partitions combined. If not, check #3.
#3 - Wipe the largest partition. Recommend this only if less than 20% of the partition is in use. Otherwise, recommend #4.
#4 - Format. Always shown.
#5 - Format * partition. Always shown.
#5 - Manual. Never recommended, always shown, as serious damage can be done by a new user.
85
votes
up equal down
Solution #9: Display info about directories & their purpose
Written by aadityabhatia the 3 May 09 at 21:17.
Display some information about different directories and their purpose, such as:

/home Contains the home directories (personal storage) for each user on the system
/usr Contains system programs and other files for general users such as games, online help, and documentation
/tmp Contains temporary files that are erased upon reboot
/etc Contains configuration files for Linux and other installed software
/bin Contains the Linux system commands and programs (also called binaries)
/var Contains variable data that changes constantly when the system is running
... and so on.

This will help a basic user understand the system better by knowing the purpose of each directory. It is difficult to make changes once the system has been installed. Therefore the user will be able to make an informed one-time decision about allocating partitions to different directories.
-22
votes
up equal down
Solution #10: Enhance & Simply GParted Functionalities
Written by delphiexile the 5 May 09 at 12:07.
As said in the title ; GParted is powerful tool , it just lacks simplicity for new comers to UBUNTU, we should keep it but simplify it.
ex:
1- Simplify the meaning of mount point
2- Simplify the error messages for public understanding.
... & more if you have !!
8
votes
up equal down
Solution #11: bring GParted back as an option
Written by danbhfive the 9 May 09 at 21:57.
Gparted is on the livecd anyway. Why not have it be an option? IE, there would be two "manually partition" options. One, for the current, low memory partitioner, and one for GParted.

This is how I remember it being done on Redhat, some ten years ago. Then, the options were autopartition, manually partition with the graphical partitioner, or manually partition with fdisk (yuk).

(Personally, I fire up GParted to partition before I do an install anyway. Like the original poster, I find the new partitioner too confusing.)
27
votes
up equal down
Solution #13: Alert new users to benefits of separate /home partition
Written by tuxxy the 13 May 09 at 01:53.
New users may not understand a separate /home partition fully, an idea is to illustrate to them the future benefits that it will bring to them such as updating and personal data reliability.
7
votes
up equal down
Solution #14: Simplified option for manual partitioning.
Written by gianni_casagrande the 30 Aug 09 at 08:04.
The partitioning process could be made simpler by adding a simplified option for Manual partitioning where a user can create custom partitions without needing to worry about mount points, filesystems etc.
The installation program will take care of making reasonable choices on mount points and fylesistems and creating a swap partition of resonable size.
There could be an option to create a separate /home partition with explained benefits and costs.

The installation program should advise simplified mode for manual partitioning to user that want to customize partition sizes but are not familiar with terms such as 'ext3' or 'swap partition'(like me for example).
8
votes
up equal down
Solution #15: Add LVM and RAID Support
Written by elias1884 the 29 Sep 09 at 22:06.
Add LVM and RAID Support to the application. Also these technologies should be supported in the LiveCD installer.
5
votes
up equal down
Solution #16: Automatically quick benchmark disks and recommend partition scheme
Written by waster the 2 Oct 09 at 07:48.
With >1 disk, the partitioner could do a quick benchmark to see what latency and throughput are, especially for SSD hardware. It could then say for example:

Mirror root across two fast disks
Put /tmp on a RAID0 array
Set up a video/music media mount point to get most capacity out of slower disks, not worrying about latency.
etc, etc.

You could even toggle how much data security you want vs speed, so a new user could benefit from RAID0 speed, RAID1, RAID5 etc securtity without knowing the details underneath.

Needless to say, LVM should be on top of all this, and the chunk/stripe size alignment should be set up automatically (currently this is only optimal by chance - beware!) and the readahead for LVM should have a much better default.

Propose your solution

Attachments
No attachments.


Duplicates


Comments
Psycho_zs wrote on the 15 Apr 09 at 05:54
#3 by all means! I remember my first encounter with linux installation, it was very hard to figure out what was all that gibberish about ""/" mount point not defined"
#4 also would be good, as gparted is much more rational, logical and representative, than fancy installation partitioner.

fizyk wrote on the 15 Apr 09 at 08:14
nandayo, check how your solution #1 would look if you'd have few ext3 partitions next to another without ntfs between. I think that would be hard to tell where one partition ends and another starts ;)

Endolith wrote on the 15 Apr 09 at 14:59
GParted is useful, but it's more of an advanced tool. I think the installer should just have a simple partitioning tool built in. Maybe more advanced features should be available (or maybe just an option to launch GParted), but they aren't needed in most cases and would increase the likelihood of the user hosing their system.

OpenNingia wrote on the 15 Apr 09 at 15:57
Solution #3 is a must!

common user doesn't even know what a partition is!

what about using a name convention?

/ = "System"
/home = "User"
/var = "Auxiliary"
/tmp = "Temporary"

etc...

nandayo wrote on the 15 Apr 09 at 20:25
@fizyk : absolutely not :-) Look at gparted, or partition magic, or any partioning tool, it just needs to make a clear delimitation between different partitions whatever their type is, that's all ;)

nandayo wrote on the 15 Apr 09 at 20:28
@OpenNingia : I agree with thins kind of name convention at least for very usual ones (that means / and /home at least !)

nloewen wrote on the 18 Apr 09 at 19:45
solution #2:
The default actually leaves existing partitions and resizes them to make room for ubuntu.
solution #3:
A beginer doesn't even need to go into the advanced partitioning. There's a reason the basic options are there.

cousteau wrote on the 20 Apr 09 at 14:10
#1: different colors are used to separate partitions, like those in a map. Now imagine you have 2 ntfs partitions, 3 ext3, 2 fat32 and 1 swap...

Maybe light/dark colors could be used to avoid this.

nandayo wrote on the 20 Apr 09 at 23:32
Damn folks, stop saying trash ! If you have two consecutive partitions with the same filesystem, there is NO PROBLEM event if they are the same color! ALL partition softwares use this convention !! Gparted, Partition magic, they all use one color = one filesystem, and don't tell your consecutive partitions are not visible with those software ?? Just need to clearly delimitate partitions, that's all !!!

So please stop and think a little for one time, by god !

lady wrote on the 27 Apr 09 at 19:04
For those who have sight problems, it might be easier to keep it the way it is to make separate partitions more obvious. For those who are more technically-advanced and concerned with being able to easily differentiate between different file systems, I understand that having a separate color for each filesystem might be more desirable. Since the installation cd will be used by everyone (regardless of visual acuity), I think that the current layout would better suit a larger number of people.

Besides, one doesn't use an installation cd for long -- you install the operating system and then you're done. If it is an inconvenience, it doesn't last long. However, if it becomes a large problem, I think a great solution would be to have the current configuration enabled by default and if you want to change the color coding, you can do so with a dropdown menu or radiobutton.

Ssdg wrote on the 28 Apr 09 at 14:17
About the idea of using gparted... I don't think it's a bad idea, it worked very well a few years ago when it was included the installation process.

marine247 wrote on the 29 Apr 09 at 20:10
I think a great way to enhance the partitioning tool of Ubuntu is to borrow something from the Fedora Project -> The ability to setup RAID "automatically" when the installer detect 2 or more HDDs.

I am aware that Unbuntu does let you set this up at runtime... if you know what you are doing. It would be a great convenience facto to the user to just set this up for them. For starters lets say "Choose Mirroring or Striping" with a basic definition for each. Thoughts?

alelinuxbsd wrote on the 2 May 09 at 06:56
I like the solution #2 and #1 i think that solutions are very logical.


The idea of using gparted directly into the system, although I think it is a nice and interesting, I have some uncertainty because it's an environment with more functionality and, potentially, more complex.

This is why I preferred not to vote yet the solution #4.

rpgmaker wrote on the 2 May 09 at 18:23
Man, you hit the nail on the head with this one. Just a few days ago I had a friend that in the middle of the ubuntu installation HAD to figure out what the hell / and /home were. Of course he would've known what they were if he read a little bit about the linux installation beforehand AND ubuntu is linux for human beings.. human beings don't read!

nandayo wrote on the 7 May 09 at 11:17
@rpgmaker : perfectly summed-up human beings ! ;-)

Ssdg wrote on the 7 May 09 at 13:38
@rpgmaker: Humans the only species able to think at an high level and the only one that don't want to. ;)

If he didn't wanted to do complex stuff, there was the "use free space" option.

Penguin Guy wrote on the 7 May 09 at 15:21
I was a newb 2 months ago and I almost quit Linux because of this tool; on the other hand I found GParted way simpler and newb-friendly. I you honestly think the Ubuntu partitioner is newb-friendly you are COMPLETELY wrong.

Endolith wrote on the 22 Jun 09 at 03:38
#13 New users have no way of predicting how much space they will need for Home, and how much they will need for the system. It provides them no benefit, and lots of headaches.

-1


Post your comment