Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have bought a new computer with a 128GB SSD and a 750GB HDD, and I'd like to install Ubuntu 13.10 O.S., hardware drivers and programs that I will use more often on the SSD and data on the HDD Disk (film, video, photo.. Etc ..). It makes sense?

How is it possible for me to do this?

share|improve this question
Is computer UEFI and do you want UEFI or BIOS? Will you be installing Windows? I suggest gpt partitioning as Ubuntu can boot from UEFI if you have a 300MB efi partition near beginning of drive or boot with BIOS from gpt if you have a tiny 1 or 2MB bios_grub partion. But Windows will only boot from gpt partitioned drive with UEFI. So some planning on systems and how you may want to boot is required to plan correct partitioning and partitions. – oldfred Nov 15 '13 at 5:07
BIOS. I will not install windows. I just want ubuntu for my notebook – Zany Nov 15 '13 at 9:07

Install Linux to the SSD (100GB is much more room than needed) after configuring your machine's BIOS to set the SSD as sda and the HDD as sbd, and make the SSD the boot drive.

When the installation process comes to partition, set up both drives with the default filesystem ext4 - and swap goes at the back of the HDD as per normal. You can also revised that after installation ends with the Gparted utility of Ubuntu.

Leave about 10%-20% of the space on the SSD unallocated, for as the SSD ages, specific addresses will fail, and the SSD will automatically block those and replace them with addresses in the unallocated space. Also, this “Over-provisioning” boosts an SSD’s sustained write performance by allocating temporary space as discussed at . The ext4 partition on the SSD should be about 80-90% of the total space, or 103GB-115GB, with about 13GB-25GB left unallocated, outside that partition.

After installation, modify the filesystem by editing /etc/fstab to put /tmp /var and /home on sdb along with swap, and add the ,noatime parameter to sda , then save and reboot.

The purpose of noatime is to disable timestamping of file reads which cuts down the number of I/O ops. Should a program need timestamping then remove noatime which in Ubuntu will default to relatime instead which keeps the timestamps more or less accurate with only a slight uptick in I/O.

A good detailed article on the subject can be found at and examples of what /etc/fstab should look like may be seen at and at

share|improve this answer
Didn't get the part "Leave about 10% of the space on the SSD unallocated, for as the SSD ages " any helpful links ? – Qasim Nov 15 '13 at 3:19
In practice, how can I do this operations? Are explained in the link of wiki? – Zany Nov 15 '13 at 9:03
Ubuntu does relatime by default, there' usually no need to add it explicitly. – Jorge Castro Nov 15 '13 at 16:35

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.