우분투 램디스크 설정관련 질문

우분투에서 램디스크 설정관련 질문드립니다.

램의 호환성 문제로 어쩔 수 없이 램을 2기가에서 3기가로 증설하면서

남는 램을 활용 해 보고자…

인터넷 검색을 통해 램디스크를 만들어서 사용하려고 합니다.

아래 블로그에서 나오는대로 시도했습니다…

http://hanempire.thoth.kr/?document_srl=3649136

제가 찾아서 실행한 방법은… 터미널에서

sudo mkdir /media/ramdisk

sudo mount -t tmpfs -o size=512M,nr_inodes=10k,mode=0777 tmpfs /media/ramdisk

gksudo gedit /etc/fstab

맨아래줄에 아래 줄 삽입 후 저장.

tmpfs /media/ramdisk tmpfs size=512M,nr_inodes=10k,mode=777 0 0

여기까지 해서 램 디스크를 만들어 주고…

램 디스크를 파폭과 크로니움에서 사용하기 위해…

크롬의 램디스크 설정은 아래 계시글의 맨 마지막 답변을 따라 했습니다.

viewtopic.php?p=52906

alisol님의 영어로 된 답변이요…

그런데… 재부팅 후 확인 해 보니…

터미널에서 df 를 쳐보니…

@********:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 39409072 3728256 33678896 10% /
udev 1411348 4 1411344 1% /dev
tmpfs 567456 820 566636 1% /run
none 5120 0 5120 0% /run/lock
none 1418636 284 1418352 1% /run/shm
tmpfs 524288 0 524288 0% /media/ramdisk
/dev/sda6 439338416 1757100 415264160 1% /home

라고 나오는데요…

램 디스크가 설정이 된 것 같기는 한데…

이게 램에 잡혀있는것인지도 잘 모르겠고… 사용량도 0%구요…

파폭과 크롬을 열심히 돌려보고 /media/ramdisk 에 들어가봐도 아무것도 없습니다…

제가 제대로 설정한 것이 맞나요???

제가 뭔가 잘못 이해하고 있는 부분이 있는 걸까요??

우분투의 tmp는 우분투 시스템 전체의 임시파일을 말하는 것이고 … 위의 작업은

tmp를 ramdisk로 바꾸는 작업인가요??

아니면 ramdisk를 잡아주고 인터넷 브라우저의 캐쉬저장 위치만

ramdisk로 옮겨 주는 것인가요…??

시스템의 임시파일도 ramdisk로 저장하는 것이 가능한가요??

혹은 그렇게 해서는 안되나요?

그리고… 512MB면 너무 큰걸까요??

시스템 캐쉬라고 생각해서 일단 크게 잡았는데 얼마나 사용되는 지 몰라서요…

64MB 정도로도 충분한 크기일까요…?

램디스크를 /media/ramdisk로 설정하셨는데 크롬 캐쉬 폴더와 연결은 하셨나요?
크롬의 기본 캐쉬 폴더는

$HOME/.cache/google-chrome

입니다.
이 폴더를 지워버린 다음

mkdir /media/ramdisk/google-chrome
(크롬용 캐쉬폴더를 램디스크에 생성 - 안해도 되지만 여러 프로그램의 캐쉬를 모을거라면 해주는게 좋습니다.)

ln -s /media/ramdisk/google-chrome ~/.cache/google-chrome
(램디스크에 생성한 크롬 캐쉬폴더를 원래 캐쉬 폴더로 연결)

sudo chmod +x ~/.chromecache
(이건 크롬 버전마다 좀 틀렸긴 한데, 저렇게 설정한 다음 문제가 생길 경우 시도해보세요)

[quote="yemharc":38yckvm6]램디스크를 /media/ramdisk로 설정하셨는데 크롬 캐쉬 폴더와 연결은 하셨나요?
크롬의 기본 캐쉬 폴더는

$HOME/.cache/google-chrome

입니다.
이 폴더를 지워버린 다음

mkdir /media/ramdisk/google-chrome
(크롬용 캐쉬폴더를 램디스크에 생성 - 안해도 되지만 여러 프로그램의 캐쉬를 모을거라면 해주는게 좋습니다.)

ln -s /media/ramdisk/google-chrome ~/.cache/google-chrome
(램디스크에 생성한 크롬 캐쉬폴더를 원래 캐쉬 폴더로 연결)

sudo chmod +x ~/.chromecache
(이건 크롬 버전마다 좀 틀렸긴 한데, 저렇게 설정한 다음 문제가 생길 경우 시도해보세요)[/quote:38yckvm6]


답변 감사합니다.

말씀하신 HOME/.cache/google-chrome 는 없네요…

home 에는 숨긴파일이 없었습니다…

제가 제대로 찾은건지 모르겠지만…

혹시나해서 찾아봤습니다만.

/tmp/.org.chromium.Chromium.A2gBg6/SingletonCookie 이거 인가요?

말씀하신건 크롬이고 제가 사용중인 것은 크로니움이라서 다른 것인가요?

잘 이해 못해서 죄송합니다…

그리고 하나 더 추가 질문 가능할까요…?

램디스크의 크기를 바꾸거나 제거하는 방법도 알려주실 수 있나요?

인터넷에서 찾아봐도 우분투에서 램디스크 변경하는 방법은 안 나오네요…

tmpfs /media/ramdisk tmpfs size=512M,nr_inodes=10k,mode=777 0 0

여기서 size= 부분을 바꾸고 재부팅 하시면 용량 바뀝니다 :)

크로미움 캐쉬폴더는

~/.cache/chromium

요기입니다.
캐쉬폴더를 바꾸는 법은 크롬 캐쉬폴더 교체방법과 똑같습니다.
뒤에 폴더이름만 바꿔주면 되는거죠.

캐쉬폴더 용량은 사용하는거에 따라 틀리긴 한데 생각보다 많이 필요없어요.
단순히 웹브라우저 캐쉬폴더로 사용하는거라면 100M정도만 되도 충분합니다.

그리고 램디스크 설정에서 좀 더 세밀하게 설정하는 사람들은
/etc/default/grub 파일에서

GRUB_CMDLINE_LINUX=

라는 문구를 찾아서

GRUB_CMDLINE_LINUX=”ramdisk=512000″

같이 입력해 주기도 합니다.
…만, 요건 안해도 상관없어요 :)

[quote="yemharc":1wvyg7an]tmpfs /media/ramdisk tmpfs size=512M,nr_inodes=10k,mode=777 0 0

여기서 size= 부분을 바꾸고 재부팅 하시면 용량 바뀝니다 :)

크로미움 캐쉬폴더는

~/.cache/chromium

요기입니다.
캐쉬폴더를 바꾸는 법은 크롬 캐쉬폴더 교체방법과 똑같습니다.
뒤에 폴더이름만 바꿔주면 되는거죠.

캐쉬폴더 용량은 사용하는거에 따라 틀리긴 한데 생각보다 많이 필요없어요.
단순히 웹브라우저 캐쉬폴더로 사용하는거라면 100M정도만 되도 충분합니다.

그리고 램디스크 설정에서 좀 더 세밀하게 설정하는 사람들은
/etc/default/grub 파일에서

GRUB_CMDLINE_LINUX=

라는 문구를 찾아서

GRUB_CMDLINE_LINUX=”ramdisk=512000″

같이 입력해 주기도 합니다.

…만, 요건 안해도 상관없어요 :)[/quote:1wvyg7an]

빠른 답변 감사합니다.

지금 시도 해 봤습니다…

제가 잘 몰라서 인터넷에서 찾아서 해보니…

$rm -r ~/.cache/chromium 이라고 터미널에서 쳤더니 아무 반응이 없는것이 제대로 된 것 같습니다…

그리고 말씀 해 주신대로

mkdir /media/ramdisk/google-chrome

ln -s /media/ramdisk/google-chrome ~/.cache/google-chrome

로 하면 되는 걸까요…?

$tmpfs /media/ramdisk tmpfs size=64M,nr_inodes=10k,mode=777 0 0 라고 입력하면 512에서 64로 줄어드는 건가요?

그리고 램디스크를 없애고 싶으면…

$rm -r /media/ramdisk

하고나서 gksudo gedit /etc/fstab 로 열고 맨 마지막줄에

tmpfs /media/ramdisk tmpfs size=512M,nr_inodes=10k,mode=777 0 0 를 지워주면 되나요?

sudo unmount -t tmpfs -o size=512M,nr_inodes=10k,mode=0777 tmpfs /media/ramdisk 라고만 쳐줘도 되는 건가요?

mkdir /media/ramdisk/google-chrome
ln -s /media/ramdisk/google-chrome ~/.cache/google-chrome

요건 [크롬] 캐쉬폴더고 google-chrome을 chromium으로 넣어줘야겠죠?

mkdir /media/ramdisk/chromium
ln -s /media/ramdisk/google-chrome ~/.cache/chromium

이렇게요.

디스크는 그냥 언마운트하고 /etc/fstab에 입력한 것만 지워도 사라집니다.
용량 재설정은 램디스크를 다시 마운트 하거나 리붓하면 적용됩니다.

/etc/fstab에 입력한걸 지우지 않으면 재부팅 하면 다시 램디스크가 생성되고 마운트 되니 완전히 사용을 안 하시려면
/etc/fstab에 있는것도 지워줘야 합니다.

그리고 주의점은, 램디스크를 지웠기 때문에 브라우저 캐쉬는 다시 하드디스크에 저장되는것과 똑같아지고
/media/ramdisk 폴더까지 지워버린다면 ln 명령으로 링크를 걸었던

~/.cache/google-chrome
~/.cache/chromium

폴더는 링크파일을 지우고 다시 폴더를 만들어 줘야 합니다.

[quote="yemharc":17fi8x5i]mkdir /media/ramdisk/google-chrome
ln -s /media/ramdisk/google-chrome ~/.cache/google-chrome

요건 [크롬] 캐쉬폴더고 google-chrome을 chromium으로 넣어줘야겠죠?

mkdir /media/ramdisk/chromium
ln -s /media/ramdisk/google-chrome ~/.cache/chromium

이렇게요.

디스크는 그냥 언마운트하고 /etc/fstab에 입력한 것만 지워도 사라집니다.
용량 재설정은 램디스크를 다시 마운트 하거나 리붓하면 적용됩니다.

/etc/fstab에 입력한걸 지우지 않으면 재부팅 하면 다시 램디스크가 생성되고 마운트 되니 완전히 사용을 안 하시려면
/etc/fstab에 있는것도 지워줘야 합니다.

그리고 주의점은, 램디스크를 지웠기 때문에 브라우저 캐쉬는 다시 하드디스크에 저장되는것과 똑같아지고
/media/ramdisk 폴더까지 지워버린다면 ln 명령으로 링크를 걸었던

~/.cache/google-chrome
~/.cache/chromium

폴더는 링크파일을 지우고 다시 폴더를 만들어 줘야 합니다.[/quote:17fi8x5i]

감사합니다.

큰 도움이 되었습니다…


$ sudo unmount -t tmpfs -o size=512M,nr_inodes=10k,mode=0777 tmpfs /media/ramdisk
[sudo] password for carrot:
sudo: unmount: command not found
$ rm -r /media/ramdisk
rm: `/media/ramdisk’를 지울 수 없음: 허가 거부
carrot@wolrdwidecarrot:~$ su -
암호:

rm -r /media/ramdisk

rm: `/media/ramdisk’를 지울 수 없음: 장치나 자원이 동작 중

sudo mount -t tmpfs -o size=64M,nr_inodes=10k,mode=0777 tmpfs /media/ramdisk

gksudo gedit /etc/fstab

맨 아래줄 ( tmpfs /media/ramdisk tmpfs size=512M,nr_inodes=10k,mode=777 0 0 ) 로 변경

mkdir /media/ramdisk/chromium

ln -s /media/ramdisk/google-chrome ~/.cache/chromium

이렇게 설정하였습니다…

맞는지 모르겠군요…

그리고 저렇게 설정을 하고나서 제대로 작동하는지 확인하는 방법이 있을까요?


방금 컴퓨터 재시작을 하였는데 문제가 생기네요…

/media/ramdisk 안에 chromium 폴더가 없어졌고…

크로니움을 키니가 잠깐동안 error 보고가 뜨네요…

컴퓨터가 시작될 때 자동으로 설정되도록 해 주어야 하는 것 같은데…

어떻게 해야될지…

언마운트 명령은 umount입니다 unmount가 아니지요… :D