Usb플래시나 ssd에 리눅스 설치 사용시 속도 향상시키는 방법들

USB플래시메모리나 SSD는 일반 하드 디스크에 비해 상대적으로 쓰기 속도가 느립니다.
그래서 디스크 쓰기를 줄이면 체감 속도가 빨라질 수 있습니다.
(참조 [url:336zy65t]http://www.linuxfoundation.org/news-media/blogs/browse/2009/03/ssd%E2%80%99s-journaling-and-noatimerelatime[/url:336zy65t], [url:336zy65t]http://beastie.cs.ua.edu/cs150/configuration.pdf[/url:336zy65t], [url:336zy65t]http://ubuntu.or.kr/viewtopic.php?p=35133#p35133[/url:336zy65t], [url:336zy65t]http://tombuntu.com/index.php/2008/09/04/four-tweaks-for-using-linux-with-solid-state-drives[/url:336zy65t], [url:336zy65t]http://starcubetech.blogspot.com/2008/10/ssd-optimization-on-ubuntu.html[/url:336zy65t])

  1. 저널링없는 파일 시스템을 사용.
    Ext2로 포맷하여 설치하거나 ext4일 경우 저널링없이 사용.
    저널링시스템인 ext3로는 포맷하지 말 것.

  2. 리눅스를 스왑파티션 없이 설치.

  3. 디스크 마운트시 noatime 옵션 활용.
    /etc/fstab을 열어서…
    UUID=xxxxxx / ext4 relatime,errors=remount-ro 0 1 -> 이 부분을
    UUID=xxxxxx / ext4 noatime,errors=remount-ro 0 1 -> 으로 relatime(또는 atime)을 noatime으로 변경.

  4. 캐시에 ramdisk 사용.
    /etc/fstab을 열어서…
    tmpfs /tmp tmpfs defaults 0 0
    tmpfs /var/tmp tmpfs defaults 0 0
    를 추가.

  5. 파이어폭스나 크롬에서 램캐시 사용. (4. 과정이 선행되어야 함)
    5-1. 파이어폭스: 주소창에 about:config 입력 엔터하고… 우 클릭 후 new > string을 선택하고…
    name 값에 browser.cache.disk.parent_directory를 입력하고 엔터… string 값에 /tmp를 입력하고 엔터.
    5-2. 크롬: --disk-cache-dir="/tmp" 옵션으로 크롬실행.
    예를 들면 /opt/google/chrome/google-chrome %U --disk-cache-dir="/tmp" 으로 주메뉴의 크롬 실행명령 변경

몇가지 더 추가하자면,

  1. /etc/default/grub 에서 I/O scheduler를 noop 으로 변경후 update-grub2 실행

[code:11vra4j0]GRUB_CMDLINE_LINUX_DEFAULT=”elevator=noop quiet splash”[/code:11vra4j0]

  1. /etc/sysctl.conf 에서 vm.swappiness=0 로 지정

오오~ 좋은 참고가 되고 있습니다.

조만간 SSD가 도착하면 나름대로 우분투 설치해볼 생각이었는데요.

SSD에 /
HDD에 /home, /var, swap
구성하려고 생각 중이었습니다.

이 글을 참고해보니…

SSD에 /
RAM에 /tmp, /var/tmp
HDD에 /home, /var/log
이렇게 구성하는게 좋을 것 같기도 하고…

깔끔하게 구성해보려하니 고민이 꽤 되네요.

추가 질문 있습니다~

설치시에 ext4 저널을 해제하려면 어떻게 해야하나요?

[quote="tinywolf":87iiov3f]설치시에 ext4 저널을 해제하려면 어떻게 해야하나요?[/quote:87iiov3f]
설치시에 ext4 저널링을 해제하는 것은 모르겠고요.

/dev/sda1이 ext4로 포맷된 파티션이라고 한다면…
tune2fs -O ^has_journal /dev/sda1
의 명령으로 저널링을 끌 수 있다고 합니다.

[quote="푸른바람":bw3ek5s8]/opt/google/chrome/google-chrome %U --disk-cache-dir="/tmp" [/quote:bw3ek5s8]
제가 찾던 것이 바로 이것이었네요.