나는 항상 전통적인 파일 시스템이 데이터 로컬 리티가 중요하고 조각화가 문제가되는 SSD 드라이브가 아닌 드라이브에 최적화되어 있다고 생각했습니다.
오늘날 SSD 드라이브에 권장되는 파일 시스템이 있습니까? ext4를 사용하는 것이 더 좋습니까?
답변
장치 수에 관계없이 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에 초점을 맞추고있는 것으로 보이므로 사용 가능한 옵션을 포함한 파일 시스템의 커널 문서는 여기 에서 참조 할 수 있습니다 .
고려해야 할 몇 가지 다른 옵션 : noload
vorbote이 제안한대로 errors=remount-ro
;
답변
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 년 벤치 마크
- Michael Larabel의 Linux 3.14 커널 파일 시스템 SSD 벤치 마크 (2014 년 2 월)
- Michael Larabel의 Linux 3.15 SSD 파일 시스템 벤치 마크 (2014 년 5 월)
- Michael Larabel 의 Linux 3.17 커널에서 SSD를 사용한 9 방향 파일 시스템 비교 (2014 년 9 월)
참조
- 플래시 메모리, Wikipedia의 솔리드 스테이트 미디어 에 최적화 된 파일 시스템
- Wikipedia의 플래시 파일 시스템
- 아치 리눅스 위키의 솔리드 스테이트 드라이브
- Eugenia Loli의 JFS, ReiserFS & XFS 뒤에있는 사람들과의 인터뷰 (2001)
답변
커널에서 사용할 수 있고 모험을 느끼고 있다면 NILFS 를 고려할 수 있습니다.
그렇지 않으면 ext4를 사용하지만 noatime으로 마운트하십시오 . 자세한 정보는 여기 를 참조 하십시오 .
답변
파일에 noload
마운트 옵션이 추가 된 상태에서 ext4를 사용할 수 있습니다 /etc/fstab
. 파일 시스템이 스테로이드에서 ext2처럼 동작하게합니다. 실제로 AFAIK는 Google이 데이터 센터에서 사용하는 것입니다. 안전망 데이터 저널링이 제공하는 안전 기능을 잃어 버리지 만 SSD의 속도와 수명이 길어집니다.
tune2fs -O ^has_journal
마운트 해제 된 파티션에서 실행 하여 영구적으로 만들 수 있습니다 .