Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: marty 11. 01. 2018, 00:43:26
-
Ahoj, rád bych se zeptal jakým způsobem co nejvíce omezit zápisy na SD kartu v Raspbianu, aby karta nějakou dobu vydržela.
Děkuji za rady.
-
Jestli mate Raspbian, tak tam na to byl flashybrid http://hacks.slashdirt.org/sw/flashybrid/ . Ale pozor s tim, je to ponekud o hubu. Kdyz si s tim pustite apt-get upgrade, tak vam to dost mozna lehne a tak do dokope system, ze uz to nedate dohromady. Musite to vzdycky predem vypnout a zkontrolovat, ze se vsechno premontovalo zase na SD. Z bezpecnostnich duvodu by mozna bylo lepsi, kdybyste to spoustel radsi rucne a pred updatem rebootoval nebo tak neco. Nebo mozna pokud se tam pripojujete jen obcas pres ssh, podle potreby, tak aby to pri navazani ssh session shodilo flashybrid a pak zase nahodilo (pokud pouzivate screen, tak osetrit i na screen).
-
Podle toho popisu to bude zřejmě to, co potřebuji. Děkuji, vyzkouším.
-
Na vlastni nebezpeci. Zazalohujte si obraz karty.
-
Zálohu samozřejmě mám. upgrade provádět nebudu.
-
Zálohu samozřejmě mám. upgrade provádět nebudu.
Neni nutny upgrade, staci instalovat vetsi software.
-
Jak omezit zápisy na SD kartu (Raspbian):
cat /etc/fstab
...
tmpfs /tmp tmpfs defaults,noatime,nosuid,noexec,mode=1777,size=32M 0 0
tmpfs /var/log tmpfs defaults,noatime,nosuid,noexec,mode=0777,size=32M 0 0
tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=32M 0 0
Systém běží z USB flash a ta naposledy zabliká po startu. Od tý doby ani ťuk. Samozřejmě záleží na tom, jestli ve zmíněných adresářích nemáš/nebudeš mít něco, co by bylo blbý zahodit při restartu...
Kromě úpravy fstab navíc (jak jsem psal) jedu z USB flash -> jednodušší správa systému, když se něco podělá. Místo vyndavání karty, hledání čtečky a redukce, jen vytáhnu USB, vrazím do PC a mám / (root) připojenej. Bootuju ze 128MB starých microSD karet (menší jsem nesehnal).
-
@Pavouk106: Tohle + tusim neco navic udela flashybrid. Pri rebootu to syncne na SD.
-
Připojení flashdisku je bohužel v mém případě nemožné. Každopádně díky.
-
Je někde návod jak nakonfigurovat ten flashybrid ?
-
Par radku je v /usr/share/doc/flashybrid. Krome toho to ma komentovane konfiguraky v /etc/flashybrid.
-
Přeci musí existovat postup, třeba, že si musím vytvořit ramdisk atd.
-
Tak ramdisk v Linuxu dneska je snad defaultne, takze jde leda o to, aby byl na spravnem miste a byly v nem spravne adresare nebo tak neco.
Ale pokud pouzivate Raspbian, tak ten mel balicek s flashybridem nakonfigurovanym k primemu pouziti. Jen je nutno ho aktivovat v /etc/defaults a rebootovat. Mozna eventualne pozmenit konfiguraky, mete-li nejake extra pozadavky. Potom si pustte mount a mel byste videt spoustu bordelu navic.
-
https://github.com/ppisa/rpi-utils
-
@mac0112: nepskuluj ;-) flashhybrid je prave sada skriptu co resi pripravu ramdisku, umistovani do nej urcitych adresaru, synchronizaci pri startu a zpetnou pri vypinani, atd... ty muzes pozmenit chovani v nastavrni jak pise JardaP
-
řešení je velmi jednoduché, stačí zvolit správný filesystém https://en.wikipedia.org/wiki/F2FS který nepřepisuje jedno místo, ale je optimalizovaný pro flash úložiště a ukládá pořád dál
-
Po nabootovani tu kartu vytahnout bez umountovani.
-
Po nabootovani tu kartu vytahnout bez umountovani.
Opravdu blby napad. Normalni clovek by ji premontoval RO.
-
řešení je velmi jednoduché, stačí zvolit správný filesystém https://en.wikipedia.org/wiki/F2FS který nepřepisuje jedno místo, ale je optimalizovaný pro flash úložiště a ukládá pořád dál
Jednoduché to není a to na co odkazujete je celkem k ničemu. Efekt není zásadní. Jediné co pomůže je prostě nezapisovat nebo jen ve velmi vzácných dávkách. SD karta má tu špatnou vlastnost, že pokud dojde k výpadku napájení během zápisu, mohou se poškodit libovolná data i ta co se zápisem vůbec nesouvisí. Tohle běžné disky nedělají. A SD karta má také tu vlastnost, že se o své zápisy stará sama a z venku to nelze moc ovlivnit jinak, než moc nezapisovat a doufat.
SD karty nemají rády mnoho zápisů a proto dříve nebo později kvůli zápisům odejdou. Tedy RP lze do profi řešení zabudovat jen bez zápisů. Ideálně bootovat a zapísovat přímo na síťový disk.
Podle mého názoru to možná využití RP hrozně omezuje. Viz vlákno které jsem založil.
https://forum.root.cz/index.php?topic=17064.0 RP je jen na hraní ?
-
Po nabootovani tu kartu vytahnout bez umountovani.
Opravdu blby napad. Normalni clovek by ji premontoval RO.
S tim remountem uz to neni takova sranda ;-). Keep it simple.
-
Ach jo
https://hallard.me/raspberry-pi-read-only/