Temat: F2FS jako domyślny system plików na karcie sd (x86)

Witam,
Jest możliwość konfiguracji systemu tak aby odpalił z karty sd na której domyślnym systemem plików będzie właśnie f2fs?
Chciałbym postawić system na karcie microsd 2gb w netboku z atomem n2600 i dyskiem 500gb ale z racji energooszczędności chciałbym aby system był na karcie pamięci. Karta jest dość wolna i w sumie nasuwa się kolejne pytanie o czy to nie spowoduje spadków wydajności całej platformy, poza czasem uruchamiania systemu?

2

Odp: F2FS jako domyślny system plików na karcie sd (x86)

Robisz na karcie małą partycję /boot na fat na której masz gruba i kernel. I drugą partycję która ma f2fs. Kernel oczywiście musi mieć wkompilowaną obsługę f2fs lub w initfs jako moduły. A wydajność - jeżeli mówimy o openwrt to w sumie nie zobaczysz różnicy poza czasem ładowania.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: F2FS jako domyślny system plików na karcie sd (x86)

dzięki za pomoc, udało się wink jakby mógł jeszcze ktoś zerknąć czy wszystko jest w porządku

root@LEDE:~# mount
/dev/root on /rom type f2fs (ro,noatime,background_gc=off,user_xattr,inline_data,extent_cache,active_logs=6)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/sdb2 on / type f2fs (ro,relatime,background_gc=off,user_xattr,inline_data,extent_cache,active_logs=6)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)

pogrubione wyklikałem w luci bo bez tego przy ustawianiu swap na sdb5 sypało błędami i nie zapisywało ustawiań

4

Odp: F2FS jako domyślny system plików na karcie sd (x86)

Readonly masz i nie masz nic z /overlaya. Zapisuje Ci jakiekolwiek zmiany?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez M4tEUSh 2018-01-28 23:14:40)

Odp: F2FS jako domyślny system plików na karcie sd (x86)

no własnie nie zapisywało, domyślnie na ext4 wyglądało to tak
/dev/root on / type ext4 (rw,noatime, ...
tutaj również nie ma nic z /overlay.

usunąłem plik /etc/config/fstab, potem block detect > /etc/config/fstab i obecnie jest tak:
root@aoa:~# mount
/dev/root on / type f2fs (rw,noatime,background_gc=on,user_xattr,inline_data,extent_cache,active_logs=6)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/sdb1 on /boot type ext4 (ro,noatime,block_validity,delalloc,barrier,user_xattr)
/dev/sdb1 on /boot type ext4 (ro,noatime,block_validity,delalloc,barrier,user_xattr)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)

wydaje się że wszystko działa, instalacja pakietów, konfiguracja przez  komendy uci, ale problem pojawia się kiedy chce sobie cokolwiek wyklikać w luci w sekcji punkty montowania. po kliknięciu w zapisz i zatwierdź wywala takie coś:

/usr/lib/lua/luci/util.lua:623: Unable to establish ubus connection
stack traceback:
    [C]: in function 'assert'
    /usr/lib/lua/luci/util.lua:623: in function 'ubus'
    /usr/lib/lua/luci/dispatcher.lua:283: in function 'dispatch'
    /usr/lib/lua/luci/dispatcher.lua:109: in function </usr/lib/lua/luci/dispatcher.lua:108>

i odmontowuje wszystko
root@aoa:~# mount
mount: no /proc/mounts

z innymi ustawieniami w luci chyba nie ma problemu.

6

Odp: F2FS jako domyślny system plików na karcie sd (x86)

Więc nie klikaj w luci tylko zrób to ręcznie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.