본문 바로가기

안드로이드/갤럭시S3(SHV-E210S)

갤럭시S3(SHV-E210S) 파티션 테이블 인포메이션

안녕하세요. k_mjg입니다.


이번엔 그냥 메모 + 여러 사람들이 알수있게끔 제가 쓰고있는 갤럭시S3(SHV-E210S)의 파티션 테이블 정보를 가지고왔습니다..

파티션 정보를 알수있는 방법은 웃음투자 블로그의 안드로이드 세상 블로그 운영자 softdx님 블로그가 출처임을 알려드립니다.(파티션 정보는 제가 직접 알아낸거구요..)

웃음투자 블로그의 안드로이드 세상 : http://softdx.kr/60187670806 링크를 타고가면 제 댓글들이..


gdisk로 알아낸 파티션 테이블 정보


gptfdisk.zip

다운로드후 압축풀고 gdisk파일을 /system/bin폴더로 투척후 퍼미션 644


--------------------------------------------------


u0_a249@android:/ $ export PATH=/data/local/bin:$PATH

u0_a249@android:/ # gdisk -l /dev/block/mmcblk0

GPT fdisk (gdisk) version 0.8.4


Partition table scan:

MBR: protective

BSD: not present

APM: not present

GPT: present


Found valid GPT with protective MBR; using GPT.

Disk /dev/block/mmcblk0: 61071360 sectors, 29.1 GiB

Logical sector size: 512 bytes

Disk identifier (GUID): 여기는 필요없는듯하여 지웁니다.

Partition table holds up to 128 entries

First usable sector is 34, last usable sector is 61071326

Partitions will be aligned on 2048-sector boundaries

Total free space is 16317 sectors (8.0 MiB)


Number Start (sector) End (sector) Size Code Name

1 8192 16383 4.0 MiB 0700 BOTA0

2 16384 24575 4.0 MiB 0700 BOTA1

3 24576 65535 20.0 MiB 0700 EFS

4 65536 81919 8.0 MiB 0700 PARAM

5 81920 98303 8.0 MiB 0700 BOOT

6 98304 114687 8.0 MiB 0700 RECOVERY

7 114688 180223 32.0 MiB 0700 RADIO

8 180224 2277375 1024.0 MiB 0700 CACHE

9 2277376 6471679 2.0 GiB 0700 SYSTEM

10 6471680 7700479 600.0 MiB 0700 HIDDEN

11 7700480 7716863 8.0 MiB 0700 OTA

12 7716864 61063167 25.4 GiB 0700 USERDATA

u0_a249@android:/ #


--------------------------------------------------


저희가 필요한 정보는 굵게 표시한 부분입니다.


왼쪽 번호순서대로 /dev/block/mmcblk0p(1~12) 입니다.(괄호숫자)

mmcblk0p1 - BOTA0 : 모르겠네요..;

mmcblk0p2 - BOTA1 : 모르겠네요..;

mmcblk0p3 - EFS : EFS파티션; 사용하시는 핸드폰의 wifi, bluetooth, gps등 통신관련 고유번호가 들어있는 파티션.(롬작업시 백업, 이 파티션은 왠만하면 안건드릴것을 요망..)

mmcblk0p4 - PARAM : 모르겠네요..; 파라메터? 줄임으로 알고있습니다.

mmcblk0p5 - BOOT : 커널(zImage or boot.img파일)영역 파티션

mmcblk0p6 - RECOVERY : 리커버리(recovery or recovery.img파일)영역 파티션

mmcblk0p7 - RADIO : 라디오롬 자세하게는 모름.. 통신관련..

mmcblk0p8 - CACHE : 캐시파티션 왜 1기가씩이나 줬는지 의문이다..

mmcblk0p9 - SYSTEM : 시스템(factoryfs or factoryfs.rfs파일)영역 파티션; 펌웨어파일이 여기에 덮어씌어진다. 루트상에서 /system폴더

mmcblk0p10 - HIDDEN : 히든영역 파티션 자세히는 모르겠네요..; 여기도 아마 통신관련..

mmcblk0p11 - OTA : Over The Air(폰 자체에서 업데이트)의 약자가 아니라면 모릅니다..;

mmcblk0p12 - USERDATA : USERDATA영역 파티션; 갤럭시S3는 MTP방식입니다. 그래서 /data, /sdcard로 안나뉘고 /data폴더속에 /media폴더가 있어서 /data/media = /sdcard 입니다.. 리커버리 메뉴에서 wipe factory/reset을 하시면 /data영역을 wipe(포맷한다라고 해도 되는지 모르겠습니다.. 그래서 wipe..)시킵니다.. /data/media폴더는 /data폴더의 하위계층이니 당연히 같이 사라집니다.. 공장초기화할때 조심하세요..


파티션 테이블을 알려드렸습니다.

커스텀롬 올릴때 GT-I9300이 아닌 GT-I9305의 펌웨어를 그냥 덮었다가 EFS롬이나 RADIO, HIDDEN롬을 날리는 일이 없도록 합시다..

업데이트 스크립터를 여시면 mmcblk0p5 이런식으로 되있는데 3으로 적혀있어서 EFS롬 날리는짓 하지 말라고요..

이렇게 말하니까 꼭 제가 날린듯이 말하는것같네요; 아닌데 ㅋㅋ;


이걸 이용해서 ADB를 이용해 수동으로 리커버리, 커널 올리는 방법을 나중에 따로 알려드리겠습니다.


이글이 유용하시면 손가락버튼을 눌러주세요!