Пара дней ломания головы, гугленья и бекапанья/восстановления пару 10ков раз, получил результат:
768Mb SWAP
Оставшееся место под /home в ext4.
По ходу дела и экспериментировая провел небольшой тест. Весьма не точный судя по всему, но хоть примерная карина ясна.
Суть тэста проста - пишем файл в /home, потом его считываем. Каждое действие измерям по времени командой time. повторяем 5 раз.
Опробовано при /home имеющем ФС ext3, потом при /home расположенном на microSD карте памяти с ext4, и по дконец /home опять на eMMC с ext4 ФС.
Настройки swappolube те, что устанавливаются по кнопке proposed.
Скрипт, который использовал для тэста:
#!/bin/sh
for run in `seq 1 5`
do
sync
echo 3 > /proc/sys/vm/drop_caches
sleep 1
echo "----- write -----"
time sh -c "dd if=/dev/zero of=/home/bench bs=4k count=17600 && sync"
echo "----- read -----"
time sh -c "dd if=/home/bench of=/dev/null"
rm /home/bench
done
А так же полученные мною результаты:
------------------------------------------
| W R I T E |
------------------------------------------
| Ext3 eMMC | Ext4 uSD | Ext4 eMMC |
------------------------------------------
| 1m 18.38s | 0m 9.23s | 0m 19.09s |
| 0m 54.25s | 0m 8.82s | 0m 10.52s |
| 0m 37.54s | 0m 8.97s | 0m 17.11s |
| 0m 26.73s | 0m 9.30s | 0m 22.23s |
| 0m 41.18s | 0m 9.19s | 0m 13.49s |
------------------------------------------
| 0m 47.62s | 0m 9.10s | 0m 16.49s |
------------------------------------------
| R E A D |
------------------------------------------
| Ext3 eMMC | Ext4 uSD | Ext4 eMMC |
------------------------------------------
| 0m 8.13s | 0m 4.40s | 0m 6.33s |
| 0m 6.61s | 0m 4.73s | 0m 2.51s |
| 0m 7.26s | 0m 4.40s | 0m 5.60s |
| 0m 7.77s | 0m 4.28s | 0m 4.32s |
| 0m 7.98s | 0m 4.23s | 0m 1.19s |
------------------------------------------
| 0m 7.55s | 0m 4.41s | 0m 3.99s |
------------------------------------------
ext4 монтировался с теми же параметрами, что и ext3, кроме как добавленной опции nodiratime.
если кому интересен процесс создания ext4 разделаЮ тогда постараюсь написать гайд для самых отчаянных и бесстрашных!.
cat /etc/fstab
rootfs / rootfs defaults,errors=remount-ro,noatime 0 0
/dev/mmcblk0p1 /home ext4 rw,noatime,nodiratime,errors=continue,commit=1,data=writeback 0 0
/home/opt /opt none bind
/dev/mmcblk0p2 none swap sw 0 0
/dev/mmcblk1p1 /media/mmc1 vfat noauto,nodev,noexec,nosuid,noatime,nodiratime,utf8,uid=29999,shortname=mixed,dmask=000,fmask=0133,rodir 0 0
/dev/loop0 /media/N900 ext4 rw,noatime,nodiratime,errors=continue,commit=1,data=writeback 0 0
df -h
Filesystem Size Used Available Use% Mounted on
rootfs 227.9M 168.2M 55.5M 75% /
ubi0:rootfs 227.9M 168.2M 55.5M 75% /
tmpfs 1.0M 92.0k 932.0k 9% /tmp
tmpfs 256.0k 84.0k 172.0k 33% /var/run
none 10.0M 80.0k 9.9M 1% /dev
tmpfs 64.0M 4.0k 64.0M 0% /dev/shm
/dev/mmcblk0p1 28.8G 1.5G 25.9G 5% /home
/home/opt 28.8G 1.5G 25.9G 5% /opt
/dev/loop0 28.8G 1.5G 25.9G 5% /media/N900
/opt/pymaemo/usr/lib/python2.5
28.8G 1.5G 25.9G 5% /usr/lib/python2.5
/opt/pymaemo/usr/share/pyshared
28.8G 1.5G 25.9G 5% /usr/share/pyshared
/opt/pymaemo/usr/lib/pyshared
28.8G 1.5G 25.9G 5% /usr/lib/pyshared
/opt/pymaemo/usr/share/python-support
28.8G 1.5G 25.9G 5% /usr/share/python-support
/opt/pymaemo/usr/lib/python-support
28.8G 1.5G 25.9G 5% /usr/lib/python-support
/dev/mmcblk1p1 1.7G 830.4M 882.8M 48% /media/mmc1
[size=2]Nokia N900 - MyDocs 29GB vfat, / @ microSD-Class10 ext4, custom kernel-bfs @ 1.0Ghz,
BASH default shell, root without sudser & rootsh, modded pulseaudio[/size]