LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 01-09-2012, 11:13 AM   #1
jorran
Member
 
Registered: Dec 2011
Location: Iowa
Distribution: RHEL 5.X
Posts: 54

Rep: Reputation: Disabled
Partition size?


Pretty basic question I think...

In regards to size, how should I distribute the space that I have available?

Say I had 1TB of space for a GFS.

If I gave root 300GB - how is that distributed out? Evenly? Guess i am confused...

Then I give 400GB to /home? How is that distributed out?

Then I give 300GB to swap..?

I guess I just need someone to shed some light on how the space is distibuted so that all users have enough space along with space for applications and such.
 
Old 01-09-2012, 11:24 AM   #2
johnsfine
LQ Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197
Quote:
Originally Posted by jorran View Post
Pretty basic question I think...
Not really.

Quote:
Say I had 1TB of space for a GFS.

If I gave root 300GB - how is that distributed out? Evenly? Guess i am confused...

Then I give 400GB to /home? How is that distributed out?
Don't split /home from root unless you understand a good reason to do so.
In most cases, there is no reason to worry about how the space is distributed within root (including /home).

Quote:
Then I give 300GB to swap..?
Absolutely not. That is wildly too big. For almost all ordinary Linux use 2GB swap is good. If you have specific uses of your system that need more swap, you'll need to describe those in order to get decent advice about it. If you have enough ram and light enough workload that you don't need any swap, allocate 2GB anyway.


What files do you expect to have to use that 1TB of space? Maybe you bought a 1TB drive because the price wasn't very different from a much smaller drive and you have no idea what would ever use that much space. So making root (including /home) one big partition is simplest and most efficient and you can entirely stop worrying about partition size issues until you actually use all that space.

If you have some specific use in mind for most of your 1TB, you might get better advise on partitioning if you describe that use.

If you have a very concentrated use of massive disk space (such as giant video files) it can be best to create a giant data partition for those files. When you reinstall Linux someday for a different distribution or a new major version, keeping the same /home across that reinstall can be very messy (lots of settings files are in /home and won't be compatible) and keeping the same root would be far messier. If you had a giant data partition containing nothing that needs to change on a reinstall and a smaller root partition containing everything that needs to change, the reinstall would be easier.

But if your big files will be scattered all over your /home directory tree or scattered even further than that across the whole directory system, or if you simply don't know yet where they will be, there is little you can do now with partitioning to cut the effort of that future reinstall. Plan to spend some time moving things around before that future reinstall at which time you'll have a better idea of what data you have.

Last edited by johnsfine; 01-09-2012 at 11:38 AM.
 
Old 01-09-2012, 11:32 AM   #3
jorran
Member
 
Registered: Dec 2011
Location: Iowa
Distribution: RHEL 5.X
Posts: 54

Original Poster
Rep: Reputation: Disabled
Well I actually have ~8TB of files right now. Most of them are all pretty small files. I am trying to put together a basic structure but for size.. if that makes sense...
 
Old 01-09-2012, 11:44 AM   #4
johnsfine
LQ Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197
Quote:
Originally Posted by jorran View Post
Well I actually have ~8TB of files right now. Most of them are all pretty small files.
That is unusual enough it calls for some explanation. Also, how does it relate to the 1TB you asked about in the first post?

Quote:
I am trying to put together a basic structure but for size.. if that makes sense...
Sorry, at least to me, that doesn't make any sense.

A generic answer to partition size questions for common situations is still speculative to the point of nearly meaningless.

A generic answer for an unexplained uncommon situation is ridiculous.

Last edited by johnsfine; 01-09-2012 at 11:48 AM.
 
Old 01-09-2012, 11:59 AM   #5
jorran
Member
 
Registered: Dec 2011
Location: Iowa
Distribution: RHEL 5.X
Posts: 54

Original Poster
Rep: Reputation: Disabled
It is a content management system where thousands of people add documents, view documents and sometimes delete documents - thats why there are so many files in our system. Running RHEL 5.5 for the most part. 5.2 - 5.4 on other clusters.

I figured /(root) should be fairly small, just big enough to run. I know /home would have to be most likely the largest partition.

They are also talking about wanting to do /app and put all applications/programs in there but I dont see the point... but i asked that question on a different post.
 
Old 01-09-2012, 12:24 PM   #6
taylorkh
Senior Member
 
Registered: Jul 2006
Location: North Carolina
Distribution: CentOS 6, CentOS 7 (with Mate), Ubuntu 16.04 Mate
Posts: 2,127

Rep: Reputation: 174Reputation: 174
My main basis for partition sizing is related to being able to manage and BACKUP my data and system. I wrote a monograph on this thread http://www.linuxquestions.org/questi...images-921439/ which details some of my philosophy. Please have a look and feel free to ask any questions in the current thread.

Ken
 
Old 01-09-2012, 01:14 PM   #7
jorran
Member
 
Registered: Dec 2011
Location: Iowa
Distribution: RHEL 5.X
Posts: 54

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by taylorkh View Post
My main basis for partition sizing is related to being able to manage and BACKUP my data and system. I wrote a monograph on this thread http://www.linuxquestions.org/questi...images-921439/ which details some of my philosophy. Please have a look and feel free to ask any questions in the current thread.

Ken
Ken, can I email you?
 
Old 01-09-2012, 02:24 PM   #8
johnsfine
LQ Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197
Quote:
Originally Posted by jorran View Post
I figured /(root) should be fairly small, just big enough to run. I know /home would have to be most likely the largest partition.
I saw your other thread on this topic after I wrote my earlier replies in this thread.

As far as I understand your posts in the other thread, almost all the storage is in /data which obviously ought to be partitioned separately from root.

I don't see anything in that thread nor this one that supports your current idea that /home should be either large or partitioned separately from root. But I also don't know enough about the real use of your system to say /home shouldn't be large or seperate.
 
Old 01-09-2012, 02:43 PM   #9
jorran
Member
 
Registered: Dec 2011
Location: Iowa
Distribution: RHEL 5.X
Posts: 54

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by johnsfine View Post
But I also don't know enough about the real use of your system to say /home shouldn't be large or seperate.
What specific things would you need to know to have more of an idea? I figured /home would be large for having many users but I guess if all the data they are accessing is in /data and stored there, then there is no reason to partition /home...?
 
Old 01-09-2012, 03:34 PM   #10
johnsfine
LQ Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197
Is each user of the content management system a unique Linux user (has their own UID, etc.)?

I know of some content management systems in which that is not the case. The content management system has its own user ID mechanism independent of the host Linux system's UID. The tasks of the content management system all run under a single Linux UID, rather than under UID's of the actual users. The /home directories are used only by a few administrators of the system, not by ordinary users.

So do ordinary users of the content management system even have linux /home directories? And if they do, what do they use those directories for?
 
Old 01-09-2012, 03:46 PM   #11
jorran
Member
 
Registered: Dec 2011
Location: Iowa
Distribution: RHEL 5.X
Posts: 54

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by johnsfine View Post
Is each user of the content management system a unique Linux user (has their own UID, etc.)?

So do ordinary users of the content management system even have linux /home directories? And if they do, what do they use those directories for?
Yes each user has their own ID.

They use those directories to save documents until they are finished and once finished those documents go into a data-share directory so that way everyone can view them if needed.
 
Old 01-09-2012, 04:38 PM   #12
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
I know this is off-topic, but anyways: Seeing the questions you ask here I would highly recommend to ask your boss for some education on the topics you have to handle, may be some courses about Linux would help.
Handling such large systems without the appropriate knowledge will sooner or later lead to situations that you simply aren't able to handle and can cause serious damage to the company.
 
Old 01-09-2012, 04:49 PM   #13
jorran
Member
 
Registered: Dec 2011
Location: Iowa
Distribution: RHEL 5.X
Posts: 54

Original Poster
Rep: Reputation: Disabled
Well since this is the newbie discussion I am looking for help/suggestions for best practice and advice. I am not making changes to anything, just getting information and helping out to make things easier so really any information that the people in the forum give me is usually valuable at some point even if its not right away... So, thanks for your thought there...
 
Old 01-09-2012, 06:09 PM   #14
chrism01
LQ Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Rocky 9.2
Posts: 18,359

Rep: Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751
Quote:
Yes each user has their own ID.

They use those directories to save documents until they are finished and once finished those documents go into a data-share directory so that way everyone can view them if needed.
It sounds like you might want to partition out the shared docs dir and keep the /home dirs fairly small, either by partitioning it out, or using quotas.
This assumes that you will be forcing the user's to only keep current (& maybe very recent) edits in their home dir, not everything ie once a doc is committed, they should destroy their private copy, otherwise they'll keep everything they've ever touched (trust me on that!).

You may find this useful
http://www.linuxtopia.org/online_boo...ion/index.html
 
  


Reply



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 Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
partition size detected by testdisk bigger than disk size Person_1873 Linux - Hardware 2 03-17-2011 11:11 PM
Solaris 8 - file size and partition size discrepancy noir911 Solaris / OpenSolaris 1 02-10-2009 04:43 PM
file system size larger than fysical size:superblock or partition table corrupt klizon Linux - General 0 06-18-2004 04:18 PM
Total partition size - User partition size is not equals to Free partition size navaneethanj Linux - General 5 06-14-2004 12:55 PM
fdisk partition size differs from mounted partition size jimieee Linux - General 3 10-15-2003 03:10 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 12:13 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