TWRPのパーティションのサイズ変更機能にサイズを選択するオプションがないのはなぜですか?


14

古いGalaxy Note N5100を再フラッシュしようとしていますが、システムパーティションが大きすぎる(〜1.5GB)ことに気付きました。現在のROMはパーティションの約40%しか使用していないので、それを縮小してキャッシュとデータ用のスペースを作りたいと思います。新しいTWRPがあると聞いたresize2fsので、最新の(3.0.2-0)TWRPをインストールして試してみました。

ただし、[ワイプ]> [ファイルシステムの修復または変更]> [ファイルシステムのサイズ変更 ]を選択した後、新しいサイズを選択するオプションはありません。サイズを変更するためにスワイプしてみましたが、システムはさらに大きくなりました(約2.5GB)。私はチェックしましたがfdisk、今では本当に大きくなっています。

~ # fdisk -l /dev/block/mmcblk0
Found valid GPT with protective MBR; using GPT

Disk /dev/block/mmcblk0: 30777344 sectors, 2740M
Logical sector size: 512
Disk identifier (GUID): 52444e41-494f-2044-4d4d-43204449534b
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 30777310

Number  Start (sector)    End (sector)  Size       Code  Name
   1            8192           16383       4096K   0700  BOTA0
   2           16384           24575       4096K   0700  BOTA1
   3           24576           65535       20.0M   0700  EFS
   4           65536           81919       8192K   0700  PARAM
   5           81920           98303       8192K   0700  BOOT
   6           98304          114687       8192K   0700  RECOVERY
   7          114688          180223       32.0M   0700  RADIO
   8          180224         3325951       1536M   0700  CACHE
   9         3325952         8568831       2560M   0700  SYSTEM
  10         8568832         9715711        560M   0700  HIDDEN
  11         9715712         9732095       8192K   0700  OTA
  12         9732096        30769151       10.0G   0700  USERDATA

何故ですか?新しいサイズはどこから来たのですか?とにかくTWRPにサイズを入力する方法はありますか?


シェルコマンドを手動で発行します。できます。
-iBug

回答:


2

最初に明確にするために、パーティションのサイズ変更はファイルシステムのサイズ変更とは異なり、TWRPは後者のオプションを提供します。ext2/3/4ファイルシステムのサイズを、作成されたパーティションのサイズに変更します。ファイルシステムのサイズはdfマウント時にコマンドで確認でき、パーティションのサイズはで確認できますblockdev

PCのHDDまたはSSDと同じように、AndroidのeMMCストレージはパーティションに分割されます(50以上も可能)。それらのいくつかは、ファイルシステムなど、より大きなものを持っているuserdatasystem。単純な場合、ファイルシステムは完全な物理パーティションを占有しますが、常にそうとは限りません。LVMを使用すると、複数のパーティションに単一のファイルシステムを配置できます。または、ここで説明したように、あなたのケースで起こったことの反対:

時々のzipファイル:

カスタムROMにはシステムパーティションの正しいサイズがなく、ROMが未加工のシステムイメージをフラッシュする場合、そのイメージはブロックデバイス全体を占有しません。resize2fsを実行するとサイズを修正できます

同様に:

工場出荷時のイメージをフラッシュすると、ブロックデバイスのフルサイズを占有しないファイルシステムのイメージでユーザーデータをフラッシュする場合があります

そのため、TWRPはファイルシステムを拡張して無駄なスペースを取り戻すことができます。それがあなたのケースで起こった/systemパーティションです。パーティションの実際のサイズは2.5 GBでしたが、フラッシュされたイメージは1.5 GBでした。

あなたのクエリに来る:

システムパーティションが大きすぎる(〜1.5GB)ことに気付きました。現在のROMはパーティションの約40%しか使用していないため、キャッシュとデータ用のスペースを確保するためにパーティションを縮小したいと思います。

ファイルシステムではなく、パーティションのサイズを変更したい。だから、resize2fs(これはバックエンドでTWRPの用途は)正しい選択ではありません。パーティションテーブルが示唆するように、パーティション9〜12を削除して再作成する必要があります。これは危険で推奨されません。デバイスを永久にブリックする可能性があります。これらのパーティション上のデータはすべて失われるため、バックアップも行ってください。また、fdiskGPTに適したツールではなく、MBRパーティションスキームに適しています。partedまたはgdisk代わりに使用しますが、細心の注意を払ってください。

関連:

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.