Samsung S 3 miniを持っています。
内部SDカードのパーティションレイアウトに本当に悪いことをしました。私が正しく覚えているように、私は 'adb shell'を介してAndroidのfdiskを介して外部SDカードを再分割しようとしました。そして、mmcblk0(Externalではなく、Internal =であるように見えます)に存在するパーティション(削除したときは1つしかありませんでした)を削除します。
今私が持っています:
〜#cat / proc / partitions メジャーマイナー#blocks名 179 0 7634944 mmcblk0 179 64 2048 mmcblk0boot1 179 32 2048 mmcblk0boot0 179 96 3866624 mmcblk1 179 97 3862528 mmcblk1p1
〜#ls -la / dev / block / mmcblk * brw ------- 1ルートルート179、0 1月1日10:30 / dev / block / mmcblk0 brw ------- 1 root root 179、32 Jan 1 09:28 / dev / block / mmcblk0boot0 brw ------- 1 root root 179、64 Jan 1 09:28 / dev / block / mmcblk0boot1 -rw-rw-rw- 1ルートルート16777216 Jan 1 10:07 / dev / block / mmcblk0p20 -rw-r--r-- 1ルートルート0 Jan 1 10:07 / dev / block / mmcblk0p22 brw ------- 1 root root 179、96 Jan 1 09:28 / dev / block / mmcblk1 brw ------- 1ルートルート179、97 1月1日09:28 / dev / block / mmcblk1p1
〜#df Filesystem 1K-blocks Available Available Use%Mounted tmpfs 411756 16452 395304 4%/ dev / dev / block / mmcblk1p1 3858432 1473472 2384960 38%/ external_sd
〜#マウント rootfs on /タイプrootfs(rw) / devタイプのtmpfs tmpfs(rw、nosuid、relatime、mode = 755) / dev / pts上のdevptsタイプdevpts(rw、relatime、mode = 600) / procタイプprocのproc(rw、relatime) / sysタイプsysfsのsysfs(rw、relatime) / dev / block / mmcblk1p1 on / external_sd type vfat(rw、nodev、noatime、nodiratime、fmask = 0000、dmask = 0000、allow_utime = 0022、codepage = cp437、iocharset = iso8859-1、shortname = mixed、errors = remount- ro)
〜#テール./etc/recovery.fstab / system ext4 / dev / block / mmcblk0p22 / cache ext4 / dev / block / mmcblk0p23 / data ext4 / dev / block / mmcblk0p25 length = -16384 / efs ext4 / dev / block / mmcblk0p11 / boot emmc / dev / block / mmcblk0p20 / recovery emmc / dev / block / mmcblk0p21 / preload ext4 / dev / block / mmcblk0p24 / modem ext4 / dev / block / mmcblk0p12 / sdcard datamedia / dev / null / external_sd vfat / dev / block / mmcblk1p1
〜#テール./etc/fstab / dev / block / mmcblk0p23 / cache ext4 rw / dev / block / mmcblk0p25 / data ext4 rw / dev / block / mmcblk0p22 / system ext4 rw / dev / null / sdcard datamedia rw
〜#parted / dev / block / mmcblk0 GNU Parted 1.8.8.1.179-aef3 / dev / block / mmcblk0を使用する GNU Partedへようこそ!コマンドのリストを表示するには、「help」と入力します。 (別売)プリント 印刷する 警告:/ dev / block / mmcblk0にはGPT署名が含まれており、 GPTテーブル。ただし、有効な偽のmsdosパーティションテーブルがないため、 すべきです。おそらくそれは壊れていました-おそらくそうしないプログラムによって GPTパーティションテーブルを理解する。または、GPTテーブルを削除して、 現在はmsdosパーティションテーブルを使用しています。これはGPTパーティションテーブルですか? はい・いいえ?
私のClockWorkModリカバリツールは何もマウントできません(/ cache、/ system、nothing)。これは、CWMでどのようなものになるかです。
-キャッシュを消去しています... / cacheをフォーマットしています... ファイルシステムのサイズが必要 E:format_volume:/ dev / block / mmcblk0p23でmake_extf4fsが失敗しました キャッシュワイプが完了しました。 W:/ dev / block / mmcblk0p23のマウントに失敗しました(ブロックデバイスが必要です) E:/ cache / recovery / logをマウントできません E:/ cache / recovery / logを開けません W:/ dev / block / mmcblk0p23のマウントに失敗しました(ブロックデバイスが必要です) E:/ cache / recovery / last_logをマウントできません E:/ cache / recovery / last_logを開けません W:/ dev / block / mmcblk0p23のマウントに失敗しました(ブロックデバイスが必要です) W:/ cache / recovery / commandのリンクを解除できません / dataをフォーマットしています... 警告:get_file_size:計算されたファイルシステムのサイズが0未満です ファイルシステムのサイズが必要 E:format_volume:/ dev / block / mmcblk0p25でmake_extf4fsが失敗しました / dataのフォーマット中にエラーが発生しました! W:/ dev / block / mmcblk0p23のマウントに失敗しました(ブロックデバイスが必要です) E:/ cache / recovery / logをマウントできません E:/ cache / recovery / logを開けません ご覧のとおり、/ system、/ cacheなどのパーティションはありません。(ただし、/ systemおよび/ cacheフォルダーはdirリストにあります)
私はできる限りのことをしました。私は試しました:バックアップから復元します(回復ツールで作成したものを持っています)、新しいROMをインストールし(回復ツールで)、ストックファームウェアとストックカーネルをODINモードでインストールします。私もいくつかのPITファイルを試しました:私のステータスにまったく何もしませんでした。
率直に言って、ファイルシステム、パーティション、イメージ、ROMとは何か、ストックカーネルとは何か、それらの22、23、25パーティションはどのように作成されるのかなどを理解する上で重要な部分を見逃しています...
私は何をすべきか?
更新!
ああ、すべてがコンソールバッファーにあるように見えます(注意散漫アクションの完全な履歴)
初めに私はこれを持っていました:
猫/ proc / partitions メジャーマイナー#blocks名 7 0 2111 loop0 179 0 7634944 mmcblk0 179 1128 mmcblk0p1 179 2 384 mmcblk0p2 179 3 1024 mmcblk0p3 179 4 1024 mmcblk0p4 179 5 512 mmcblk0p5 179 6 512 mmcblk0p6 179 7 512 mmcblk0p7 179 8 512 mmcblk0p8 179 9 1024 mmcblk0p9 179 10 1024 mmcblk0p10 179 11 16384 mmcblk0p11 179 12 16384 mmcblk0p12 179 13 16384 mmcblk0p13 179 14 51200 mmcblk0p14 179 15 64 mmcblk0p15 179 16 14336 mmcblk0p16 179 17 2048 mmcblk0p17 179 18 2048 mmcblk0p18 179 19 16384 mmcblk0p19 179 20 16384 mmcblk0p20 179 21 16384 mmcblk0p21 179 22 1228800 mmcblk0p22 179 23 860160 mmcblk0p23 179 24 327680 mmcblk0p24 179 25 4945920 mmcblk0p25 179 64 2048 mmcblk0boot1 179 32 2048 mmcblk0boot0 179 96 3872256 mmcblk1 179 97 3868160 mmcblk1p1 254 0 2110 dm-0
/ $ df 使用されているファイルシステムのサイズ / dev 402.1M 84K 402M 4096 / mnt / asec 402.1M 0K 402.1M 4096 / mnt / obb 402.1M 0K 402.1M 4096 / dev / shm 402.1M 0K 402.1M 4096 / system 1.2G 414.5M 766.6M 4096 / modemfs 15.7M 4.3M 11.4M 4096 /キャッシュ826.8M 84.8M 742M 4096 / efs 15.7M 4.5M 11.2M 4096 /プリロード315M 64.2M 250.8M 4096 / data 4.6G 4G 699.2M 4096 /mnt/.lfs:関数は実装されていません / storage / sdcard0 4.6G 4G 699.2M 4096 /mnt/asec/com.spruds.transport.pro.tallin-1 2M 888K 1.1M 4096 / storage / sdcard1 3.7G 905.7M 2.8G 32768
すべてがうまくいかない前でも、partedコマンドを使用してエラーが発生しました
〜#parted / dev / block / mmcblk0 GNU Parted 1.8.8.1.179-aef3 / dev / block / mmcblk0を使用する GNU Partedへようこそ!コマンドのリストを表示するには、「help」と入力します。 (別れ)一覧 リスト check NUMBERは、ファイルシステムの簡単なチェックを行います。 cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another partition ..... ..... GNU Partedの著作権情報 (別売)プリント 印刷する エラー:パーティションのすべての制約を満たすことができません。
これは災害前のfdiskプリントです
〜#fdisk / dev / block / mmcblk0 このディスクのシリンダー数は954368に設定されています。 何も問題はありませんが、これは1024よりも大きいので、 また、特定のセットアップで次の問題を引き起こす可能性があります。 1)ブート時に実行されるソフトウェア(たとえば、古いバージョンのLILO) 2)他のOSからのソフトウェアの起動とパーティション分割 (例:DOS FDISK、OS / 2 FDISK) コマンド(m for help):p ディスク/ dev / block / mmcblk0:7818 MB、7818182656バイト 1ヘッド、16セクター/トラック、954368シリンダー 単位= 16のシリンダー* 512 = 8192バイト デバイスブートスタートエンドブロックIDシステム / dev / block / mmcblk0p1 1 954368 7634943+ ee EFI GPT パーティション1はシリンダー境界で終了していません
そしてそれを削除しました
〜#fdisk / dev / block / mmcblk0 このディスクのシリンダー数は954368に設定されています。 何も問題はありませんが、これは1024よりも大きいので、 また、特定のセットアップで次の問題を引き起こす可能性があります。 1)ブート時に実行されるソフトウェア(たとえば、古いバージョンのLILO) 2)他のOSからのソフトウェアの起動とパーティション分割 (例:DOS FDISK、OS / 2 FDISK) コマンド(m for help):p ディスク/ dev / block / mmcblk0:7818 MB、7818182656バイト 1ヘッド、16セクター/トラック、954368シリンダー 単位= 16のシリンダー* 512 = 8192バイト デバイスブートスタートエンドブロックIDシステム / dev / block / mmcblk0p1 1 954368 7634943+ ee EFI GPT パーティション1はシリンダー境界で終了していません コマンド(m for help):d 選択されたパーティション1 コマンド(m for help):w パーティションテーブルが変更されました。 ioctl()を呼び出してパーティションテーブルを再度読み取る fdisk:警告:パーティションテーブルの再読み取りに失敗しました、カーネルはまだ古いテーブルを使用しています:デバイスまたはリソースがビジーです
アップデート2
初期状態との違いが見られます。現在、1つではなく4つのヘッドがあり、954368ではなく238592シリンダーになっています。ヘッドの数を変更するにはどうすればよいですか?