Λοιπόν, quick and dirty τρόπος για να έχουμε ext4 file system στην εξωτερική sd της συσκευής μας:
1) Χρειαζόμαστε συσκευή με εσωτερική και εξωτερική sd και kernel με ext4 support
2) Φορμάρουμε από ένα λινουξάκι την sd σε ext4. Το format καλύτερα να γίνει από card reader. Εάν θέλουμε και fat32 partition, το βάζουμε πρώτο και μετά το ext4
3) Βάζουμε την κάρτα στην συσκευή και κάνουμε boot. Το android θα γκρινιάξει ότι υπάρχει πρόβλημα με την sd, αγνοήστε το. Αν έχετε στο πρώτο partition fat32, δεν θα πει τίποτα.
4) Στην internal sd (το fat32 που έχει η συσκευή από μαμά) φτιάχνετε έναν φάκελο που λέγεται external_sd. Κρατάω τα samsung standard μιας και το πείραμα το κάνω σε galaxy tab.
5) Κάνετε εγκατάσταση το Script Manager
6) Φτιάχνετε ένα φάκελο στην internal sd με το όνομα scripts και εκεί μέσα φτιάχνετε ένα text αρχείο με όνομα mount.ext4 και αυτό το περιεχόμενο:
#!/system/bin/sh
mount -t ext4 /dev/block/mmcblk1p1 /sdcard/external_sd
7) Εάν έχετε βάλει πρώτο το fat32 partition, τότε το mmcblk1p1 το κάνετε mmcblk1p2
8) Τέλος στο Script Manager που εγκαταστήσαμε πριν, διαλέγουμε το mount.ext4 και του τσεκάρουμε το run as root και run at boot.
Reboot και κομπλέ.
Δεν έχω βρει ακόμα τρόπο για να γίνετε unmount το ext4 όταν συνδέουμε την συσκευή στο usb.
Τώρα μπορείτε να βάλετε εκείνο το hd ταινιάκι που δεν χώραγε λόγο fat στη συσκευή άνετα. Αρκεί να έχετε ένα λινουξάκι για να διαβάζετε το ext4 fs.
Ξέρω και γαμώ τα κομπιούτερ :P