abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 1
včera 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 26
včera 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 7
3.12. 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 14
3.12. 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
2.12. 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 25
2.12. 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 15
2.12. 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 5
2.12. 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
2.12. 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 1
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 774 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: zivotnost flash disku - jaky filesystem

27.5.2005 07:43 David Schuster
zivotnost flash disku - jaky filesystem
Přečteno: 1496×
Dobrý den, chtěl bych se zeptat, jaký filesystem použít na flash disk, abych co nejvíc prodloužil jeho životnost - jde mi o to, aby se pořád nezapisovalo na stejné místo, ale aby se využíval celý volný prostor rovnoměrně.(Mám to vůbec takto řešit? Nestará se o to třeba disk sám?). Děkuji. David

Odpovědi

27.5.2005 08:35 David Jaša | skóre: 44 | blog: Dejvův blog
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
Kvůli kompatibilitě ti nic jiného než vfat pravděpodobně nezbude. Dost té životnosti pomůže mountovat s parametrem noatime, kdy se omezí zápisy na systémové úrovni a může se také přidat async, potom se na FS zapisuje asynchronně, tj. většinou až při odpojování.
wake avatar 27.5.2005 08:40 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
a pokud kompatibilita neni problem, tak http://sources.redhat.com/jffs2/
Tento příspěvek má hlavičku i patičku!
27.5.2005 11:21 Radek Podgorny | skóre: 16
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
Problem je v tom, ze jffs2 jde pouzit pouze na MTD zarizeni, tedy nikoliv na "obycejny" block device.
Jiří Němec avatar 15.1.2006 12:28 Jiří Němec | skóre: 22 | blog: BluPix | Horní Smrčné
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
Což řeší emulace mtd zařízení - modul blkmtd případně block2mtd (nezkoušel jsem). Jediný problém, že se taková flashka bude huř připojovat (2 příkazy). Právě jsem to začal používat na mém Asus wl-500g Deluxe.
Spock: "Logic, logic, logic. Logic is the beginning of wisdom, not the end.
27.5.2005 09:23 Jiří Dušek
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
Dobrý den, dejte pozor na statickou elektřinu. Podařilo se jeden flash disk takto znicit. Pri odpojovani disku, který nebyl již připojen přeskočila jiskra a bylo po něm (nešel zformatovat, připojit ... nic).

Jura
24.2.2006 15:53 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
Zdravim

Nebudu zakladat novy thread, mam stejnou otazku, jen s tim rozdilem ze s flashdisku chci bootovat.

Muzu si jadro pripravit na miru, neni problem.

Pobezi na tom slackware jako router, je tam nekolik bezicich demonu a vymyslu, musi tam byt i generovani statistik v 5-ti minutovych intervalech, takze premejslim i o nejakym ramdisku (bude tam 128MB a muze byt i vic, takze neni problem).

Otazka je jaky fs a s jakymy parametry pripojit tak aby z neho linux nabootoval.

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
24.2.2006 16:20 trekker.dk | skóre: 71
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
Navrhoval bych ext2 mountovaný jako ro a všechno, co je potřeba často měnit (statistiky, /var, apod.) dát do RAMdisku. Výsledky by se ukládaly při vypínání.

Inspirace tady: http://wiki.webstep.net/czfree/2
Quando omni flunkus moritati
Thunder.m avatar 24.2.2006 22:09 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
Proč ne například ext3?
24.2.2006 23:00 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
pouzivam reisera, ale asi spis zvolim ext2 protoze tam nezabira misto zadnej zurnal a navic nezurnalovaci fs ma mensi rezii.

Vsude ctu o jffs2, ale nevim zda z tohohle fs lze bootovat, kdyz se pripojuje nejak divne a zda je vubec v kernelu. I kdyz to je samozrejme resitelny.
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
stativ avatar 25.2.2006 09:29 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
Zurnalovani ext3 by akorat zvysovalo provoz na disku.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
24.2.2006 22:57 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
Premyslim jak to nabootovat.

Jak tak na to koukam tak do ramdisku bude stacit /tmp a bud cely nebo casti /var. Osobne mam jeste neco v /usr, ale to presunu jinam.

Jenze jak to nabootovat ro? Nikdy jsem takovyhle veci neresil. (Tedy,... ro neni problem, ale nektery adresare preci MUSI byt rw a to je problem.)

Bude to fungovat tak, kdyz ty soubory a adresare budou normalne v / (respektive /tmp a /usr) namountovany ro, potom nekde v rc.local vyrobim ramdisk, pripojim do /mnt/ramdisk pomoci cp -a prekopiruju oba adresare a nabinduju rw /mnt/ramdisk/tmp na /tmp a analogicky ten druhej?

Pri haltu odbindovat oba adresare a prekopirovat zpet, tam bych zasadni problem nevidel.

Nebo mam vytvorit pro /tmp a /usr extra partisny a pripojovat je rw a az po nabootovani provest vyse zminenou pakarnu? To se mi moc nechce, protoze flash ma 512MB a ja jsem ve zmensovani myhlo slacku dost spatnej, pod 400MB jsem se tusim nedostal, nevim proc.. Proto bych to nejradsi vytvoril jako jednu partisnu.

Chtel bych pouzit muj slack, ne zadnou pripravenou distribuci pro routery.

Jeste me napadlo celej system nabootovat rw, prebindovat /tmp a /var do ramdidku a / remountnout na ro. Pri haltu remount zpet na rw a nakopirovat data zpatky. Slo by to?

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
24.2.2006 23:12 #Tom
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
Stačí připojit jeden ramdisk a nadělat na něm symbolické odkazy na oddíl, který bude pouze pro čtení, případně lze mít odkazy v tom oddílu vedoucí na ramdisk. V případě použití druhé varianty bude nejlepší mít většinu /etc a /var na ramdisku. Pokud by se při vypínání vůbec něco mělo ukládat, bylo by dobré použít třeba inkrementální zálohování pomocí programu tar nebo dar.
25.2.2006 01:00 trekker.dk | skóre: 71
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
Tady se můžeš inspirovat

Je to sice distribuce pro routery - to, co nechceš - ale můžeš tam najít věci ohledně bootování. A vzhledem k tomu, že je to dělaný pro boot z CD, tak předpokládám, že to řeší, že něco musí při startu být rw.
a2x5l5:~# cat /etc/mtab 
rootfs / rootfs rw 0 0
/dev2/root2 / ext2 ro 0 0
devfs /dev devfs rw 0 0
proc /proc proc rw 0 0
devpts /dev/pts devpts rw 0 0
tmpfs /dev/shm tmpfs rw 0 0
Quando omni flunkus moritati
stativ avatar 25.2.2006 09:39 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem

Staci vytvorit initrd, ktery bude mit v linuxrc skriptu pripojeni pripojeni disku do sebe, napr. do /mnt/distribuce. V tomhle ramdisku potom vytvoris potrebne linky do /mnt/distribuce (napr. ln -s mnt/distribuce/bin .) krome var a tmp ktere budou normalne v ramdisku a mas to.

Tohle mam osobne odzkouseno a je to naprosto funkcni, takhle bezi napriklad arachnix(reklama musi bejt ;-))

Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
26.2.2006 10:03 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem
Uff.. a sloziteji by to neslo? Nemam absolutne sebemensi tuseni jak se ten initrd vytvari :-))

Za tyden se budu zase snazit, takze pak se treba zase ozvu.
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
stativ avatar 26.2.2006 12:11 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: zivotnost flash disku - jaky filesystem

No, muzu zaslat initrd pouzity v arachnixu, ten by mel byt univerzalne funkcni akorat by se musel mirne upravit linuxrc skript.

Jinak se vytvori pomoci dd prazdny soubor o urcite velikosti, ne nem se vytvori filesystem (doporucuju ext2). Ten soubor pak staci pripojit pres loop device a pak v nem jako u bezneho disku vytvorite adresarovou strukturu pomoci linku. Nakonec staci gzip-nout a je to hotovo.
Snad uz se to da pochopit.

PS.: Nekde na netu jsem kdysi videl nejake howto

Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
26.2.2006 13:01 #Tom
Rozbalit Rozbalit vše Tento návod neberte, prosím, doslova, je pouze inspirativní!
Jo, složitěji by to šlo. ;-)

Nejprve vytvoříme nový souborový systém:
dd if=/dev/zero of=novy_ramdisk bs=1k count=4096
mkfs -t ext2 -F novy_ramdisk
Tento souborový systém připojíme:
mkdir /tmp/novy_ramdisk
mount -o loop -t ext2 novy_ramdisk /tmp/novy_ramdisk
Naplníme jej nějakými užitečnými věcmi, jako jsou některé sdílené knihovny, popis terminálu pro ncurses, který potřebuje ke správné funkci bash atd.
TARGET=/tmp/novy_ramdisk
mkdir -p $TARGET/{bin,sbin,usr/share/terminfo/l}
ldd /bin/{bash,{u,}mount} /sbin/modprobe | grep -v ':$' | sed 's/.*=> \(.*\) (.*/\1/' | sort | uniq | \
while read file; do
        if [ -z "$file" ]; then continue; fi
	if [ -h $file ]; then
	  LIB=$(basename $(readlink -f $file))
	  LINK=$(basename $file)
	  echo LINK \'$LINK\' '->' \'$LIB\'
	  cp -p $file $TARGET/lib/$LIB
	  ln -s $LIB $TARGET/lib/$(basename $file)
	else
	  echo LIB \'$(basename $file)\'
  	  cp -p $file $TARGET/lib
	fi
done
cp -a /bin/{bash,{u,}mount} $TARGET/bin
cp -a /sbin/modprobe $TARGET/sbin
cp -a /usr/share/terminfo/l/linux $TARGET/usr/share/terminfo/l
mkdir newroot
Napíšeme nějaký šikovný skriptík:
<< EOF > $TARGET/sbin/init cat
#!/bin/bash
# modprobe nějaké šikovné moduly
mount /dev/něco /newroot
pivot_root /newroot /newroot/initrd
exec /sbin/init
EOF
chmod 755 $TARGET/sbin/init
Dále je potřeba vytvořit na ramdisku /dev se zařízeními null, console a dalšími potřebnými. Hodí se přeložit si vlastní jádro a okopírovat jeho moduly také na onen ramdisk.

Ramdisk se pak odpojí a zkomprimuje gzipem:
umount /tmp/novy_ramdisk
gzip --best novy_ramdisk > initrd.img
Jádro se pak zavádí zavaděčem (z CD třeba isolinuxem, ale může to být i loadlin v DOSu) tak, že se mu předají tyto parametry:
initrd=initrd.img ramdisk_size=4096
Skript /sbin/init přehodí kořenové systémy příkazem pivot_root, ale může dělat i složitější věci, např. hledat řadiče disků nebo hledat označení CD mechaniky, ve které je vloženo CD, z kterého se systém spouští atd.

Není samozřejmě potřeba kopírovat všechny ty knihovny na ramdisk tak složitým způsobem, protože jsou k dispozici nástroje jako busybox. Každý si může udělat i nějaká soukromá udělátka. Ale tento těžkopádný postup pro lenochy funguje taky, jen ten ramdisk pak možná bude větší (8 MB).
stativ avatar 28.2.2006 13:47 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Tento návod neberte, prosím, doslova, je pouze inspirativní!
sdilene knihovny ani nejake jine tam vubec byt nemusi. Podle mne je lepsi pouzit staticky busybox, ktery se potom nahradi temi "spravnymi" binarkami z CD. Co se ale tam vyplati dat je udev aby nebylo nutne resit vytvareni zarizeni.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.