2014년 권장 파일 시스템

2014년 권장 파일 시스템

저는 항상 기존 파일 시스템이 SSD가 아닌 드라이브에 맞게 조정되고 최적화되어 있다고 생각했습니다. 예를 들어 데이터 위치가 중요하고 조각화가 문제가 되는 경우입니다.

현재 SSD 드라이브에 권장되는 파일 시스템이 있습니까? 그냥 ext4를 사용하는 것이 더 나을까요?

답변1

SSD가 장치 수에 관계없이 유일한 디스크 플랫폼인 경우 안정성과 성능을 유지하면서 쓰기를 최소화하는 방법에 대해 고민하게 됩니다.

보다 구체적으로 ext4 및 3, NILFS 및 거의 모든 기타 최신 파일 시스템은 로그를 유지합니다. 이는 일반적으로 바람직하지만 SSD 장치를 다룰 때 장치에서 수행되는 쓰기 작업 수가 증가하여 수명이 단축됩니다. 한 가지 옵션은 파일 시스템이 로그를 쓸 수 있는 기존 IDE, SATA 또는 기타 장치를 선택하는 것입니다. 이렇게 하면 SSD 장치의 수명을 희생하지 않고도 로깅의 이점을 유지할 수 있습니다. ext4의 경우 다음을 통해 수행할 수 있습니다. mke2fs -O journal_dev /dev/external_device그런 다음 특정 파일 시스템에 추가합니다 mkfs.ext4 -J journal=/dev/external_device. 자세한 내용은 다음에서 확인할 수 있습니다.매뉴얼 페이지.

SSD 장치를 다룰 때 염두에 두어야 할 파일 시스템의 또 다른 특징은 시간입니다. 파일 시스템에 atime을 설정하면 시간이 지남에 따라 특정 장치에 대한 쓰기 횟수가 크게 늘어날 수 있습니다. 이 동작을 변경하는 옵션에는 "relatime" 및 "noatime"이 있습니다.

우리는 ext4에 초점을 맞추고 있는 것 같으므로 사용 가능한 옵션을 포함하여 파일 시스템에 대한 커널 문서를 참조할 수 있습니다.여기.

고려해야 할 다른 옵션은 다음과 같습니다. noloadvorbote에서 제안한 대로 및 errors=remount-ro;

답변2

2014년 권장 파일 시스템

이 질문이 제기되고 답변이 게시된 지 몇 년이 지났습니다. 이제 이 주제에 대한 업데이트된 정보를 게시할 시간입니다. 오래된 내용이 있으면 댓글을 남겨주세요.

질문은 구체적으로 "현재 SSD 드라이브에 권장되는 파일 시스템이 있습니까?"이므로 이 질문에 대한 답변에 중점을 두고 다른 관련 정보에 대한 링크를 게시하겠습니다.

현재 (2014년 12월 20일 현재)SSD에 관한 기사아키텍처LinuxWiki에서는 다음 파일 시스템을 권장합니다.

BTRFS

BTRFS쓰기 중 복사GPL에 따라 출시된 Linux 파일 시스템. 2007년 오라클에서 개발을 시작했습니다. 이는 Linux 2.6.29(2009년 3월)부터 메인라인에 포함됩니다. 디스크 형식은 현재 안정적이며 변경되지 않을 것으로 예상됩니다.

외부 4

외부 4(네 번째 확장 파일 시스템) 예저널 파일 시스템Linux의 경우 ext3에 대한 일련의 이전 버전과 호환되는 확장으로 시작하여 나중에 ext3의 후속 버전으로 개발되었습니다. ext4의 공식 개발 계획은 다음과 같이 발표됩니다.ext2/3의 향후 개발 작업에 대한 제안 및 계획2006년 6월 Theodore Ts'o가 작성했습니다. Linux 2.6.19(2006년 11월)부터 메인라인에 포함되었으며 Linux 2.6.28(2008년 12월)부터 안정적인 것으로 표시되었습니다.

XFS

XFS1993년 Silicon Graphics에서 만든 64비트 저널 파일 시스템으로, 5.3(1994)부터 IRIX로 기본 설정되었으며 2001년에 Linux로 포팅되었습니다. 일부 Linux 배포판에서는 현재 이를 기본 파일 시스템으로 사용합니다. XFSSSD에 대한 TRIM 지원.

JFS

JFSIBM에서 만든 64비트 저널링 파일 시스템입니다. IBM은 1990년에 AIX 3.1과 함께 JFS를 도입했습니다. 1999년에 오픈소스 버전으로 출시되었고, 리눅스로의 포팅이 시작되었습니다. Linux용 JFS의 첫 번째 안정 버전은 2001년 6월에 출시되었습니다. 이는 2.4.18pre9-ac4의 Alan Cox 트리에 포함되어 있고 2.5.6(2002)의 메인라인에 포함되어 있습니다. 2012년에 JFS는 TRIM 지원을 추가했습니다.

2014년 기준

당신은 또한 볼 수 있습니다

답변3

커널에서 사용할 수 있고 모험심을 느끼고 싶다면 고려해 볼 수도 있습니다.너프

그렇지 않으면 ext4를 사용하고 noatime으로 마운트하십시오 - 참조여기더 많은 팁을 알아보세요.

답변4

ext4를 사용하고 파일 noload에 설치 옵션을 추가할 수 있습니다 /etc/fstab. 그러면 파일 시스템이 ext2처럼 동작하게 됩니다. 실제로 제가 아는 한, 이는 Google이 데이터 센터에서 사용하는 것입니다. 데이터 로깅을 통해 제공되는 안전망은 상실되지만 SSD는 속도가 향상되고 수명이 길어집니다.

tune2fs -O ^has_journal마운트 해제된 파티션에서 실행하여 영구적으로 만들 수 있습니다.

관련 정보