새로운 exFAT 드라이버 옵션 인 Exfat-linux

Linux의 exFAT

한국 개발자 박주형, 다양한 기기의 Android 펌웨어 포팅 전문 exFAT 파일 시스템 용 드라이버의 새 버전을 도입했습니다.:exfat-리눅스, 삼성에서 개발 한 "sdFAT"드라이버의 한 가지입니다.

현재, 삼성의 exFAT 드라이버가 이미 임시 커널 브랜치에 추가되었습니다. Linux에서 하지만 위의 컨트롤러 분기의 코드 기반을 기반으로합니다. (1.2.9). 현재 삼성은 스마트 폰에서 완전히 다른 버전의 "sdFAT"드라이버 (2.2.0)를 사용하고 있는데 그중 하나는 박주형의 개발이었습니다.

현재 코드베이스로 전환하는 것 외에도 제안 된 exfat-linux 드라이버는 Samsung 관련 수정 사항을 제거하여 구별됩니다.FAT12 / 16 / 32 (FS 데이터는 별도의 드라이버에 의해 Linux에서 지원됨) 및 내장 조각 모음과 함께 작동하는 코드의 존재와 같은 것입니다.

이러한 구성 요소를 제거하면 드라이버를 이식 가능하게 만들고 삼성 Android 펌웨어에서 사용되는 커널뿐만 아니라 일반 Linux 커널에도 적용 할 수있었습니다.

이 exfat 스테이징 드라이버가 삼성의 exFAT 1.x 드라이버를 기반으로한다는 것을 방금 깨달았습니다.

저는 삼성의 새 드라이버 (현재 "sdFAT"라고 함)를 일반 Linux 사용자에게 더 잘 맞출 수 있도록 노력하고 있으며 커뮤니티가 작업 할 수있는 더 나은 기반을 제공 할 수 있다고 생각합니다 (그리고 메인 라인의 코딩에 더 잘 부합되기를 바랍니다). ) 표준).

앞으로 드라이버를 계속 업데이트 할 예정입니다., 기본 Samsung 코드베이스에서 변경 사항을 전송하고 새 버전의 커널로 전송합니다.

현재, 드라이버는 3.4에서 시작하여 5.3-rc로 끝나는 커널로 컴파일 할 때 테스트되었습니다. x86 (i386), x86_64 (amd64), ARM32 (AArch32) 및 ARM64 (AArch64) 플랫폼에서.

새 버전의 드라이버 작성자는 커널 개발자가 최근에 추가 된 레거시 버전이 아닌 일반 exFAT 커널 드라이버의 기초로 중간 분기에 새 드라이버를 포함하는 것을 고려할 것을 제안했습니다.

수행 된 성능 테스트에서 속도 증가가 나타났습니다 새 드라이버를 사용할 때 쓰기 작업.

RAM 디스크에 파티션을 배치 할 때 : 순차 입력 / 출력에 대해 2173MB / s에 대해 1961MB / s, 임의 액세스를 사용하여 2222MB / s에 대해 2160MB / s 및 NVMe에 파티션을 배치 할 때 : 1832MB에 대해 1678MB / s 1885MB / s 대 1827MB / s.

읽기 속도는 ramdisk의 순차 읽기 테스트 (7042MB / s vs. 6849MB / s)와 NVMe의 랜덤 읽기 (26MB / s vs. 24MB / s)에서 증가했습니다.

핵심 개발자가이 드라이버 기반을 탐색하고 이것이 exfat 스테이징 초기이기 때문에 변경할 가치가 있는지 확인하도록 권장합니다.

위의 링크를 따라 즉시 exFAT를 안정적으로 사용할 수 있습니다. 3.4에서 4.19까지의 모든 주요 LTS 커널과 Ubuntu에 Canonical이 사용하는 커널에서 테스트되었습니다.

개발자는 또한 드라이버 설치를 단순화하기 위해 노력했습니다. Ubuntu 사용자는 PPA 저장소에서 설치할 수 있으며 나머지 배포판의 경우 코드를 다운로드하고 컴파일하기 만하면됩니다.

예를 들어 Android 용 펌웨어를 준비 할 때 Linux 커널로 컨트롤러를 빌드 할 수도 있습니다.

exfat-linux 드라이버를 설치하는 방법은 무엇입니까?

시스템에이 드라이버를 설치하는 데 관심이있는 사용자는 아래에서 공유하는 지침에 따라 설치할 수 있습니다.

말한 바와 같이, 우분투 사용자 및 파생물을위한 PPA가 있습니다. 이 저장소를 추가하려면 그냥 터미널을 열어 (Ctrl + Alt + T 키 조합으로 할 수 있습니다) 여기에 다음을 입력합니다.

sudo add-apt-repository ppa:arter97/exfat-linux -y

sudo apt update

이제 드라이버를 설치하려면 다음을 입력하십시오.

sudo apt install exfat-dkms

코드 컴파일을 선호하는 사용자를 위해 터미널에 다음을 입력하면됩니다.

git clone https://github.com/arter97/exfat-linux

cd exfat-linux

make

sudo make install

마지막으로 컨트롤러가 작동하는지 테스트하기 위해 다음을 입력합니다.

sudo modprobe exfat

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.