LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 05-17-2009, 08:34 PM   #1
Smokey_Mtn Ron
LQ Newbie
 
Registered: May 2009
Location: American living in Philippines
Distribution: Mint (17.3 Cinnamon
Posts: 13

Rep: Reputation: 0
Question Is this a good partition set-up?


I will soon be installing Linux Mint as my only OS on a new 500gb hard drive. Is this a good partition scheme to use? Any suggestions would sure help as this is the first time I have done this!

5gb primary for "/" ext3
4gb logical for "swap"
7gb logical for "/usr" ext3
2gb logical for "/tmp" ext3
1gb logical for "/var" ext3
rest of space for "/home" ext3
 
Old 05-17-2009, 08:50 PM   #2
snowtigger
Member
 
Registered: Mar 2005
Location: england
Distribution: slackware, win2k
Posts: 364

Rep: Reputation: 35
Looks pretty good, although you could add....

A little one at the beginning for /boot, say 128mb

And another which i tend to add is /opt, of say 4gb or more if you like (things like openoffice normally end up in /opt)


Once you installed run df -h and you see who much space you actually use in each one.

 
Old 05-18-2009, 12:25 AM   #3
FragInHell
Member
 
Registered: Sep 2003
Location: Sydney Australia
Distribution: Redhat, Centos, Solaris, Ubuntu, SUSE
Posts: 282

Rep: Reputation: 45
I would make var a little bigger, in case you wish to keep your logs for a bit longer, or you generate a lot of logging. The best approach would be to use logical volumes then you can grow them as you need.
 
Old 05-18-2009, 01:33 AM   #4
Smokey_Mtn Ron
LQ Newbie
 
Registered: May 2009
Location: American living in Philippines
Distribution: Mint (17.3 Cinnamon
Posts: 13

Original Poster
Rep: Reputation: 0
Thumbs up

Ok, thanks!! Is /boot and /opt both logical partitions? Where should /boot be at? Before or after /swap? Also I'll increase /var to 3gb. Should that be enough?
 
Old 05-18-2009, 02:22 AM   #5
saikee
Senior Member
 
Registered: Sep 2005
Location: Newcastle upon Tyne UK
Distribution: Any free distro.
Posts: 3,398
Blog Entries: 1

Rep: Reputation: 113Reputation: 113
I only do one partition per Linux. First one needs a swap. All others are just subdirectories of a single mounting point of /.

Then again I am the single user and see no real benefit of setting up a home desktop like a server for multi users. The sizes of various subdirectories can then expand and contract freely without any worry. Haven't met a Linux installer that doesn't play ball with a single partition yet.

Last edited by saikee; 05-18-2009 at 02:26 AM.
 
Old 05-18-2009, 01:48 PM   #6
snowtigger
Member
 
Registered: Mar 2005
Location: england
Distribution: slackware, win2k
Posts: 364

Rep: Reputation: 35
Put /boot at the very beginning of the drive, before anything else. It is not really necessary these days but i consider it good practice. Once upon a time systems could only see the first 1024mb of a drive. But i think just about all modern systems have over come that limitation.

 
Old 05-18-2009, 02:07 PM   #7
SlowCoder
Senior Member
 
Registered: Oct 2004
Location: Southeast, U.S.A.
Distribution: Debian based
Posts: 1,250

Rep: Reputation: 164Reputation: 164
Quote:
Originally Posted by saikee View Post
I only do one partition per Linux. First one needs a swap. All others are just subdirectories of a single mounting point of /.

Then again I am the single user and see no real benefit of setting up a home desktop like a server for multi users. The sizes of various subdirectories can then expand and contract freely without any worry. Haven't met a Linux installer that doesn't play ball with a single partition yet.
This is the simplest solution, obviously. But there are benefits to creating multiple partitions, especially if disk space is an issue. If, for instance, your logs get too big in a single partition, they could begin to fill your space, and affect all parts of your system. If /var is on its own partition, the logs will only be able to fill that partition.

On that same note, I only use swap, /, and /home partitions. That way, if I need to reinstall the OS, I can keep my /home data intact, and only reformat the / partition.
 
Old 05-18-2009, 02:32 PM   #8
moxieman99
Member
 
Registered: Feb 2004
Distribution: Dabble, but latest used are Fedora 13 and Ubuntu 10.4.1
Posts: 425

Rep: Reputation: 147Reputation: 147
Quote:
Originally Posted by Smokey_Mtn Ron View Post
I will soon be installing Linux Mint as my only OS on a new 500gb hard drive. Is this a good partition scheme to use? Any suggestions would sure help as this is the first time I have done this!

5gb primary for "/" ext3
4gb logical for "swap"
7gb logical for "/usr" ext3
2gb logical for "/tmp" ext3
1gb logical for "/var" ext3
rest of space for "/home" ext3
My preference is to have specialized partitions. That way if I have to rescue or back up, I know exactly where to go.

As others have said, it's nice to have /boot as the first primary partition. Fedora and similar distributions like 200mb for boot, so if you ever change out of linux mint, you might want to have a /boot partition around 200mb.

/ as the second primary partition. 5 gig will do, but you might want to jack that up to 15 gig if you ever change distros or install oodles of stuff into /.

Personally, I like /home as my third primary partition. That's just me.

Four gig of swap is huge. Will you be doing enough of a load to justify it? By the way, I like putting /tmp and /swap at the very end of my hard disk. That way I can tweak them without having to furtz around with other partitions, and there's rarely anything I need on /tmp.

/usr, /var, and /opt should be on most people's lists. As others have said, applications like OpenOffice default into /opt.

Personally, I like saving my data files and personal files somewhere other than /home. That way if I ever have to add another user there is space for them, and if I ever change my settings, I am less likely to destroy my data.

Don't be afraid to experiment, and good luck.
 
Old 05-18-2009, 02:48 PM   #9
jschiwal
LQ Guru
 
Registered: Aug 2001
Location: Fargo, ND
Distribution: SuSE AMD64
Posts: 15,733

Rep: Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682
You aren't allowing much space for some of the partition such as /var, and /usr. Given that you have a 500GB drive, you can be more generous. Much depends on the usage. If you are going to burn CDs & DVDs then add 1 GB to /tmp for CDs or 5 GB for DVD's. Your users temp space will be symbolically linked to a directory in /tmp so normal user programs make use of /tmp. Servers will use space in /var or /srv. For a workstation, /usr will fill up quickly as you add software over time. My /usr directory uses 12 GB. However, I do have a habit of installing the *-doc version of packages when possible. Whenever you install packages from your distro's package manager, almost all of the files will be installed under /usr. Unless you are running a dedicated mysql or web server, the /usr partition will be the second largest.

Having /boot as the first partition on the disk would allow you to easily create an image backup -- just in case. It is small and easy to backup & restore using dd.

Last edited by jschiwal; 05-18-2009 at 02:49 PM.
 
Old 05-18-2009, 05:28 PM   #10
Smokey_Mtn Ron
LQ Newbie
 
Registered: May 2009
Location: American living in Philippines
Distribution: Mint (17.3 Cinnamon
Posts: 13

Original Poster
Rep: Reputation: 0
Question

Hey, you guys are really helping me!! Thanks!! How does this look?

/boot 500mb 1st primary
/ 15gb 2nd primary
/swap 4gb logical
/usr 20gb logical
/tmp 7gb logical
/var 7gb logical
/opt 7gb logical
/home rest of space logical
 
Old 05-18-2009, 09:47 PM   #11
lumak
Member
 
Registered: Aug 2008
Location: Phoenix
Distribution: Arch
Posts: 799
Blog Entries: 32

Rep: Reputation: 111Reputation: 111
@ /opt partition

It takes a bit more set up, but to me /opt should really be /usr/opt. To avoid changing build scripts or mucking around with packages, you can put a bind mount in your /etc/fstab.

Code:
mkdir /usr/opt
vim /etc/fstab
  # Add in the following to /etc/fstab after /usr mount point
  /usr/opt   /opt   none   bind
I don't store enough in /opt to consider making it a partition but yet I don't want it on my root partition... BUT!!!!! if your Distro installs some packages to /opt wait till after the main install and this fix before installing the package. Or just move it afterward then set up the mount. At least with open office, I haven't seen issues with this setup. BTW I believe a package meant to install into /opt will overwrite a symbolic link called /opt and actually make it a directory. This is why I used a bind mount.


I believe you also use this trick for simplifying sharing files when hosting an ftp with your computer. Symbolic links generally arn't respected and hard links can't cross partitions. So you just bind mound a directory to another directory.

Last edited by lumak; 05-18-2009 at 09:54 PM.
 
Old 05-19-2009, 06:57 AM   #12
moxieman99
Member
 
Registered: Feb 2004
Distribution: Dabble, but latest used are Fedora 13 and Ubuntu 10.4.1
Posts: 425

Rep: Reputation: 147Reputation: 147
Quote:
Originally Posted by Smokey_Mtn Ron View Post
Hey, you guys are really helping me!! Thanks!! How does this look?

/boot 500mb 1st primary
/ 15gb 2nd primary
/swap 4gb logical
/usr 20gb logical
/tmp 7gb logical
/var 7gb logical
/opt 7gb logical
/home rest of space logical
500mb for /boot is way too much in my opinion, and I would like to know how much RAM you have and why you think you need so much swap. Also, what about putting /tmp and swap at the end of the disc? (suggestion).

If you're happy with it, we're happy with it.
 
Old 05-19-2009, 07:06 AM   #13
sycamorex
LQ Veteran
 
Registered: Nov 2005
Location: London
Distribution: Slackware64-current
Posts: 5,836
Blog Entries: 1

Rep: Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251
Quote:
Originally Posted by moxieman99 View Post
500mb for /boot is way too much in my opinion, and I would like to know how much RAM you have and why you think you need so much swap. Also, what about putting /tmp and swap at the end of the disc? (suggestion).

If you're happy with it, we're happy with it.
Yeah, the swap partition seems slightly too big for me as well (I never exceed 2GB), however, with 500GB of drive space you can afford to be generous
 
Old 05-19-2009, 06:14 PM   #14
Smokey_Mtn Ron
LQ Newbie
 
Registered: May 2009
Location: American living in Philippines
Distribution: Mint (17.3 Cinnamon
Posts: 13

Original Poster
Rep: Reputation: 0
Smile

Ok, I think I'm starting to understand (I think). How does this look? This is only a home computer that I use to surf the web and do normal things like that. Also use it for storing some pictures and video's. Also storage for bank statments and other documents. Is there any thing I need to increase?

Primary /boot 200mb ext2
primary / 15gb ext3
logical /home 40gb ext3
logical /usr 20gb ext3
logical /var 7gb ext3
logical /opt 7gb ext3
logical /tmp 2gb ext3
logical /swap 2gb swap (I have 2gb of RAM)
 
Old 05-19-2009, 06:41 PM   #15
FragInHell
Member
 
Registered: Sep 2003
Location: Sydney Australia
Distribution: Redhat, Centos, Solaris, Ubuntu, SUSE
Posts: 282

Rep: Reputation: 45
The sizes look really good but I think you will end up with a lot of wasted space. Remember that it is very easy to grow a logical volume and file systems, but fairly hard to shrink it. So with that in mind I would start with slightly smaller logical volume sizes, then you can grow them as you need. That way your not wasting so much space. I very much doubt that you will ever use all the space you have allocated.

Primary /boot 200mb ext3
logical / 10gb ext3
logical /home 40gb ext3
logical /usr 5 gb ext3
logical /var 3 gb ext3
logical /opt 2 gb ext3
logical /tmp 2 gb ext3
logical /swap 2gb swap (I have 2gb of RAM)

This way you have plenty of space to grow into where you need it.
Being a home user, music, photos, etc etc most of the space is going to go into your /home
Even a standard installation, openoffice etc etc is not likly to use all this space.

/var is only going to fill up if you have a lot of logs, and package updates etc, so 3 GB should be enough, but of course if you find yourself running out of space you can grow it.
/tmp is always a good one to keep seperate, it stops processes running away and filling up / as causing system problems. 2GB is going to plenty.
If you going to be doing a lot of video editing etc then 2GB of swap is fine.
Also the best part of using logical volumes is flexability, if your example you are running an apache webserver and its taking alot of space, its not problem to drum up some more logical volumes for the websites and logs etc.
So if you have a 500G disk, I would create it with the /boot as the primary partition and then assign the rest of the disk to a logical volume. You use about 55Gb's of that to start with and that gives you over 450GB to grow as you need.
Thats more than enough
 
  


Reply

Tags
mint, partition


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Looking for a good TV set top box tvolin Linux - Hardware 1 11-26-2008 06:04 PM
What's a good way to set up partitions for multiple Linux distros? ericthefish Linux - Software 2 08-12-2007 11:44 AM
good partition program k1ll3r_x Linux - Software 6 04-14-2005 02:50 PM
Sendmail - Set up mail server - is the RPM good enough? manudath Linux - Software 1 01-06-2005 04:07 PM
Need to set up 2 IP configs and choose auto the good one kleag Linux - Networking 1 05-18-2004 05:05 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 12:09 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration