SSD 드라이브 용 파일 시스템


24

나는 항상 전통적인 파일 시스템이 데이터 로컬 리티가 중요하고 조각화가 문제가되는 SSD 드라이브가 아닌 드라이브에 최적화되어 있다고 생각했습니다.

오늘날 SSD 드라이브에 권장되는 파일 시스템이 있습니까? ext4를 사용하는 것이 더 좋습니까?

답변:


13

장치 수에 관계없이 SSD를 유일한 디스크 플랫폼으로 사용하려면 Quandry가 있습니다. 안정성과 성능을 유지하면서 쓰기를 최소화하는 방법

더 구체적으로 말하면, ext4와 3은 NILFS와 거의 모든 최신 파일 시스템에서 저널을 유지합니다. 그러나 일반적으로 SSD 장치를 다룰 때 장치에 대해 수행되는 쓰기가 증가하여 수명이 단축됩니다. 한 가지 옵션은 기존 IDE, SATA 또는 파일 시스템이 저널을 작성할 수있는 기타 장치를 선택하는 것입니다. 이러한 방식으로 SSD 장치의 수명을 희생시키지 않으면 서 저널링의 이점을 유지할 수 있습니다. ext4의 경우 mke2fs -O journal_dev /dev/external_device다음 과 같이 수행 할 수 있습니다. 그런 다음 다음과 같이 특정 파일 시스템에 연결하십시오 mkfs.ext4 -J journal=/dev/external_device. 자세한 내용은 매뉴얼 페이지 에서 찾을 수 있습니다 .

SSD 장치를 다룰 때 염두에 두어야 할 파일 시스템의 추가 기능은 한 번입니다. 파일 시스템에서 시간을 설정하면 시간이 지남에 따라 지정된 장치에 대한 쓰기 수가 크게 증가 할 수 있습니다. 이 동작을 변경하는 옵션에는 'relatime'및 'noatime'이 있습니다.

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

고려해야 할 몇 가지 다른 옵션 : noloadvorbote이 제안한대로 errors=remount-ro;


무엇에 대해 nodiratime?
Elazar Leibovich

@Elazar Leibovich- 'noatime'은 'nodirtime'을 의미합니다. 귀하의 질문이 전자보다 후자의 가치와 관련이 있다면, 분명히 디렉토리를 한 번에서 제외시키는 것이 아무것도 아닌 것보다 낫지 만 분명히 이점은 전자에 비해 이점이 적습니다.
Tok

1
나는 몰라-이것은 "쓰기 지구력"에 대한 많은 지속적인 FUD처럼 보인다. 대부분의 일반 드라이브조차도 최소 6 개월 동안 대용량 데이터를 지속적으로 기록합니다 (SSD는 약간의 변경 내용을 작성하는 데 시간이 오래 걸림). 즉, 회사 파일 서버 인 경우 걱정하지 마십시오 (조작 및 양호한 SSD 확보). 단일 사용자 PC라면 5 년 안에 SSD를 교체하고 싶을 것입니다. 즉, 시간 등을 끄면 성능이 향상됩니다 (시간이 지남에 따라)
Stephen

7

2014 년 권장 파일 시스템

이 질문을하고 답변을 게시 한 지 몇 년이 지났습니다. 이 주제에 대한 최신 정보를 게시 할 차례입니다. 오래된 것이 있으면 의견을 게시하십시오.

이 질문은 특별히 "SSD 드라이브에 권장되는 파일 시스템이 있습니까?" 그 질문에 답하고 다른 관련 정보에 대한 링크를 게시하겠습니다.

현재 (2014 년 12 월 20 일 현재) Arch Linux 위키 의 Solid State Drives 기사 는 다음 파일 시스템을 권장합니다.

Btrfs

Btrfs 는 GPL로 배포 된 Linux 용 copy-on-write 파일 시스템입니다. 2007 년 Oracle에서 개발을 시작했으며 Linux 2.6.29 (2009 년 3 월) 이후 메인 라인에 포함되어 있습니다. 현재 온 디스크 형식은 안정적이며 변경되지 않습니다.

ext4

ext4 (4 번째 확장 파일 시스템)는 Linux 용 저널링 파일 시스템 으로, ext3에 대한 이전 버전과 호환되는 확장으로 시작하여 나중에 ext3의 후속 버전으로 개발되었습니다. ext4에 대한 공식 개발 계획은 2006 년 6 월 Theodore Ts'o에 의해 제안 및 ext2 / 3 향후 개발 작업대한 계획 으로 발표되었습니다.이 계획은 Linux 2.6.19 (2006 년 11 월) 이후 메인 라인에 포함되어 Linux 2.6 이후 안정적으로 표시되었습니다. .28 (2008 년 12 월).

XFS

XFS 는 1993 년 Silicon Graphics에 의해 생성 된 64 비트 저널링 파일 시스템으로, 5.3 (1994) 이후 IRIX에서 기본값으로 2001 년 Linux로 포팅되었습니다. 현재 일부 Linux 배포판에서는이를 기본 파일 시스템으로 사용합니다. XFS 에는 SSD에 대한 TRIM 지원이 있습니다.

JFS

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

2014 년 벤치 마크

참조



4

파일에 noload마운트 옵션이 추가 된 상태에서 ext4를 사용할 수 있습니다 /etc/fstab. 파일 시스템이 스테로이드에서 ext2처럼 동작하게합니다. 실제로 AFAIK는 Google이 데이터 센터에서 사용하는 것입니다. 안전망 데이터 저널링이 제공하는 안전 기능을 잃어 버리지 만 SSD의 속도와 수명이 길어집니다.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.