Linux 커널 버전 4.19.7이 출시되었으며 데이터 손상 오류를 해결하지 못함

턱시도

Linux 커널 4.19 릴리스 이후, 몇 주 동안 여러 사용자의 파괴 된 파일 시스템에 대한 불만이 더 자주 발생했습니다., 그래서 개발자는 처음에 이것을 고려하지 않았습니다.

이러한 불만이 증가하고있는 것을보고, 그때 우려가 제기되었고 Linux 커널 개발자는 이제 해당 버그를 찾아 수정했습니다.

처음에 개발자들은 이것이 Ext4 파일 시스템의 문제라고 생각했습니다.

그래서 그들은 그것에 관심을 기울이지 않았지만 개발자가 문제를 해결하기로 결정했을 때 원인이 Multi-queue Block I / O Queuing Mechanism이라는 프레임 워크에 있음을 발견했습니다. (줄여서 "Blk-mq") 따라서 다른 파일 시스템이 영향을받습니다.

다행히도 오류는 특정 상황에서만 발생하지만 재현 할 수 있습니다.

BLK-MQ를 사용하면 CPU 스레드에 분산 된 여러 대기열을 처리 할 수 ​​있으며이를 스토리지 장치에서 사용할 수있는 하드웨어 대기열 수에 매핑 할 수 있습니다.

시간이 지남에 따라 BLK-MQ는 더 많은 드라이버를 지원했으며 NVMe와 같은 주요 드라이버는 꽤 오랫동안 지원했습니다.

다른 파일 시스템도 영향을 받았습니다. (적은 정도는 아니지만) EXT4만이 가장 일반적인 파일 시스템이므로 작성되는 대부분의 보고서는 여기에서 나온 것입니다.

유망한 Linux 커널 개발자를 포함한 여러 사용자는 MQ 코드를 비활성화하면 데이터 안정성이 향상된다는 사실을 발견했습니다.

개발자는 버그를 수정하여 다음 커널 버전으로 인한 데이터 손실은 과거의 일이 될 것입니다.

Linux 커널 버전 4.19.7이 출시되었습니다.

또한 최근에 Linux 커널 브랜치 4.19.x의 새 업데이트가 릴리스되어 버전 4.19.7에 도달했습니다.

개발자 Greg Kroah-Hartman이 발표했습니다. 이 새로운 Linux 커널 4.19.7 릴리스에서는 PCI Express의 성능 향상을 위해 수정 사항이 릴리스되었습니다.

LTS의 이전 분기도 업데이트하십시오., Linux 커널 4.19.7은 Cross-HT Spectre V2 완화에 대한 더 나은 동작을 제공하기 위해 새로운 STIBP 코드를 반환 한 것으로 유명합니다.

기본적으로 모든 프로세스 대신 prctl 및 Seccomp를 통한 옵트 인 프로세스에만 적용되기 때문입니다.

시스템 성능은 영향을받지 않으므로 결과 코드는 Kernel 4.20에 대한 지난주 작업 병합에서 발생했습니다.

커널 테스트

기타 수정

Linux 4.19.7의 또 다른 주목할만한 변경 사항은 PCI Express 3.0 그래픽 카드를 사용하는 사람들에게 문제를 일으키는 PCI Express 코드 수정 PCIe 1.0 및 2.0을 지원하는 이전 마더 보드에서.

이 문제는 특히 Radeon GPU 카드에 문제를 일으켰습니다.

Linux 커널 4.19.7 외에도 버전 4.14.86 및 4.9.143에 대한 업데이트도 릴리스되어 안정적인 버전 목록을 완성했습니다.

Linux 커널에서 MPX에 작별 인사

커널과 관련된 또 다른 참신함은 Linux Kernel 4.21에서 제거 될 Memory Protection Extensions 지원입니다.

Dave Hansen은 Linux 커널에서 Intel MPX 지원을 제거하기위한 풀 요청을 발행했습니다.

MPX 지원은 Skylake 프로세서와 함께 도입되었으며 더 높은 보안을 제공하도록 설계되었습니다..

따라서 잠재적 인 버퍼 오버플로를 방지하기 위해 런타임에 포인터 참조 컨트롤을 제공하십시오.

그러나 그것의 채택은 많이 일어나지 않았습니다. 그 이후로 소프트웨어 기반 솔루션은 AddressSanitizer 프로젝트 유형으로 더욱 강력 해졌습니다.

마지막으로, Linux 커널 4 릴리스 이후에보고 된 BLK-MQ에서 생성 된 EXT4.19 손상 문제와 관련된 버그 수정은이 Linux 커널 4.19.7 릴리스에 포함되지 않았습니다. 따라서 며칠 안에 Linux 커널 4.19.8이이 데이터 손상 문제로부터 보호되기를 바랍니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

3 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

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

*

*

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

  1.   외부 acaurium 필터

    Linux 커널 분기 4.19.x, 버전 4.19.7의 새 업데이트를 신뢰할 수있는 사이트에서 다운로드 할 수 있습니까? 다른 사이트에서 여러 번 다운로드를 시도했지만 성공하지 못했습니다.
    감사합니다!

  2.   데이비드 나란 조

    공식 웹 사이트에서 https://www.kernel.org/

  3.   프롤레타리아 자유 주의자

    Ubuntu Kernel Team 자체에서 다운로드 할 수 있습니다.
    http://kernel.ubuntu.com/~kernel-ppa/mainline/
    방금 나온 4.19.8을 설치하고 EXT4에 영향을 미치는 버그를 수정하는 것이 좋습니다.