SSD disk [lang_en]and[/lang_en][lang_cs]a[/lang_cs] Linux

[lang_en]I bought new 250GB SSD disk to my notebook AsusN53SV. You can find my Linux (Ubuntu 11.10) configuration wich I use to maximize SSD disk performance and lifetime.[/lang_en]
[lang_cs]Do mého notebooku AsusN53SV jsem si koupil nový SSD disk 250GB. V toto příspěvku se můžete kouknout na mou konfiguraci Linuxu (Ubuntu 11.10). Doufám že díky tomuto nastavení dostanu z SSD disku maximum a že prodloužím jeho životnost.[/lang_cs]

[wp_ad_camp_1]
[lang_en]

SSD disk configuration

„discard“ and „noatime“ attributes

Each partition wich is on SSD disk should have be mounted with „discard,noatime“ attributes.

  • Edit your /etc/fstab
    sudo nano /etc/fstab
  • Modify each partition line which is related to SSD disk. e.g there is modified my root and boot partition.
    /dev/mapper/ssdlvm-mainpartition /               ext4    discard,noatime,errors=remount-ro,user_xattr 0       1
    UUID=5a66498a-e3cb-470c-b37d-e9c312402808 /boot           ext4    discard,noatime,defaults        0       2
  • Save file and reboot your computer

Other modifications

Move /tmp to RAM

Because I have only one disk slot in my notebook and /tmp can demage SSD disk (there are a lot of write operations) I moved my /tmp to RAM (I have 12GB of RAM in my NTB).

  • Delete all content of your /tmp
  • Edit your /etc/fstab
    sudo nano /etc/fstab
  • Modify or add your /tmp mount point. There is line of my /tmp mount point.
    tmpfs	/tmp	tmpfs	nosuid	0	0
  • Save file and reboot your computer

There is my /etc/fstab file

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/mapper/ssdlvm-mainpartition /               ext4    discard,noatime,errors=remount-ro,user_xattr 0       1
# /boot was on /dev/sda1 during installation
UUID=5a66498a-e3cb-470c-b37d-e9c312402808 /boot           ext4    discard,noatime,defaults        0       2
# /tmp
tmpfs	/tmp	tmpfs	nosuid	0	0

[wp_ad_camp_1]

Disable SWAP

SWAP partition can demage SSD disk too. Move SWAP to HDD or disable it. I didn’t create SWAP when I installed Ubuntu on my SSD.

Move ~/.cache to RAM

System produce a lot of cache files (e.g. browsers cache pages), it can decrese SSD lifetime too. I moved my cache to RAM.

  • Delete folder ~/.cache
    rm ~/.cache -R
  • Create folder for your cache in tmpfs partition (in my case /tmp/.myCache).
    mkdir /tmp/.myCache
  • Create symlink to /tmp/.myCache).
    ln -s /tmp/.myCache ~/.cache
  • You have prepared your cache folder, but after restart you will lost it. You have to modify .profile file.
    nano ~/.profile
  • Add mkdir command to the top of the file.
    # Create folder for my cache files
    mkdir /tmp/.myCache
  • Save file

[/lang_en]
[lang_cs]
Konfigurace SSD disku

„discard“ a „noatime“ atributy

Ka6d8 partition, kter8 se nach8z9 na SSD disku by měla být připojena s atributy „discard,noatime“.

  • Editujte Váš /etc/fstab
    sudo nano /etc/fstab
  • Upravte každý řýdek, který se vztahuje k SSD partition. např: zde jsou mé řádky pro root a boot partition.
    /dev/mapper/ssdlvm-mainpartition /               ext4    discard,noatime,errors=remount-ro,user_xattr 0       1
    UUID=5a66498a-e3cb-470c-b37d-e9c312402808 /boot           ext4    discard,noatime,defaults        0       2
  • Uložte soubor a restartujte počítač

Ostatní úpravy

Přesuňte složku /tmp do RAM

Jelikož mám v notebooku jen jeden slot pro disk a častý zápis do /tmp může SSD poškodit, rozhodl jsem sde /tmp přesunout do RAM. Pokud máte klasický HDD může /tmp přresunout na něj.

  • Smažte obsah Vaší složky /tmp
  • Otevřete /etc/fstab
    sudo nano /etc/fstab
  • Upravte nebo přidejte mount point pro /tmp. Zde je ukázka připojení /tmp do RAM.
    tmpfs	/tmp	tmpfs	nosuid	0	0
  • Uložte soubor a restartujte počítač

Zde je můj /etc/fstab file

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/mapper/ssdlvm-mainpartition /               ext4    discard,noatime,errors=remount-ro,user_xattr 0       1
# /boot was on /dev/sda1 during installation
UUID=5a66498a-e3cb-470c-b37d-e9c312402808 /boot           ext4    discard,noatime,defaults        0       2
# /tmp
tmpfs	/tmp	tmpfs	nosuid	0	0

[wp_ad_camp_1]

Vypněte SWAP

SWAP partition může taktéž poškodit SSD disk. SWAP přesuňte na HDD nebo jej nezapínejte. Já jsem jej při instalaci Ubuntu na SSD ani nevytvářel.

Přesuňte ~/.cache do RAM

Systém produkuje mnoho drobných souborů do cache (např: prohlížeč vytváří cache stránek a jiných objektů), to může značně snížit životnost SSD. Já jsem přesunul všechny cache soubory na SSD.

  • Smažte složku ~/.cache
    rm ~/.cache -R
  • Vytvořte složku pro cache soubory v RAM (partition tmpfs) (v mém případě /tmp/.myCache).
    mkdir /tmp/.myCache
  • Vytvořte symlink na /tmp/.myCache).
    ln -s /tmp/.myCache ~/.cache
  • Nyní máte vaši složku cache v RAM, ale po restartu o ni přijdete. Aby se tak nestalo musíte modifikovat soubor ~/.profile.
    nano ~/.profile
  • Na začátek souboru přidejte příkaz pro vytvoření služky s cache.
    # Create folder for my cache files
    mkdir /tmp/.myCache
  • Uložte soubor

[/lang_cs]
[wp_ad_camp_1]

2 thoughts to “SSD disk [lang_en]and[/lang_en][lang_cs]a[/lang_cs] Linux”

  1. I just planned to thanks a whole lot once again. I am unclear things that I would have been through with out the hints exposed by simply you relating to of which circumstances.

  2. Howdy! This particular post couldn’t end up being published any benefit! Reading this article submit reminds us regarding my personal previous room mate! They generally held talking about it. Let me forwards this site to be able to your pet. Rather certain he’ll almost certainly have a excellent examine. Thanks a lot for sharing!

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *