NAS의 SD 카드에는 어떤 파일 시스템을 사용해야 합니까?

NAS의 SD 카드에는 어떤 파일 시스템을 사용해야 합니까?

내 NAS는 여러 개의 3.5" 하드 드라이브와 SD 카드를 수용할 수 있습니다. SD 카드에서 사용자 정의 Linux 시스템(Debian 기반, 제가 만든)을 부팅하고 실행할 계획이며, 3.5" 하드 드라이브는 다음 용도로 사용됩니다. 데이터 저장(및 로그 파일도 가능). SD 카드의 순차 읽기 및 쓰기 속도는 90MB/s입니다.

어떤 Linux 파일 시스템을 사용해야 합니까? ext4보다 더 나은 속도와 더 긴 하드웨어 수명(로그 파일 쓰기가 많은 경우)을 제공하는 파일 시스템이 있습니까?

SD 카드에 권장되는 ext4 생성 및 마운트 플래그는 무엇입니까?

답변1

제가 온라인에서 찾은 정보는 다음과 같습니다.

https://en.wikipedia.org/wiki/Flash_file_system#Linux_flash_filesystemsJFFS, JFFS2, YAFFS, UBIFS, LogFS, F2FS를 언급합니다. 이들 중 일부(F2FS는 아님)는 원시 플래시 장치를 대상으로 하며, F2FS는 SD 카드와 같이 이미 변환 계층이 있는 플래시 기반 저장 장치를 대상으로 합니다.

나는 당시에 사용 가능한 파일 시스템에 대해 이 2011년 질문이 유용하다는 것을 알았습니다.https://superuser.com/questions/248078/choice-of-filesystem-for-gnu-linux-on-an-sd-card

https://developer.ridgerun.com/wiki/index.php/High_performance_SD_card_tuning_using_the_EXT4_file_systemext4 마운트 플래그를 언급 -o noatime,data=writeback하고 ext4 파일 시스템을 생성하는 방법을 설명합니다. 또한 /proc/sys/vm성능 향상을 위해 일부 캐시 설정을 권장합니다.

https://wiki.gentoo.org/wiki/SDCard#파일시스템블록 크기를 지정하는 일부 ext4 성능 조정 설정에 대해 언급합니다.

답변2

파일 시스템은 주로 개인 취향의 문제입니다. Ext4는 시험과 테스트를 거쳤으며 복원력이 뛰어납니다.

파일 시스템 읽기/쓰기 속도는 SD 카드에 따라 결정되므로 더 높은 성능의 파일 시스템을 선택해도 이점이나 개선이 제공되지 않습니다. 버퍼 크기(RAM)를 늘려 I/O의 '겉보기' 속도를 높일 수 있습니다.

I/O로 인한 SD/SSD 손상에 대한 논쟁은 이 포럼에서 해결되지 않지만, 어떤 파일 시스템을 사용하든 SD I/O를 줄이려면

noatime

ext4 마운트 옵션은 액세스할 때마다 각 파일/디렉토리 inode를 업데이트하지 않도록 시스템에 지시합니다.

관련 정보