[Android Software Development] dk75:
OK.

I've finally installed int2ext+ on HTC Magic 32A NR with ICS 4.0.3 Sandwich deLuxe but I had few difficulties.

Main problem was... CronMod ClockworkMod Recovery 5.0.2.8.

When I formated sd-ext with it it can't be mounted on the phone. It was no problem on computer with Debian Sid but on phone it was a terror.

After few flashing and formating from recovery I've tryed to mount /dev/block/mmcblk0p2 manually to anything with "invalid argument" error.

Then, in a desperation I've formated /dev/block/mmcblk0p2 with adb and mke2fs - finally it started working.

There, dumpe2fs report from CWM formated sd-ext:

Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: 912699d3-d417-4ae4-9a0c-141de400e8f2
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal dir_index filetype sparse_super
Filesystem flags: unsigned_directory_hash
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 32768
Block count: 131072
Reserved block count: 6553
Free blocks: 124904
Free inodes: 32757
First block: 0
Block size: 4096
Fragment size: 4096
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8192
Inode blocks per group: 512
Last mount time: Fri Sep 28 15:10:47 2012
Last write time: Fri Sep 28 15:11:44 2012
Mount count: 1
Maximum mount count: 22
Last checked: Fri Sep 28 15:06:33 2012
Check interval: 15552000 (6 months)
Next check after: Wed Mar 27 14:06:33 2013
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size:	256
Journal inode: 8
Default directory hash: half_md4
Directory Hash Seed: 61d1a2b8-803a-4ef1-b793-66715ed91e26
Journal backup: inode blocks
Cechy kroniki: (none)
Rozmiar kroniki: 16M
Długość kroniki: 4096
Sekwencja kroniki: 0x00000004
Początek kroniki: 0

Grupa 0: (Bloki 0-32767)
Główny superblok pod 0, Deskryptory grup pod 1-1
Bitmapa bloków pod 2 (+2), bitmapa i-węzłów pod 3 (+3)
Tablica i-węzłów pod 4-515 (+4)
wolnych bloków: 32247, wolnych i-węzłów: 8181, katalogów: 2
Wolne bloki: 521-32767
Wolne i-węzły: 12-8192
Grupa 1: (Bloki 32768-65535)
Zapasowy superblok pod 32768, Deskryptory grup pod 32769-32769
Bitmapa bloków pod 32770 (+2), bitmapa i-węzłów pod 32771 (+3)
Tablica i-węzłów pod 32772-33283 (+4)
wolnych bloków: 32252, wolnych i-węzłów: 8192, katalogów: 0
Wolne bloki: 33284-65535
Wolne i-węzły: 8193-16384
Grupa 2: (Bloki 65536-98303)
Bitmapa bloków pod 65536 (+0), bitmapa i-węzłów pod 65537 (+1)
Tablica i-węzłów pod 65538-66049 (+2)
wolnych bloków: 28153, wolnych i-węzłów: 8192, katalogów: 0
Wolne bloki: 70151-98303
Wolne i-węzły: 16385-24576
Grupa 3: (Bloki 98304-131071)
Zapasowy superblok pod 98304, Deskryptory grup pod 98305-98305
Bitmapa bloków pod 98306 (+2), bitmapa i-węzłów pod 98307 (+3)
Tablica i-węzłów pod 98308-98819 (+4)
wolnych bloków: 32252, wolnych i-węzłów: 8192, katalogów: 0
Wolne bloki: 98820-131071
Wolne i-węzły: 24577-32768

dumpe2fs from GParted formated sd-ext:

Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: d7669f74-47b8-4f96-84a1-e0daa2cb51cc
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype sparse_super large_file
Filesystem flags: signed_directory_hash
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 32768
Block count: 131072
Reserved block count: 6553
Free blocks: 124810
Free inodes: 32757
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 31
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8192
Inode blocks per group: 512
Filesystem created: Fri Sep 28 15:18:32 2012
Last mount time: n/a
Last write time: Fri Sep 28 15:18:33 2012
Mount count: 0
Maximum mount count: -1
Last checked: Fri Sep 28 15:18:32 2012
Check interval: 0 (<none>)
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size:	256
Required extra isize: 28
Desired extra isize: 28
Journal inode: 8
Default directory hash: half_md4
Directory Hash Seed: e9ae6ff2-77fb-452f-964e-8f535a469732
Journal backup: inode blocks
Cechy kroniki: (none)
Rozmiar kroniki: 16M
Długość kroniki: 4096
Sekwencja kroniki: 0x00000001
Początek kroniki: 0

Grupa 0: (Bloki 0-32767)
Główny superblok pod 0, Deskryptory grup pod 1-1
Zarezerwowane bloki GDT pod 2-32
Bitmapa bloków pod 33 (+33), bitmapa i-węzłów pod 34 (+34)
Tablica i-węzłów pod 35-546 (+35)
wolnych bloków: 32215, wolnych i-węzłów: 8181, katalogów: 2
Wolne bloki: 553-32767
Wolne i-węzły: 12-8192
Grupa 1: (Bloki 32768-65535)
Zapasowy superblok pod 32768, Deskryptory grup pod 32769-32769
Zarezerwowane bloki GDT pod 32770-32800
Bitmapa bloków pod 32801 (+33), bitmapa i-węzłów pod 32802 (+34)
Tablica i-węzłów pod 32803-33314 (+35)
wolnych bloków: 32221, wolnych i-węzłów: 8192, katalogów: 0
Wolne bloki: 33315-65535
Wolne i-węzły: 8193-16384
Grupa 2: (Bloki 65536-98303)
Bitmapa bloków pod 65536 (+0), bitmapa i-węzłów pod 65537 (+1)
Tablica i-węzłów pod 65538-66049 (+2)
wolnych bloków: 28153, wolnych i-węzłów: 8192, katalogów: 0
Wolne bloki: 70151-98303
Wolne i-węzły: 16385-24576
Grupa 3: (Bloki 98304-131071)
Zapasowy superblok pod 98304, Deskryptory grup pod 98305-98305
Zarezerwowane bloki GDT pod 98306-98336
Bitmapa bloków pod 98337 (+33), bitmapa i-węzłów pod 98338 (+34)
Tablica i-węzłów pod 98339-98850 (+35)
wolnych bloków: 32221, wolnych i-węzłów: 8192, katalogów: 0
Wolne bloki: 98851-131071
Wolne i-węzły: 24577-32768

and dumpe2fs from adb mke2fs formated sd-ext:

Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: d05f4319-b4c6-4c59-9f75-5532fafb3ce5
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Filesystem flags: unsigned_directory_hash
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 32768
Block count: 131072
Reserved block count: 6553
Free blocks: 124810
Free inodes: 32757
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 31
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8192
Inode blocks per group: 512
Filesystem created: Fri Sep 28 15:29:19 2012
Last mount time: Fri Sep 28 15:28:50 2012
Last write time: Fri Sep 28 15:28:50 2012
Mount count: 1
Maximum mount count: 39
Last checked: Fri Sep 28 15:29:19 2012
Check interval: 15552000 (6 months)
Next check after: Wed Mar 27 14:29:19 2013
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size:	256
Required extra isize: 28
Desired extra isize: 28
Journal inode: 8
Default directory hash: half_md4
Directory Hash Seed: 5fc0df13-c5c0-4574-b5ef-6ff4bec213a2
Journal backup: inode blocks
Cechy kroniki: (none)
Rozmiar kroniki: 16M
Długość kroniki: 4096
Sekwencja kroniki: 0x00000002
Początek kroniki: 1

Grupa 0: (Bloki 0-32767)
Główny superblok pod 0, Deskryptory grup pod 1-1
Zarezerwowane bloki GDT pod 2-32
Bitmapa bloków pod 33 (+33), bitmapa i-węzłów pod 34 (+34)
Tablica i-węzłów pod 35-546 (+35)
wolnych bloków: 32215, wolnych i-węzłów: 8181, katalogów: 2
Wolne bloki: 553-32767
Wolne i-węzły: 12-8192
Grupa 1: (Bloki 32768-65535)
Zapasowy superblok pod 32768, Deskryptory grup pod 32769-32769
Zarezerwowane bloki GDT pod 32770-32800
Bitmapa bloków pod 32801 (+33), bitmapa i-węzłów pod 32802 (+34)
Tablica i-węzłów pod 32803-33314 (+35)
wolnych bloków: 32221, wolnych i-węzłów: 8192, katalogów: 0
Wolne bloki: 33315-65535
Wolne i-węzły: 8193-16384
Grupa 2: (Bloki 65536-98303)
Bitmapa bloków pod 65536 (+0), bitmapa i-węzłów pod 65537 (+1)
Tablica i-węzłów pod 65538-66049 (+2)
wolnych bloków: 28153, wolnych i-węzłów: 8192, katalogów: 0
Wolne bloki: 70151-98303
Wolne i-węzły: 16385-24576
Grupa 3: (Bloki 98304-131071)
Zapasowy superblok pod 98304, Deskryptory grup pod 98305-98305
Zarezerwowane bloki GDT pod 98306-98336
Bitmapa bloków pod 98337 (+33), bitmapa i-węzłów pod 98338 (+34)
Tablica i-węzłów pod 98339-98850 (+35)
wolnych bloków: 32221, wolnych i-węzłów: 8192, katalogów: 0
Wolne bloki: 98851-131071
Wolne i-węzły: 24577-32768

After that it was a matter of deletion of:

/system/etc/init.d/05mountext
/system/etc/init.d/07cache2cache
/system/etc/init.d/08darky_zipalign
/system/etc/init.d/10apps2sd

Then, I've had endless loop after TitaniumBackup wanted to restore old device ID - when I've ignored that request everything went fine.