냉동 문제가 고대 ext2 파일 시스템으로 인한 것이 아니라 RAM이 부족하고 시스템이 프로세스를 디스크로 교체하기 때문에 하드 드라이브와 관련 이 있다고 생각합니다. free
명령으로 사용 가능한 메모리를 확인할 수 있습니다 . 스왑이 사용되면 문제를 설명합니다. 스왑 사용량을 모니터링하려면 실행 free -s 1
하거나 실행할 수 있습니다 top
. 더 많은 RAM을 사도록하십시오!
ext2를 사용하는 경우 시스템 업그레이드가 필요한 것 같습니다. 대부분의 Linux 배포판은 기본적으로 몇 년 전에 기본적으로 ext3을 사용하기 시작했습니다. 새로운 파일 시스템으로의 업그레이드는 ext2에 존재하지 않는 파일 시스템 저널링으로 인해 시스템 충돌시 데이터 무결성이 향상됨을 의미하므로 권장됩니다. ext3을 사용한 파일 시스템 저널링은 실제로 ext2와 비교하여 일부 작업의 성능이 약간 저하 될 수 있지만 작은 성능 절충은 향상된 데이터 무결성을 위해 가치가 있습니다.
반면에 ext3 dir_index
은 ext2에 존재하지 않는 것을 제공합니다 . 이 옵션 (ext3에서 기본적으로 활성화 됨)은 디렉토리에 htree 인덱싱을 사용하여 많은 파일이있는 디렉토리에 액세스하는 속도를 높입니다.
또한, 업그레이드 할 필요없이 작은 파일이 많은 경우 성능을 약간 향상시킬 수있는 또 다른 영역은 파일 시스템의 마운트 옵션을 수정하여 추가하는 것입니다 noatime
. 액세스 한 파일 에서 마지막으로 액세스 한 시간 을 업데이트하는 기능이 해제됩니다 . nodiratime
디렉토리에 대해 동일한 작업을 수행 하는 옵션 도 있지만이 옵션은을 사용하여 암시 적으로 활성화됩니다 noatime
. 예를 들어, /etc/fstab
파일에 루트 파일 시스템에 대한 다음과 같은 항목이 포함 된 경우 :
/dev/hda2 / ext2 defaults 0 0
다음과 같이 수정하십시오.
/dev/hda2 / ext2 defaults,noatime 0 0
ext2를 ext4로 변환 하는 것이 가능하지만 모든 파일을 백업 드라이브에 복사하는 것이 좋습니다 (어쨌든 파일의 백업 사본이 필요합니다!), 최신 버전의 Ubuntu를 설치 한 다음 파일을 새로 포맷 된 시스템 (설치 프로그램이 기존 파일 시스템을 보존 하지 않도록 해야합니다 .
이 모든 후에도 여전히 ext2, ext3 및 ext4의 차이점 을 알고 싶을 수도 있습니다 . 이 발췌문은 그것을 잘 요약합니다.
Ext3은 주로 Ext2에 저널링을 추가하는 것에 관한 것이지만 Ext4는 파일 데이터를 저장할 대상과 같은 파일 시스템의 중요한 데이터 구조를 수정합니다. 결과적으로 디자인, 성능, 안정성 및 기능이 향상된 파일 시스템이 만들어집니다.