상태유비프스리눅스에서다층 커패시터NAND는결코 완벽하지는 않습니다.. 이 항목은 현재 다음에서 제거되었지만현재 FAQ, MLC NAND의 UBIFS 지원은 이제 공식적으로 지원되지 않는 것으로 보고되었습니다.
patchwork.kernel.org의 전체 스레드:
그래서 저는 이제 다음과 같이 MLC NAND를 위한 장기적인 파일 시스템 교체를 찾고 있습니다.MIPS 크리에이터 CI20:
이것은삼성 K9GBG08UOA 낸드 플래시 메모리그리고 장치를 SLC 모드로 전환할 방법이 없는 것 같습니다.
jffs2도 대안이 아닌 것 같습니다.
(비슷한 성능을 가질 수 있는) 대체 파일 시스템이 있습니까?
답변1
따라서 두 가지 옵션이 있는 것 같습니다.
- git 복원 b5094b7f135be 그런 다음,
- MLC+NAND에 대한 추가 작업을 기다리고 있습니다.
UBI가 MLC NAND를 지원하지 않는다는 사실이 반드시 확실한 것은 아닙니다. UBI에 MLC 지원을 추가하기 위해 수행한 모든 작업이 포함된 브랜치가 있습니다.2. 헌신할 시간이 있다면 자유롭게 이 일을 맡아보세요.
어쨌든, 이 드라이버를 제거하기로 한 결정은 내 결정이 아니었으며 이 패치를 통해 최소한 이 드라이버를 컴파일하고 테스트할 수 있습니다.
시도해 볼 가치가 있는 것들:
- MTD 블록 레이어 위에 있는 ext4
답변2
상용 소프트웨어를 포함할 수 있는 옵션이 있는 경우데이터 라이트MLC는 계속 지원됩니다. 가격이 얼마인지, 비상업적 용도로 무료 맥주 라이센스가 있는지도 모르겠습니다.
내가 연락할 수 있는 유일한 사람은 내가 그들의 메일링 리스트에 등록되어 있고 몇 가지 웹 세미나에 참석했다는 것뿐이었습니다. 해당 제품을 사용한 적이 없으므로 이에 따른 경고 및 예약을 부탁드립니다. 행운을 빌어요.
관련 링크, 최신순:
답변3
MLC NAND 위에 UBIFS를 지원하는 [Linux] 파일 시스템이 있습니까?
아니요;
Linux 4.17부터는 MLC NAND를 처리하도록 특별히 설계된 파일 시스템이 없습니다.
이상적으로 파일 시스템은 특이한 점과 기능이 투명하게 처리되어야 하므로 저장 매체에 대해 아무것도 알 필요가 없습니다. 물론 이것은 실제로 사실이 아니지만 매체의 미래에 대해 할 수 있는 유일한 가정이므로 Linux 4.17에서 jffs2가 확인할 유일한 파일 시스템이라는 것은 놀라운 일이 아닙니다.
> grep -lr MTD_MLCNANDFLASH fs
fs/jffs2/fs.c
그리고
find fs -maxdepth 1 -type d | wc -l
72
이는 약 70개의 파일 시스템 중 1개만이 MLC에 관심을 갖고 있음을 의미합니다.
트리 외부의 파일 시스템에는 아무것도 표시되지 않습니다.지브스누구나.