私のスマートフォンはTWRP回復で起動し、Windowsでrootとして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
コマンドを提案しました。