/ run (/ run / shm을 더 크게 만들기 위해) 크기를 올바르게 조정하는 방법-크기는 어디에 설정되어 있습니까?


8

Ubuntu 13.04에서 / dev / shm은 / run / shm에 symlink이고 / run / shm은 / run의 하위 디렉토리입니다. / run은 마운트 된 일부 tmpfs이지만 ………… 나는 무엇과 방법으로 찾을 수 없습니다 (확실히 / etc / fstab에 존재하지 않으며 / etc / init *에있는 내용은 잡을 수 없습니다).

일반적으로이 디렉토리는 Oracle 설정 및 DB2 설정 중주의를 기울일 필요가 없지만 결국 "/ dev / shm이 너무 작습니다"라는 오류가 발생했습니다. Net은 --rebind run을 마운트하는 방법에 대한 조언으로 가득 차 있지만이 작업은 / run을 사용하고 리 바인드가 발생하는 순간 이미 실행중인 앱을 멋지게 중단시킵니다 (특히 데스크탑에 많은 것들이 있습니다) upstart, networkmanager 또는 udev와 같은 것들).

내 질문 :

  1. / run을 마운트하는 코드는 정확히 어디에 있으며 언제 발생합니까?

  2. 생성되는 시점에 / run 크기를 늘리려면 무엇을 변경해야합니까? (노트북에서 메모리의 10 %가 필요합니다-6GB 랩톱에서 600MB-1GB를주고 싶습니다)

  3. 2가 불가능하다면, 크기를 조정하기 위해 / bin을 리 바인드하는 적절한 순간은 무엇입니까?

  4. 주제에 관한 문서가 있습니까? / run에 대한 많은 게시물과 메모가 있지만 구성과 관련된 내용을 찾을 수 없습니다.


3
역사를 위해 : 오라클 문제를 해결하는 가장 좋은 방법은 ... $ ORACLE_HOME / bin / oracle 이진 편집하고 / dev / shm 문자열을 / run / shm으로 변경하는 것입니다 (다행히도 길이는 같습니다) . 오라클은 symlink의 경우 크기를 잘못 계산합니다
Mekk

@ 메크; 훌륭한 ! 사용 : "vi /u01/app/oracle/product/11.2.0/xe/bin# vi oracle", "Shift-Colon", "% s / \ / dev \ / shm / \ / run \ / shm"및 시작하다. 챔피언처럼 일했습니다.
Nicholas

답변:


10

우분투에서 이러한 마운트는에 설정되어 /lib/init/fstab있으며 기본 주석에 나와 있듯이 설정을 무시하기 위해 간단히 라인을 복사 /etc/fstab하고 수정하면됩니다.

# /lib/init/fstab: static file system information.
#
# These are the filesystems that are always mounted on boot, you can
# override any of these by copying the appropriate line from this file into
# /etc/fstab and tweaking it as you see fit.  See fstab(5).

나를 위해 / run의 크기 값을 사용자 정의했지만 여전히 실제 메모리 기본값의 10 %를 사용하여 마운트되었습니다. 입력 할 때 mount항목이 업데이트 된 값 (이 경우 50%) 과 함께 나열 되지만 / run 디렉토리에 실제로 할당 된 크기는 여전히 10%입니다. 내가 여기서 놓친 것이 있습니까?
라이언 그리피스

@RyanGriffith, systemd로 전환하면 / lib / init / fstab은 사라지지만 systemd는 여전히 / etc / fstab을 확인해야하며 17.04에 시도했을 때 저에게 효과적이었습니다.
Jason Conti
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.