[MEGVÁLASZOLVA] Linux USB-ről, hosszútávon, biztonságosan

Fórumok

Sziasztok!

Adott egy 32 Gigás USB 3.0 pendrive (Kingston).
Folyamatos olvasás 71 MB/s
Folyamatos írás 35 MB/s
Random olvasás 1192 IOPS
Random írás 277 IOPS

Azt tudom, hogy rövidtávon biztos jól lehetne Live Linux célokra használni, de most a kérdés az, hogy hosszútávon mennyire jó ötlet az ilyesmi? 10-ből 9 alkalommal ugyanabban a gépben kellene bootolnia, de a 10. alkalommal, már lehet, hogy random helyen használnám. Azon kívül, hogy a rendszer le lenne jelszavazva, nyilván szükséges még a titkosítás, hiszen nem szeretném, ha egyszerűen felcsatolva lehetne nyúlni róla az adatokat.

- Mit szól ehhez a pendrive élettartamban?
- Milyen titkosítást lehet/érdemes használni?
- Milyen fájlrendszert ajánlotok?
- Milyen egyéb beállításra, protipre lehet még szükségem?

Nem szempont, hogy x64-en kívül menjen (32-bites gépben nem lesz), és ha ez számít, akkor a preferencia sorrendben OpenSUSE, Linux Mint, Ubuntu.

Van-e ilyesmivel tapasztalatotok?

Szerk.: Van elég válasz ahhoz, hogy ne erőltessem a dolgot, köszönöm.

Hozzászólások

Rossz ötletnek tartom amennyiben nap mint nap használni akarod. Ha pedig nem, akkor igazán nem számítanak a hack-ek. A pendrive nem ssd-hez hasonlítható robusztusságú.

BME R ep. laborjaiban ugy csinaltak, hogy a gepbe hatra bedugtak egy USB hosszabbitot, es annak a vege logott ki. Ha valaki pendrive-ot akart hasznalni, max. a hosszabbitot tette tonkre, azt meg filleres tetel cserelni.

--
What's worse than finding a worm in your apple?
Finding a U2 album on your iPhone.

Olvasással nincs baj, azt bírja a flash (OS boot oké).
Az adatok írása (Firefox cache, stb) viszont nem random szórású mint az SSD-nél, így hamarabb lesznek blokk hibák a pendrive-n. De ez nem is meglepő, hiszen nem erre találták ki.

Ezért ha pendrive esetén hosszú élettartam is cél, akkor
- OS: pendrive
- futásidőben átalakított adatok, tmp, logok: ramdisk
- swap: nincs
Továbbá a pendrive-on még egy "/adatok", ahova a hordozni kívánt adataidat átmásolod. A többi kikapcsoláskor elveszik.

Ha pedig normál módon van telepítve (és nem a fentiek szerinti kímélő módban), akkor aktív használat mellett kb. évente pendrive csere. Ennél jobbnak tűnik oprendszerhez a sok évig használható SSD.

Nem tudom, mi a célod pontosan, milyen felhasználói programokat szeretnél használni, de vékonykliensen sokszor futtattam TinyCore linuxot. Egyrészt a gyorsasága miatt, másrészt, egy 32MB-os CF kártyán elfért, és a működése egyszerű: felhúzza az image-ből a rendszert és ha te módosítasz valamit, akkor a leállításnál választhatod, hogy mentse el ezeket a kártyára / USB-re. Legközelebb ezekkel fog indulni a gép, ha szeretnéd. Én kicsit belenyúltam a scriptbe, nem kell hozzá okosnak lenni, és olyan dolgokat is lementettem, amik még fontosak voltak nekem a /home mappán kívül.

Szóval, ha a céljaidnak megfelel, akkor ajánlom, de nagy szaki nem vagyok.

szerk: látom, elvetetted az ötletet.. talán igazad van, passz

Szerintem kár, hogy elvetetted az ötletet. Nekem szükségem volt ilyenre, megvalósítottam, folyamatosan fejlesztgetem. Ezek apró fejlesztgetések, shell scriptecskék, de igen hasznosak. Fedora alapon csináltam, jelenleg egy 4 GB-os pendrive-omon lakik az egész, néhány gondolat róla:

- az image a pendrive elején van, a pendrive második fele használható ext4-et tartalmaz. Az image miatt ez nincs bejegyezve a partíciós táblába, de nem is kell, hiszen tudom, hova tettem a filerendszert, offsettel mount-olni pedig lehet.

- a /home tartalma tmpfs, azaz RAM-disk + swap. Ha az adott gépben van HDD, csinál swap file-t magának, ha nincs, akkor nem lesz swap. Leállításkor a /home tartalmát felhasználónként tar.gz-be tömöríti, és a pendrive-ra menti. Boot alkalmával ezt a tar.gz-t kicsomagolja a /home-ba. Ha még nincs mentés, egy alapértelmezett profilt tölt be, amely az image-ben van.

- jelszót titkosítva, sózottan tárol, meg lehet változtatni, azt is a fentiekhez hasonló módon tárolja. Plain textben nincs jelszó természetesen a pendrive-on.

- kezeli a dual monitort, van lehetőség a jobb és bal monitorok cseréjére is.

- Openbox windowmanager, compton kompozitorral, fbpanel panellel, az alkalmazások szintén fbpanelről elérhetően. Az egyik panel billentyűvel feltehető, vagy az alsó szélre rakható.

- azért, hogy kapkodásban ne lehessen sokszor indítani egyes alkalmazásokat - pl. Firefox - csináltam egy wrapper scriptet. Ha már fut az alkalmazás, s indítani akarnánk, akkor csak a fókuszt teszi a futó alkalmazásra, nem indítja el újra.

- kilépésnél van mód default profile betöltésére, az utolsó korábbi betöltésére, vagy a jelenlegi megtartására.

- van benne minden jóság, LibreOffice, Firefox, Midori, Thunderbird, ImageMagick, Thunar, Evince, mc, Wireshark, Audacious, VLC, mpg123, ogg123, sox, GnomeBaker, egy rakás utility, pl. testdisk, calc, x11vnc, sshd és kliens, stb.

- vannak benne olyan lehetőségek, hogy új image készítése nélkül is módosulhasson az autostart script, illetve az rc.local az elején. Egy-egy alkönyvtárban végignéz, s amit ott talál azt a script végén még lefuttatja, így van mód új dolgok tesztelésére, mielőtt az az image-be kerülne. Maga az autostart script ugyan az image-ben van, de nem drótoztam be, a profilból symlink hivatkozik rá, de a symlink akár valódi file-ra cserélhető, a profil meg ugye RAM-ban van, illetve a pendrive-on tömörítve tar.gz-ben.

Hevenyészett blogot írtam róla, de azóta sokat fejlődött, sok megoldás javult.

Nekem bevált, de vannak a készítés során dolgok, amire figyelni kell. Az egész egy iso9660 image, abban egy file egy squashfs tömörített image, abban egy file egy ext4 snapshot. Ha a rendszeren változik egy file, az csak RAM-ba tud íródni. Ha ez a RAM elfogy, széthullik a filerendszer konzisztenciája, megdöglik az egész. Tehát telepíteni legfeljebb picike programot szabad, ha valami nincs, és nagyon kellene, legközelebb inkább az image-be kell beleálmodni. Maga az image nekem most 1.1 GB, és egy komplett telepített rendszer érzését adja a használata.

A pendrive-on felhasználónként vannak még külön alkönyvtárak, tehát nem csak a /home automatikus mentése az egyetlen lehetőség, ha valamit fontosnak tartunk, azonnal menthetjük. A RAM-disk miatt a pendrive ritkán íródik, kímélve van.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Már jó pár éve használok egy 32GB-os pendrive-ot, eddig semmi baja. Viszont az is igaz, hogy nincs folyamatos használatban. Egy 10GB-os fat32-őn van a yumi, mindenféle telepítőkkel, vírusirtókkal, stb. Mellette egy kb. 20GB-os ext4-en van egy telepített ubuntu, aminek az indítóját a rendszerpartíciójára raktam, és indítani a yumi grubjából lehet az ubi grubját :-) . Nagyon praktikus, amikor gépet telepítek, karbantartok. Persze, az alapvető dolgokat azért be kellett állítani, mint például noatime az fstabban, tmpfs-be a /tmp, a /var/log, a var/tmp, a var/spool, a firefox cache a /tmp-be irányítva, stb.