Android에서 지정된 크기의 F2FS 볼륨 생성

Android에서 지정된 크기의 F2FS 볼륨 생성

내 스마트폰이 TWRP 복구로 부팅되었고 Windows에서 루트로 ADB Shell을 실행하고 있습니다.

/data다음 명령을 사용하여 완전히 제거 했습니다 .

umount /dev/block/mmcblk0p36

그런 다음 크기를 확인하십시오.

fsck.f2fs /dev/block/mmcblk0p36

결과:

Info: sector size = 512
Info: total sectors = 11 583 232 (in 512 bytes)


지금,이 볼륨(일명)을 삭제하려면 어떻게 해야 합니까?파일 시스템) 지정된 크기(예: 11 583 168 블록)로 다시 생성하시겠습니까?
책에 뭐라고 쓰여 있든 상관없어요. 책은 이미 내 컴퓨터에 안전해요.

기본 Android(Cyanogen v13) 바이너리를 사용하여 수행할 수 있다면 더 좋지만, 유일한 옵션이 push타사 바이너리를 다운로드하는 것이라면 그렇게 하십시오.


이것은 내 다른 질문과 관련이 있습니다/data F2FS 파티션의 크기를 조정하는 방법Android.SE에서.

답변1

가지다mkfs.f2fs, 부분f2fs 도구(좋다fsck.f2fs).

용법:mkfs.f2fs [옵션] 장치 [섹터]
[옵션]:
  -a 힙 기반 할당 [기본값: 1]
  -d 디버그 수준 [기본값: 0]
  -e [확장 목록] 예: "mp3,gif,mov"
  -l 라벨
  -o 오버프로비저닝 비율 [기본값: 5]
  -s # 지역당 세그먼트 수 [기본값: 1]
  -z # 지역당 세그먼트 수 [기본값: 1]
  -t 0: nodiscard, 1: 폐기 [기본값: 1]
  -r return_bytes [기본값: 0]
    (만 해당) device_size - 파일 시스템용으로 예약된 바이트 사용)
  섹터: 섹터 수입니다.[기본값: 기기 크기에 따라 결정]

(강조는 내 것)

mmcblk0p36총 11583168개 섹터가 있는 장치에 새로운 F2FS 파일 시스템을 생성하려면...

mkfs.f2fs /dev/block/mmcblk0p36 11583168

그러나 fsck.f2fs를 호출하면 여전히 섹터 11583232가 보고됩니다.장비, 파일 시스템이 아닌. mkfs.f2fs는 이것을 호출합니다총 장치 섹터 수(그리고 간단하게총 부서 수파일 시스템의 경우).


감사해요Izzy @ Android 매니아 SE파티션/파일 시스템에 대한 혼란을 지적하고 mkfs.f2fs명령을 제안했습니다.

관련 정보