나는 항상 전통적인 파일 시스템이 데이터 로컬 리티가 중요하고 조각화가 문제가되는 SSD 드라이브가 아닌 드라이브에 최적화되어 있다고 생각했습니다.
오늘날 SSD 드라이브에 권장되는 파일 시스템이 있습니까? ext4를 사용하는 것이 더 좋습니까?
나는 항상 전통적인 파일 시스템이 데이터 로컬 리티가 중요하고 조각화가 문제가되는 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
;
이 질문을하고 답변을 게시 한 지 몇 년이 지났습니다. 이 주제에 대한 최신 정보를 게시 할 차례입니다. 오래된 것이 있으면 의견을 게시하십시오.
이 질문은 특별히 "SSD 드라이브에 권장되는 파일 시스템이 있습니까?" 그 질문에 답하고 다른 관련 정보에 대한 링크를 게시하겠습니다.
현재 (2014 년 12 월 20 일 현재) Arch Linux 위키 의 Solid State Drives 기사 는 다음 파일 시스템을 권장합니다.
Btrfs 는 GPL로 배포 된 Linux 용 copy-on-write 파일 시스템입니다. 2007 년 Oracle에서 개발을 시작했으며 Linux 2.6.29 (2009 년 3 월) 이후 메인 라인에 포함되어 있습니다. 현재 온 디스크 형식은 안정적이며 변경되지 않습니다.
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 는 1993 년 Silicon Graphics에 의해 생성 된 64 비트 저널링 파일 시스템으로, 5.3 (1994) 이후 IRIX에서 기본값으로 2001 년 Linux로 포팅되었습니다. 현재 일부 Linux 배포판에서는이를 기본 파일 시스템으로 사용합니다. XFS 에는 SSD에 대한 TRIM 지원이 있습니다.
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에 추가되었습니다.
nodiratime
?