>

일반적인 배경 정보를 제공하여 시작하겠습니다. 내 실제 질문은이 게시물의 맨 아래에 있습니다.

<시간> 배경, 1 부 : 저널 재생 대 일관성 검사

Android 기기는 내부 저장소에 ext4 파일 시스템을, 이동식 MicroSD 저장소 (있는 경우)에 FAT32 파일 시스템을 사용한다고 가정하십시오.

ext4에서 "저널 재생"은 부분 파일 시스템 점검 및 복구 작업으로 보통 몇 초 정도 걸립니다. ( 소스 ) Android 커널은 필요할 때마다 저널 재생을 수행합니다. (이 출처 및 이 출처 .)

ext4에서는 전체 파일 시스템 일관성 검사에 시간이 더 걸립니다. 평균적인 Android 기기의 경우 12 초 정도 걸립니다. (이 출처 를 기반으로 함)

FAT32는 비 저널링 파일 시스템입니다. 따라서 저널 재생이 없습니다. 일관성 검사 만 있습니다.

<시간> 배경, 2 부 : OS에서 정기적 일관성 검사를 수행하는 것이 좋습니다. 이유가 여기에 있습니다.

Microsoft 프로그램 관리자 Kiran Bangalore 작가 는 파일 시스템이 손상 될 수있는 특정 사례가 있음을 나타냅니다. ext4와 같은 저널링 파일 시스템에서 그러한 경우는 매우 드 rare니다. 이동식 MicroSD 카드에서 이러한 경우는 드물지 않다고 생각합니다.

그러한 손상을 확인하는 일반적인 방법은 OS가 일관성 검사 도구를 자주 실행하도록 구성하는 것입니다. 이러한 도구에는 chkdsk 가 포함됩니다. , ScanDisk, Apple 디스크 유틸리티, fsck 및 기타.

Android 장치에 내장 된 ext4 스토리지에서도 주기적 일관성 검사는 좋은 생각입니다. tune2fs  매뉴얼 페이지에서 이유를 설명합니다 :

Bad disk drives, cables, memory, and kernel bugs could all corrupt a filesystem without marking the filesystem dirty or in error. If you are using journaling on your filesystem, your filesystem will never be marked dirty, so it will not normally be checked. A filesystem error detected by the kernel [may] still force a [consistency check] on the next reboot, but it may already be too late to prevent data loss at that point.

(Android에서는 커널이 감지 한 파일 시스템 오류가 다음 재부팅시 일관성 검사를하지않을것으로 생각합니다. Android는 그렇게 이상합니다.)

<시간> 배경, 3 부 : 다음은 다른 OS의 기능입니다. Windows

Windows Vista 및 모든 이후 버전의 Windows에는 NTFS 자동 복구 기능. 따라서 키란 방갈로르 쓰기 . 요즘 Windows 사용자는 더 이상 주기적 일관성 검사를 더 이상 실행할 필요가 없습니다. 그는 OS가 "부패가 발견되면 알려줄 것"이라고 설명했다.

Windows 10 Mobile

Windows 10 Mobile은 아마도 세번째로 인기있는 스마트 폰 OS 일 것입니다 . NTFS를 사용한다고 생각합니다. 따라서 NTFS 자체 복구도 수행 할 수 있습니다.

OS X

Mac OS X에서 fsck_hfs -p 실행   모든 기간 동안 부팅 . 나는 이것이 무엇을하는지 모른다. 매뉴얼 페이지 를 참조하십시오. .

리눅스

일부 ext4 개발자들은 정기적 인 ext4 일관성 검사는 특별히 유용하지 않다고 말합니다. 그러나 기타 ext4 개발자는 다음과 같이 말합니다. 안전성과 신뢰성을 향상시킵니다.

실제로 파일 시스템에 오류가 표시되면 Linux는 다음 재부팅시 일관성 검사를 실행합니다. 다른 경우에는 최신 Linux 배포판에서 자동 정기 일관성 검사를 수행하지 않습니다. 원하는 사람은이 수표를 직접 예약해야합니다.

Android

스톡 안드로이드에는 ext4 일관성 검사 도구 가 포함되어 있습니다. 또한 이동식 검사에서 작동하는 일관성 검사 도구 가 포함되어 있습니다. 32GB 이하의 MicroSD 카드 (더 큰 카드는 손상 될 수 있음). 마지막으로, 장치에 fsck.exfat 가 포함되거나 포함되지 않을 수 있습니다  또는 exfatfsck 64GB 이상의 이동식 MicroSD 카드에서 일관성 검사를 실행합니다.

그러나 OS는 이러한 도구를 자동으로 실행합니까?

iOS

iOS 파일 시스템은 일반적으로 HFSX 또는 APFS이며 fsck  OS에 포함 입니다. iOS에서 자동 일관성 검사를 실행할지 여부를 모르겠습니다.

<시간> 내 질문이 있습니다.

현재 Android 기기와 함께 제공되는 재고 ROM을 고려하십시오.

이러한 재고 ROM은 내부 저장 장치 또는 이동식 MicroSD 카드 (해당되는 경우)에서 일관성 검사를 정기적으로 수행합니까?

(PS 장치가 정상적으로 종료되고 배터리가 충분히 충전 된 경우

(PPS 또한anyOS를 실행하는any스마트 폰이 있는지 정기적으로 일관성 검사를any하는지 궁금합니다. 아래에 의견을 게시하십시오.)


  • 답변 # 1

    아직 출시되지 않은 Android 버전

    Android 소스 코드가 최근 일부 개선되었습니다.

    Android의 다음 유지 보수 릴리스는 7.2 또는 8.0입니다. 유지 보수 릴리스 또는 이후 릴리스 인 일부 Android 버전의 Android에서는 정상 종료 시마다 fsck -f -y 명령을 실행합니다. 이 명령은 내부 스토리지에서 일관성 검사를 수행합니다. (이 소스와이 소스를 기반으로합니다.)

    허라! 전체 백업을 수행하는 안드로이드 사용자가 거의 없다는 것을 고려하면 (예 : Nandroid 백업), 이것이 유용한 향상이라고 생각합니다.

    안타깝게도, 여전히 안드로이드가 이동식 MicroSD 카드를 확인한다는 증거는 아직 모른다.

    위의 답변은 안드로이드 주식에 관한 것입니다. 그래도 CyanogenMod 팀과 LineageOS 팀에게 위의 정보를 발견하도록 간접적으로 도와 준 것에 감사드립니다.

    실행 중 스스로 확인

    위의 단락은 아직 출시되지 않은 Android 버전을 나타냅니다.

    이전 버전의 Android를 실행중인 경우 원하는 경우 내부 파일 시스템 일관성 검사를 직접 실행할 수 있습니다. 파일 시스템을 먼저 마운트 해제해야하므로 복구 모드에 있어야합니다. 여기를 참조하십시오.

    MicroSD 카드 확인

    탈착식 MicroSD 카드가있는 경우 특정 상황에서 정기적으로 확인해야합니다. 자세한 내용을 보려면 다음을 참조하십시오 :

    "이동식 MicroSD 카드에서 일관성 검사를 언제 실행해야합니까?"

    "이동식 MicroSD 카드에서 일관성 검사를 어떻게 실행합니까?"

  • 이전 Samsung Vibrant (Galaxy S)의 연락처에있는 ZIP + 4 우편 번호
  • 다음 음악 검색 잠금 화면 위젯 기록