roboforum.ru

Технический форум по робототехнике.

mini2440 использование btrfs для SD

mini2440 использование btrfs для SD

Сообщение setar » 08 сен 2010, 22:52

Люблю тестировать самые новые фишки в линуксе.
сейчас тестирую работу с файловой системой btrfs

она имеет статус нестабильной, и проходит этап взросления или как говорят проверку временем.
разработана как раз для флешек, SD и SSD - равномерно "истирает" блоки всего адресного пространства устройства и умеет делать сжатие на лету.

Код: Выделить всёРазвернуть
mini2440 ~ # mkfs.btrfs /dev/mmcblk0
mini2440 ~ # mount -t btrfs -o ssd,compress /dev/mmcblk0 /mnt/sd/

тест скорости
mini2440 ~ # dd if=/dev/zero of=/mnt/sd/swap bs=1M count=64
64+0 записей считано
64+0 записей написано
скопировано 67108864 байта (67 MB), 14,6954 c, 4,6 MB/c

скорость выше всего что я наблюдал на mini2440
загрузка процессора при работе в сжатом режиме 100%, и это хорошо, потому что
эта загрузка с пониженным приоритетом и не мешает другим активным процессам

для работы требуется поддержка в ядре CONFIG_BTRFS_FS=y (собирал не модулем чтобы можно было разместить rootfs)
http://projects.roboforum.ru/mini2440/k ... 2.2+btrfs/

сейчас тестирую её устойчивость и возможность использования в качестве rootfs

Добавлено спустя 49 минут 38 секунд:
опции загрузки ядра видимо такие : rootfstype=btrfs rootflags=ssd,compress

Добавлено спустя 9 минут 2 секунды:
проверил , запускается :)

Код: Выделить всёРазвернуть
MINI2440 # setenv bootargs console=ttySAC0,115200 noinitrd init=/sbin/init mini2440=3tbc rootfstype=btrfs rootflags=ssd,compress root=/dev/mmcblk0 rw rootwait ip=192.168.24.40:192.168.24.1:192.168.24.1:255.255.255.0


mmc0: new SDHC card at address b368
mmcblk0: mmc0:b368 SDC 15.0 GiB
mmcblk0: unknown partition table
eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
IP-Config: Complete:
device=eth0, addr=192.168.24.40, mask=255.255.255.0, gw=192.168.24.1,
host=192.168.24.40, domain=, nis-domain=(none),
bootserver=192.168.24.1, rootserver=192.168.24.1, rootpath=
device fsid d04cf2d77ff1c96c-a538bc630b1e6f81 devid 1 transid 158 /dev/root
btrfs: use ssd allocation scheme
btrfs: use compression
VFS: Mounted root (btrfs filesystem) on device 0:13.
devtmpfs: mounted
Freeing init memory: 152K
INIT: version 2.88 booting


Добавлено спустя 6 минут 9 секунд:
тестирую с X на e17 - очень приятный отклик
субъективно раза в 2 быстрее чем работа на NFSROOT
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 использование btrfs для SD

Сообщение Vooon » 09 сен 2010, 07:30

Ну вообще-то бтр не столько для флешек, сколько замена zfs'а солярного.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: mini2440 использование btrfs для SD

Сообщение setar » 09 сен 2010, 10:47

до zfs ей как до луны пешком.
даже в IBM`ской GPFS нету пока дедупликации, а ей уже больше 12 лет
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 использование btrfs для SD

Сообщение Savy » 25 фев 2011, 23:57

Всем Привет!

Почитал Википедию, ничего не увидел именно про флешки.
А почему бы не ubifs?
Savy
 
Сообщения: 9
Зарегистрирован: 25 фев 2011, 22:54
Откуда: Уфа
Skype: stan.sa
прог. языки: Python, PHP
ФИО: Овчинников Станислав Викторович


Вернуться в mini2440

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron