Linux 디렉토리 읽기/쓰기 동작?

Linux 디렉토리 읽기/쓰기 동작?

Linux 시스템에서 디렉토리가 어떻게 사용되는지와 일반적인 읽기/쓰기 동작을 알아야 합니다.

지금까지 아무런 참고 자료도 찾지 못했습니다. 누군가 링크를 제공할 수 있나요?

제가 관심을 갖는 이유는 작고 빠르며 값비싼 SSD(주로 읽기 작업용), 크고 느리고 저렴한 SSD(읽기 및 쓰기 모두용) 및 RAM 디스크(대부분 읽기 작업용)가 있는 시스템에 Linux를 설치해야 하기 때문입니다. 일시적인).

대답은 활동 유형에 따라 다르다는 것을 알고 있지만(저는 대부분 개발 활동입니다), 제가 쓴 것처럼 근사치만 필요합니다.

이상적으로는 이것이 내가 찾고 있는 것입니다:

| Directory | Size | read/write operations ratio | average N operations per second |

내가 할 일은 (확실하지 않음) 다음과 같습니다.

Small and fast SSD: /bin, /boot, /dev?, /etc, /home, /lib, /opt, /root, /sbin, /usr
Large and slow SSD: /lost+found, /media, /mnt, /srv, /tmp, /var
RAM disk: /proc?, /dev?, /run

이것이 합리적인가?

답변1

귀하의 사용 사례(개발)에 대해 나는 /home이것이매우활성 읽기/쓰기 디렉터리입니다.

/srv일반적으로 다음을 제외하고는 사용되지 않습니다.개발에 활용하고 싶습니다. 관례적으로 서버 데이터(웹사이트, 파일 저장소, SQL 데이터베이스 등)가 여기에 저장됩니다.

/opt일반적으로 다음과 같은 추가(실제로는 선택 사항) 응용 프로그램을 포함한다는 의미입니다.아니요배포판의 패키지 관리자를 통해 설치할 수 있습니다.

/dev, /tmp, /run, 가 가장 많습니다.최대대부분의 주류 Linux 배포판은 일반적으로 이를 RAM 전용 가상 파일 시스템(tmpfs)으로 구성합니다.

/proc그리고 /sys실제로언제나가상 커널 파일 시스템.

/mnt주로 수동으로 임시로 마운트된 디렉토리이며 일반적으로 교체되기 때문에 데스크탑 시스템에서는 거의 사용되지 않습니다 /media. 실제로 SSD 내의 디렉토리가 SSD에서 공간이나 I/O 대역폭을 차지하는 것에 대해 걱정할 필요가 없습니다. 실제로는 이동식 미디어에 사용할 수 있는 마운트 지점입니다.

/lost+found그 자체로는 파일 시스템도 아니며, 설치된 각 ext[234] 파일 시스템에 특정한 유지 관리 디렉터리입니다.

마지막으로, 최소한 noatime운영 체제 파일이나 가장 많이 읽은 파일이 포함된 모든 파일 시스템에서 , /bin, /usr과 같은 마운트 옵션을 사용하는 것을 고려하십시오 . 파일이 업데이트되는 액세스 시간은 손실되지만 속도와 SSD는 향상됩니다./boot/lib아니요- 시간이 지나면서 품질이 저하됩니다.

화타이

관련 정보