Witam
Nie wiem czy coś się uda ale na pewno będzie trochę roboty:
$ adb shell
root@d10f:/mnt/media_rw/sdcard0 # cat /proc/mounts | grep sdcard0
/dev/block/vold/179:16 /mnt/media_rw/sdcard0 vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
$ adb shell reboot recovery
$ adb shell
~ # parted /dev/block/mmcblk0
GNU Parted 1.8.8.1.179-aef3
Using /dev/block/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: MMC SEM04G (sd/mmc)
Disk /dev/block/mmcblk0: 3959MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 67.1MB 68.7MB 1573kB fsg
2 134MB 135MB 524kB sbl1
3 135MB 135MB 524kB sbl1bak
4 135MB 135MB 32.8kB sdi
5 135MB 136MB 1049kB aboot
6 136MB 137MB 1049kB abootbak
7 137MB 138MB 512kB rpm
8 138MB 138MB 512kB rpmbak
9 138MB 139MB 512kB tz
10 139MB 139MB 512kB tzbak
11 139MB 140MB 1049kB pad
12 140MB 142MB 1573kB modemst1
13 142MB 144MB 1573kB modemst2
14 144MB 145MB 1049kB misc
15 145MB 145MB 1024B fsc
16 145MB 984MB 839MB fat32 usbmsc
17 984MB 984MB 8192B ssd
18 984MB 994MB 10.5MB splash
19 1007MB 1074MB 67.1MB fat16 modem
20 1074MB 1074MB 32.8kB DDR
21 1074MB 1091MB 16.8MB boot
22 1091MB 1124MB 33.6MB ext4 persist
23 1124MB 1258MB 134MB ext4 cache
24 1258MB 1275MB 16.8MB recovery
25 1275MB 2324MB 1049MB ext4 system
26 2324MB 3959MB 1636MB ext4 userdata
Partycja 16 jest chyba wewnętrzną pamięcią. Biorąc pod uwagę to z https://wiki.archlinux.org/index.php/GNU_Parted#Resizing_Partitions:
You can only move the end of the partition with parted.
Na telefonie chyba nie ma co się bawić, bezpieczniej będzie zrobić podobną strukturę na pendrive i tam sprawdzać. Jakby był gparted(ale to pod gnome) to było by łatwiej 🙂
Domyślnie parted jest niewidoczny spod adb shell, dopiero w recovery jest dostęp do parted. Ktoś mi wyjaśni skąd taka różnica?
Na stronie parted jest dokładny opis dla resize: https://www.gnu.org/software/parted/manual/html_chapter/parted_2.html#SEC25 . Ciągle się zastanawiam skoro w parted nie zadziała resize dla ext2,3 to jak sobie z tym radzi gparted pod linuksem.