Autor Téma: Debian Squeeze na flash disku  (Přečteno 614 krát)

Offline Bohouš

  • Začátečník
  • **
  • Příspěvků: 74
  • Karma: 1
    • Zobrazit profil
Debian Squeeze na flash disku
« kdy: 02. 05. 2010, 16:05:19 »
Zdravím, nainstaloval jsem si Debiana Squeeze na flash. Protože můj flash disk nemá moc rychlý zápis a nechci, aby se na něj z důvodu životnosti (nějakou dobu ho už používám) nadbytečně zapisovalo, potřeboval bych nějak zamezit zbytečnému zapisování na disk. Napadlo mě například moutnout ramdisk pro některé složky, například pro /tmp.

Zapisuje se ale do více složek než jen do /tmp. Rád bych nějak zajistil, aby se pokud možno co nejvíce zápisů dělo v ramdisku a pokud by se nezapisovali pouze dočasné soubory, tak aby se změny zapsali na disk až těsně před vypnutím počítače a vytáhnutím flešky.

Nějaké nápady?
OS:  Debian Squeeze, Debian Wheezy
PC: AMD Athlon x2 64 6000+, RAM 4GB, Grafika nVidia 9600 GT, 2x 320 GB Hitaschi, 1x 1TB Samsung, Zdroj Fortron Blue Storm II 400W
Notes Fujitsu-Siemens ESPRIMO Mobile V5535: Intel Celeron 1,86 GHZ, RAM 937MB, Grafika SiS 771/671, Disk 70GB

Offline Tomas Jancik

  • Administrator
  • Uživatel
  • *****
  • Příspěvků: 125
  • Karma: 3
    • Zobrazit profil
    • TomasJancik.net
  • Jabber: t.jancik@jabber.org
Re: Debian Squeeze na flash disku
« Odpověď #1 kdy: 02. 05. 2010, 21:16:09 »
jeste bych do ramdisku namountoval urcite /proc kde se nektere soubory prepisuji temer porad...

Offline Roman Horník

  • Global Moderator
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 428
  • Karma: 7
  • गुरू
    • Zobrazit profil
    • Pár mých foteček
  • Jabber: roman.hornik@jabber.cz
Re: Debian Squeeze na flash disku
« Odpověď #2 kdy: 02. 05. 2010, 22:05:22 »
Nevím, jakej souborovej systém používáš, ale u EXT3/4 jde nastavit, po jaký době se má na disk zapisovat (v mezidobí jsou tyhle data v cache v RAM), výchozí hodnota je 5s, pokud ji prodloužíš, ulehčíš flashce, ale na druhou stranu bude větší riziko ztráty dat při náhlým vypnutí napájení.

Možná to půjde, možná ne, ale /var/log by mohl běžet v tmpfs (nejspíš to půjde, jen aby systém blbě nekecal).

Máš-li tam i swap, můžeš mu buď nastavit hodnotu vm.swappiness na co nejnižší hodnotu (0), nebo, pokud máš dostatek RAM a víš, že ji nebudeš neustále zaplňovat, zbav se ho.
Verze Debianu, řazeno sestupně podle stability: Stable → Testing → Unstable → Ubuntu
Registered user #462370
I'm only wearing black until they make something darker

Offline Petr Krčmář

  • Administrator
  • Uživatel
  • *****
  • Příspěvků: 181
  • Karma: 13
    • Zobrazit profil
    • Debian-linux.cz
Re: Debian Squeeze na flash disku
« Odpověď #3 kdy: 02. 05. 2010, 22:42:08 »
jeste bych do ramdisku namountoval urcite /proc

Proc je virtuální, ten na disku doopravdy neexistuje a vytváří jej jádro za běhu. Takže není třeba ho nijak řešit.

Offline Bohouš

  • Začátečník
  • **
  • Příspěvků: 74
  • Karma: 1
    • Zobrazit profil
Re: Debian Squeeze na flash disku
« Odpověď #4 kdy: 03. 05. 2010, 20:51:28 »
Díky za odpovědi. Na flashi mám filesystém ext4. Myslím, že by bylo vhodné udělat "kernelácký" ramdisk, viz http://www.linuxexpres.cz/praxe/ramdisk-pamet-misto-disku. Při bootu bych si v grubu zvolil, jestli chci startovat s ramdiskem a případně i jak velkým. Do /etc/rc.local bych si napsal skriptík, který by případný ramdisk mountnul a do /tmp vlozil link odkazovany primo do ramdisku.

Rád bych zkusil dát do ramdisku i /home, ale nevím, jak bych efektivně zařídil, aby se mi těsně před vypnutím PC na flashku zapsaly pouze soubory, které jsem v ramdisku změnil (tj do kterých se něco připsalo, nebo které se vytvořili).

Věděli byste jak na to?
OS:  Debian Squeeze, Debian Wheezy
PC: AMD Athlon x2 64 6000+, RAM 4GB, Grafika nVidia 9600 GT, 2x 320 GB Hitaschi, 1x 1TB Samsung, Zdroj Fortron Blue Storm II 400W
Notes Fujitsu-Siemens ESPRIMO Mobile V5535: Intel Celeron 1,86 GHZ, RAM 937MB, Grafika SiS 771/671, Disk 70GB

Offline Tomas Jancik

  • Administrator
  • Uživatel
  • *****
  • Příspěvků: 125
  • Karma: 3
    • Zobrazit profil
    • TomasJancik.net
  • Jabber: t.jancik@jabber.org
Re: Debian Squeeze na flash disku
« Odpověď #5 kdy: 04. 05. 2010, 11:26:30 »
jeste bych do ramdisku namountoval urcite /proc

Proc je virtuální, ten na disku doopravdy neexistuje a vytváří jej jádro za běhu. Takže není třeba ho nijak řešit.

a jo vlastne :D