Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Linux Mint Partitioning for Gaming HDD and SSD
New Posts  All Forums:Forum Nav:

Linux Mint Partitioning for Gaming HDD and SSD

post #1 of 18
Thread Starter 
I'm finally making the switch! I got a brand new SSD and HDD for my Linux Mint install...

  • SSD - 500 GB
  • HDD - 4 TB

But I realized I overlooked another very important thing, partitioning! (-‸ლ)

I've read many threads and articles about partitioning, and while I understand you want to put stuff frequently written to on the HDD (/tmp, /var) and stuff not written to frequently on the SSD, I'm even more confused than before. I have games I play regularly and games I don't. I get your data goes in /home, but how do you split this between two drives? Is it even possible? Am I missing something here? Any suggestions as to how I should partition this?

The main thing I want is my frequently played games on the SSD, the less often games and data on the HDD, and some space to try out different distros on the SSD. This way, I can backup my data easily and make switching distros relatively painless. I also understand while working between Linux and Windows, I should have a partition to exchange files between them, as I was dumb and didn't create a separate partition for my data in Windows. (>_<)
post #2 of 18
You can share the 2 drives by creating a directory in your home folder and mounting your second drive to that directory.
 
CrunchAholic
(8 items)
 
 
CPUMotherboardGraphicsRAM
AMD Ryzen 7 1700X ASRock X370 Taichi XFX RX 480 HyperX Predator 
Hard DriveOSPowerCase
Hyper Predator M.2 Gentoo Linux EVGA 850 G2 Thermaltake View 31 Tempered Glass RGB Edition 
Mouse
Roccat Kone EMP 
CPUCPUMotherboardGraphics
Intel Xeon E5-2670 Intel Xeon E5-2670 Asrock Rack EP2C602 XFX RX 480 RS 
RAMHard DriveOSPower
64 GBs Samsung M939B1K70CHD-CH9 PC3-10600R Samsung HD322HJ Arch Linux Corsair AX1200 
  hide details  
Reply
 
CrunchAholic
(8 items)
 
 
CPUMotherboardGraphicsRAM
AMD Ryzen 7 1700X ASRock X370 Taichi XFX RX 480 HyperX Predator 
Hard DriveOSPowerCase
Hyper Predator M.2 Gentoo Linux EVGA 850 G2 Thermaltake View 31 Tempered Glass RGB Edition 
Mouse
Roccat Kone EMP 
CPUCPUMotherboardGraphics
Intel Xeon E5-2670 Intel Xeon E5-2670 Asrock Rack EP2C602 XFX RX 480 RS 
RAMHard DriveOSPower
64 GBs Samsung M939B1K70CHD-CH9 PC3-10600R Samsung HD322HJ Arch Linux Corsair AX1200 
  hide details  
Reply
post #3 of 18
Thread Starter 
So you're saying I can share /home between my SSD and HDD? I can specify what I want on /home on the SSD and /home on the HDD? How does this work with partitions though? Would it be easy to backup? I would backup the programs on the SSD as well that are in /home, right?


Ohh OK, so you mean I can create /home on the SSD, but then I can create a directory in /home that is mounted on my HDD? This would be done after installation or during?
Edited by Pakeo - 2/10/16 at 6:28pm
post #4 of 18
Quote:
Originally Posted by Pakeo View Post

...
Ohh OK, so you mean I can create /home on the SSD, but then I can create a directory in /home that is mounted on my HDD? This would be done after installation or during?

Yes, it would be after install and you would edit fstab. Just do a normal partition install, I normally avoid the swap partition though. Then dedicate space on the HDD for Linux, EXT4 formatted. Then create another partition, fat32 or NTFS formatted, to share with Windows.
My System
(21 items)
 
Server/HTPC
(11 items)
 
 
CPUMotherboardGraphicsRAM
AMD 8320 Asus m5a99fx pro EVGA 660ti  Gskill 8GB F3-1600C9-8GXM x2 
RAMHard DriveHard DriveHard Drive
4GB x2 OCZ Agility 3 Sasmsung 840 EVO Western Digital Caviar Blue 
Hard DriveOptical DriveOptical DriveCooling
Seagate 500gb Asus DRW-24B1ST Asus BC-12B1ST cool master hyper 212 evo 
OSOSMonitorMonitor
Windows 10 Pro x64 Arch  Asus 23" VH238 Asus 23" VH238H 
PowerCase
Corsair CX600M Fractal Design Define R5  
CPUMotherboardRAMHard Drive
i3 6100 Asus Z170M-Plus something 16gb DDR4 Western Digital 500GB 
Hard DriveHard DriveHard DriveOS
Samsung 2TB Western Digital Red 3TB HGST Deskter 4TB Unraid 6.x 
OSPowerCase
Ubuntu Server - VM Corsair CX430  Cooler Master HAF 912 
  hide details  
Reply
My System
(21 items)
 
Server/HTPC
(11 items)
 
 
CPUMotherboardGraphicsRAM
AMD 8320 Asus m5a99fx pro EVGA 660ti  Gskill 8GB F3-1600C9-8GXM x2 
RAMHard DriveHard DriveHard Drive
4GB x2 OCZ Agility 3 Sasmsung 840 EVO Western Digital Caviar Blue 
Hard DriveOptical DriveOptical DriveCooling
Seagate 500gb Asus DRW-24B1ST Asus BC-12B1ST cool master hyper 212 evo 
OSOSMonitorMonitor
Windows 10 Pro x64 Arch  Asus 23" VH238 Asus 23" VH238H 
PowerCase
Corsair CX600M Fractal Design Define R5  
CPUMotherboardRAMHard Drive
i3 6100 Asus Z170M-Plus something 16gb DDR4 Western Digital 500GB 
Hard DriveHard DriveHard DriveOS
Samsung 2TB Western Digital Red 3TB HGST Deskter 4TB Unraid 6.x 
OSPowerCase
Ubuntu Server - VM Corsair CX430  Cooler Master HAF 912 
  hide details  
Reply
post #5 of 18
Quote:
Originally Posted by Pakeo View Post



Ohh OK, so you mean I can create /home on the SSD, but then I can create a directory in /home that is mounted on my HDD? This would be done after installation or during?

Yes, create /home on your SSD. After installation create a directory in /home and mount your HDD there by editing /etc/fstab.
 
CrunchAholic
(8 items)
 
 
CPUMotherboardGraphicsRAM
AMD Ryzen 7 1700X ASRock X370 Taichi XFX RX 480 HyperX Predator 
Hard DriveOSPowerCase
Hyper Predator M.2 Gentoo Linux EVGA 850 G2 Thermaltake View 31 Tempered Glass RGB Edition 
Mouse
Roccat Kone EMP 
CPUCPUMotherboardGraphics
Intel Xeon E5-2670 Intel Xeon E5-2670 Asrock Rack EP2C602 XFX RX 480 RS 
RAMHard DriveOSPower
64 GBs Samsung M939B1K70CHD-CH9 PC3-10600R Samsung HD322HJ Arch Linux Corsair AX1200 
  hide details  
Reply
 
CrunchAholic
(8 items)
 
 
CPUMotherboardGraphicsRAM
AMD Ryzen 7 1700X ASRock X370 Taichi XFX RX 480 HyperX Predator 
Hard DriveOSPowerCase
Hyper Predator M.2 Gentoo Linux EVGA 850 G2 Thermaltake View 31 Tempered Glass RGB Edition 
Mouse
Roccat Kone EMP 
CPUCPUMotherboardGraphics
Intel Xeon E5-2670 Intel Xeon E5-2670 Asrock Rack EP2C602 XFX RX 480 RS 
RAMHard DriveOSPower
64 GBs Samsung M939B1K70CHD-CH9 PC3-10600R Samsung HD322HJ Arch Linux Corsair AX1200 
  hide details  
Reply
post #6 of 18
The way I've done it is to have two SSD's, one devoted entirely to Linux and one to Windows, and one large HDD for data storage (plus an external HDD for backup of the data). Since Linux can read NTFS and Windows can't read ext4, the HDD is formatted as NTFS. But, as already mentioned, you can mount other partitions in /home if you need to.

I generally try to keep Windows stuff and Linux stuff separate, and this setup does that, while giving both OSes access to data.
     
CPUMotherboardGraphicsRAM
AMD Athlon X4 870K 4700mhz 1.63v ASUS A88X-PRO Radeon HD 6970 G.SKILL Ripjaws X Series 16GB DDR2133 
Hard DriveHard DriveHard DriveHard Drive
Kingston V300 Toshiba 2.5" laptop HDD, 1TB Micron C300 SSD Generic 2TB HDD WL2000GSA1672 (external) 
Hard DriveOptical DriveCoolingOS
Seagate Momentus XT 500GB ASUS DVD-RW Prolimatech Black Series Megahalems Linux Mint 18 Cinnamon "Sarah" 
OSMonitorKeyboardPower
Windows 10 ViewSonic VG2030wm IBM Model M Fractal Design Newton R3 600W 
CaseMouseAudioOther
Phanteks Enthoo Pro Logitech Marble Mouse Behringer UCA222 Upgraded Realistic Minimus-7 speakers, Lepai 20... 
CPUMotherboardGraphicsRAM
Intel Core 2 Duo Mobile T9900 Dell 0G848F Intel Mobile 4 series 4GB Crucial DDR2-6400 
Hard DriveOptical DriveOSMonitor
OWC Mercury Electra 3G 44GB SSD stock DVD-RW Linux Mint Cinnamon 17.1 "Rebecca" 1366x768 WXGA 
  hide details  
Reply
     
CPUMotherboardGraphicsRAM
AMD Athlon X4 870K 4700mhz 1.63v ASUS A88X-PRO Radeon HD 6970 G.SKILL Ripjaws X Series 16GB DDR2133 
Hard DriveHard DriveHard DriveHard Drive
Kingston V300 Toshiba 2.5" laptop HDD, 1TB Micron C300 SSD Generic 2TB HDD WL2000GSA1672 (external) 
Hard DriveOptical DriveCoolingOS
Seagate Momentus XT 500GB ASUS DVD-RW Prolimatech Black Series Megahalems Linux Mint 18 Cinnamon "Sarah" 
OSMonitorKeyboardPower
Windows 10 ViewSonic VG2030wm IBM Model M Fractal Design Newton R3 600W 
CaseMouseAudioOther
Phanteks Enthoo Pro Logitech Marble Mouse Behringer UCA222 Upgraded Realistic Minimus-7 speakers, Lepai 20... 
CPUMotherboardGraphicsRAM
Intel Core 2 Duo Mobile T9900 Dell 0G848F Intel Mobile 4 series 4GB Crucial DDR2-6400 
Hard DriveOptical DriveOSMonitor
OWC Mercury Electra 3G 44GB SSD stock DVD-RW Linux Mint Cinnamon 17.1 "Rebecca" 1366x768 WXGA 
  hide details  
Reply
post #7 of 18
Thread Starter 
Thanks for the suggestion, but I think I'm just going to use a partition dedicated to NTFS, as I bought a new HDD for the Linux data...which will pretty much be my Windows data migrated over. Still need to figure out how I'm going to go about that, since Clonezilla has to restore to a bigger or same-sized partition. Maybe I can partition out a separate partition for the data on my Windows drive first? I don't know, sounds dangerous.

Quote:
Originally Posted by Diffident View Post

Yes, create /home on your SSD. After installation create a directory in /home and mount your HDD there by editing /etc/fstab.
Excellent!

...what's /etc/fstab? Some file in root?


Also, does anyone have any suggestions to how I should allocate my space to the partitions. This is still kind of confusing to me? Are there any recommended standards?
post #8 of 18
Quote:
Originally Posted by Pakeo View Post

Thanks for the suggestion, but I think I'm just going to use a partition dedicated to NTFS, as I bought a new HDD for the Linux data...which will pretty much be my Windows data migrated over. Still need to figure out how I'm going to go about that, since Clonezilla has to restore to a bigger or same-sized partition. Maybe I can partition out a separate partition for the data on my Windows drive first? I don't know, sounds dangerous.
Excellent!

...what's /etc/fstab? Some file in root?


Also, does anyone have any suggestions to how I should allocate my space to the partitions. This is still kind of confusing to me? Are there any recommended standards?

/etc/fstab is a list of disk partitions and mount points that is read during boot. Will look something like this:
Code:
# /etc/fstab: static file system information.
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed); notail increases performance of ReiserFS (at the expense of storage
# efficiency).  It's safe to drop the noatime options if you want and to
# switch between notail / tail freely.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# See the manpage fstab(5) for more information.
#

# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sdb2               /boot               vfat            noauto,noatime           1 2
/dev/sdb4               /                        ext4            noatime,discard          0 1
/dev/sdb3               none                swap            sw                                 0 0
/dev/vg/home        /home            ext4            noatime,discard         0 2
/dev/cdrom            /mnt/cdrom  auto            noauto,ro                    0 0

For partitions, there is no standard. Many distros only make one partition. I personally like to separate things.

I have:
/boot - 120M
/ - 50G (I have 25G Free)
/home - Remaining space, which I have in a LVM so I can easily add more space if needed.
 
CrunchAholic
(8 items)
 
 
CPUMotherboardGraphicsRAM
AMD Ryzen 7 1700X ASRock X370 Taichi XFX RX 480 HyperX Predator 
Hard DriveOSPowerCase
Hyper Predator M.2 Gentoo Linux EVGA 850 G2 Thermaltake View 31 Tempered Glass RGB Edition 
Mouse
Roccat Kone EMP 
CPUCPUMotherboardGraphics
Intel Xeon E5-2670 Intel Xeon E5-2670 Asrock Rack EP2C602 XFX RX 480 RS 
RAMHard DriveOSPower
64 GBs Samsung M939B1K70CHD-CH9 PC3-10600R Samsung HD322HJ Arch Linux Corsair AX1200 
  hide details  
Reply
 
CrunchAholic
(8 items)
 
 
CPUMotherboardGraphicsRAM
AMD Ryzen 7 1700X ASRock X370 Taichi XFX RX 480 HyperX Predator 
Hard DriveOSPowerCase
Hyper Predator M.2 Gentoo Linux EVGA 850 G2 Thermaltake View 31 Tempered Glass RGB Edition 
Mouse
Roccat Kone EMP 
CPUCPUMotherboardGraphics
Intel Xeon E5-2670 Intel Xeon E5-2670 Asrock Rack EP2C602 XFX RX 480 RS 
RAMHard DriveOSPower
64 GBs Samsung M939B1K70CHD-CH9 PC3-10600R Samsung HD322HJ Arch Linux Corsair AX1200 
  hide details  
Reply
post #9 of 18
My System
(21 items)
 
Server/HTPC
(11 items)
 
 
CPUMotherboardGraphicsRAM
AMD 8320 Asus m5a99fx pro EVGA 660ti  Gskill 8GB F3-1600C9-8GXM x2 
RAMHard DriveHard DriveHard Drive
4GB x2 OCZ Agility 3 Sasmsung 840 EVO Western Digital Caviar Blue 
Hard DriveOptical DriveOptical DriveCooling
Seagate 500gb Asus DRW-24B1ST Asus BC-12B1ST cool master hyper 212 evo 
OSOSMonitorMonitor
Windows 10 Pro x64 Arch  Asus 23" VH238 Asus 23" VH238H 
PowerCase
Corsair CX600M Fractal Design Define R5  
CPUMotherboardRAMHard Drive
i3 6100 Asus Z170M-Plus something 16gb DDR4 Western Digital 500GB 
Hard DriveHard DriveHard DriveOS
Samsung 2TB Western Digital Red 3TB HGST Deskter 4TB Unraid 6.x 
OSPowerCase
Ubuntu Server - VM Corsair CX430  Cooler Master HAF 912 
  hide details  
Reply
My System
(21 items)
 
Server/HTPC
(11 items)
 
 
CPUMotherboardGraphicsRAM
AMD 8320 Asus m5a99fx pro EVGA 660ti  Gskill 8GB F3-1600C9-8GXM x2 
RAMHard DriveHard DriveHard Drive
4GB x2 OCZ Agility 3 Sasmsung 840 EVO Western Digital Caviar Blue 
Hard DriveOptical DriveOptical DriveCooling
Seagate 500gb Asus DRW-24B1ST Asus BC-12B1ST cool master hyper 212 evo 
OSOSMonitorMonitor
Windows 10 Pro x64 Arch  Asus 23" VH238 Asus 23" VH238H 
PowerCase
Corsair CX600M Fractal Design Define R5  
CPUMotherboardRAMHard Drive
i3 6100 Asus Z170M-Plus something 16gb DDR4 Western Digital 500GB 
Hard DriveHard DriveHard DriveOS
Samsung 2TB Western Digital Red 3TB HGST Deskter 4TB Unraid 6.x 
OSPowerCase
Ubuntu Server - VM Corsair CX430  Cooler Master HAF 912 
  hide details  
Reply
post #10 of 18
Thread Starter 
Thanks for the example!

What about /usr, /var, /tmp, and /opt. Do I really need those?
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Linux Mint Partitioning for Gaming HDD and SSD