it-swarm-ko.tech

/ tmp에 적합한 파일 시스템?

자체 파티션에/tmp를 가지고 있다고 생각하고 있습니다 ... 포맷하기에 좋은 파일 시스템은 무엇입니까?

내가 묻는 이유는/tmp에 저장된 데이터가 영구적이지 않기 때문에 저널링, 멋진 색인 또는 기타가 필요하지 않기 때문입니다.

31
Nathan Osman

/tmp를 램 (tmpfs)으로 옮기는 것이 가장 좋은 해결책 인 경우가 있습니다 (특히 디스크를 많이 사용하는 IO 항목-MySQL 등). 먹이를주기에 충분한 RAM.

27
Marco Ceppi

여기에는 몇 가지 좋은 선택이 있습니다.

  1. tmpfs :는 파일을 RAM에 저장하는 파일 시스템입니다. 그렇다고 파일 시스템이 모든 RAM을 사용한다는 의미는 아닙니다. 대신 실제로 필요한 양만 걸립니다. 일반적으로 일부 MB 만 필요합니다. 사용하려면 none /tmp tmpfs size=64M,mode=1777 0 0/etc/fstab와 같은 줄을 추가하십시오. size을 원하는 값으로 변경할 수 있습니다. 어느 시점에서 너무 작다고 생각되면 mount을 사용하여 크기를 늘릴 수 있습니다 : mount -t tmpfs tmpfs /tmp -o size=128M,mode=1777,remount. 기존 파일을 삭제하지 않고 크기가 증가합니다.
  2. ext2/ : 질문에 멋진 기능이 필요하지 않다고 말했습니다. 그러나 나는 저널 사용에 대한 조언을하고 싶다. ext2를 사용하고 상당히 큰 /tmp를 가지고 있다면 확인하는데 시간이 좀 걸리기 때문입니다. ext3은 모든 경우를 더 빨리 부팅합니다. 따라서 저는 저널링을 사용하는 것이 좋습니다.
  3. ext4, reiserfs 등 : 일부 소프트웨어는 대량의 작은 파일을 저장하기 위해 /tmp를 사용합니다. 따라서 경우에 따라 사용 가능한 블록이 더 이상없고 파일 시스템이 가득 찼습니다. ext4와 reiserfs는 다른 방식으로 파일을 저장합니다. /tmp에 사용하는 것이 좋습니다.

컴퓨터가 오랫동안 실행되는 경우 /tmp에서 사용하지 않는 파일을 삭제하는 것이 좋습니다. tmpreaper은 여러분을위한 솔루션 중 하나입니다.

그러나 첫 번째 선택은 tmpfs을 사용하는 것입니다.

25
qbi

RAM을 먹지 않으려면 방금 ext2로 실행했습니다.. 재부팅 할 때 데이터를 신경 쓰지 않아도되는 파일 시스템에 대해 적은 성능의 저널링을 먹일 이유가 없습니다.

실제로, 당신은 아마 ext4를 사용하고 저널을 비활성화해야한다는 것을 긁습니다 .ext2보다 빠릅니다. ext4로 포맷하고 마운트 옵션 data=writeback을 사용하여 fstab에 고정하십시오.

7
Nicholas Knight

tmpfs을 (를) 사용하는 것이 좋습니다. 적절한 RAM이 (가) 설치되어 있으면.

/tmp에 램 디스크를 사용하는 것과 관련하여 고려해야 할 사항입니다 (이것은 이전 게시물 ) :

  • / tmp가 실제 디스크 영역에 있어야합니까 아니면 기본적으로 SWAP 영역 (또는 tmpfs)에 구현되어야합니까?

"RAM 디스크에/tmp를 넣고 액세스 속도를 높이고 시스템을 재부팅/종료하면 정리할 것이 없습니다" . 그러나 임시 공간을 스왑 될 RAM 디스크로 구현하려는 경우 다른 프로그램에 의한 시스템 스왑 공간 사용량의 영향을 고려할 것입니다. 스왑이 "긴급 오버플로"의 형태로 시스템이 똑바로 있고 필요할 때 필요한 경우, 가장 필요한 것은/tmp를 채우는 런 어웨이 프로세스가 소비하는 스왑 공간을 가지고 메모리를 소비하여 디스크로 스왑 할 VM 서브 시스템. 스왑 활동과 RAM 디스크로의 추가 I/O 스트리밍 사이에 (추가적인 페이지 인이 seek()을 충족시킬 수 있음) 시스템은 빠르게 I/O 바운드가됩니다.

6
Avery Payne

특정 마운트 옵션과 함께 ext4를 사용하는 것이 좋습니다. 다음 마운트 옵션을 사용하십시오.

barrier=0 : Significantly improves file write operations in some scenarios
noatime : Don't update file last access time, you don't need this on /tmp files and it should help with write operations performance.
5
João Pinto

Ext4에 만족합니다. 램이 많은 경우 마운트 옵션을 조정하거나 tmpfs를 사용하려면 마운트 옵션으로 재생할 수 있습니다.

3
Michał Šrajer

왜 별도의/tmp 파티션을 원하는지 묻는 사람들에 대한 응답으로, 이미 언급했듯이 여러 가지 이유가 있다고 확신하지만 오늘 특히 관련이있는 것은 SSD에서 /를 실행하는 경우, 해당 드라이브에 대한 쓰기를 최소화하려면/tmp를 이동하는 것이 파일 시스템의 영역이므로 많이 변경하는 것이 좋습니다.

2
Matt Smith

Tmpfs는 일반적으로/tmp가 세계 쓰기 가능하므로 누구나 쓸 수 있기 때문에 tmpfs가 나쁜 옵션이라고 생각합니다.

0
Christian DeKonink