SSD 드라이브 용 파일 시스템 드라이브가 아닌

나는 항상 전통적인 파일 시스템이 데이터 로컬 리티가 중요하고 조각화가 문제가되는 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에 초점을 맞추고있는 것으로 보이므로 사용 가능한 옵션을 포함한 파일 시스템의 커널 문서는 여기 에서 참조 할 수 있습니다 .

고려해야 할 몇 가지 다른 옵션 : noloadvorbote이 제안한대로 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 년 벤치 마크

참조


답변

커널에서 사용할 수 있고 모험을 느끼고 있다면 NILFS 를 고려할 수 있습니다.

그렇지 않으면 ext4를 사용하지만 noatime으로 마운트하십시오 . 자세한 정보는 여기 를 참조 하십시오 .


답변

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

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


답변