Instalarea și utilizarea ubuntu pe unitatea flash USB, o documentație în limba rusă pentru ubuntu

Destul de des există o dorință sau nevoie pentru a pune Ubuntu pe un stick USB și ajunge să se bucure de sistemul de operare preferat de pe orice computer (doar ar fi posibil să se pornească de la USB).
Este simplu - navă cu LiveCD Ubuntu (sau LiveUSB 1)) și pune sistemul pe o unitate flash. În același timp, nu ne pasă ce sistem de operare este instalat pe computer. Tot ce trebuie este computerul în sine, unitatea flash LiveCD / USB și o separat, și care se va ridica sistemul.

Mai în detaliu procesul de instalare Ubuntu de pe dispozitivul de memorie flash este descrisă aici.

Ca o opțiune - poate fi folosit ca un emulator de PC: VirtualBox sau VmWare, (numai acestea pot fi dificil de a conecta USB pentru a instala Ubuntu). Când instalați un emulator nu are nevoie de un suport separat de sistemul live - imaginea LiveCD este pur și simplu conectat la un CD-ROM drive virtual.

Și de multe ori abordarea acestei probleme, cum se spune, „in-cap“ productivitate scăzută dezamăgitoare și faptul că unitatea flash pentru a muri rapid.

Mulți vor argumenta că are o unitate flash cu sistemul de operare instalat, o folosesc mai multe luni sau chiar ani. Dacă specificați, se pare că ea sa bucurat de mult timp, dar încărcate cu rare și nu lucrează pentru o lungă perioadă de timp. Dacă vom lucra cu un băț în fiecare zi, timp de mai multe ore, „moartea“ a stick-ul nu este de mult timp să aștepte timp de 2-3 luni, poate mai mult, poate mai puțin, în funcție de stick-ul (din experiența personală a creatorului versiunii inițiale a acestui articol Sly_tom_cat Sly_tom_cat Don # Nu vă faceți griji, fii fericit! Peter).

În plus, și procesul de instalare, uneori, duce la consecințe neplăcute.

Dar nu disperați și să renunțe .... Chiar și din materii prime nu foarte bune se poate face ... în cazul în care nu o bomboană, atunci cel puțin ceva de mâncare!
Să examinăm motivele pentru rezultatul trist și posibile metode de îmbunătățire.

În mod implicit, de instalare Ubuntu oferă sistem de fișiere cu jurnalizare EXT4 creat de aceste secțiuni.
În plus, încărcătorul de boot (GRUB) este plasat în mod implicit pe primul disc din sistem, ca regulă - este calculatorul intern HDD.
Programul de instalare Ubuntu, mai degrabă a cerut insistent să creeze o partiție de swap (dacă nu ați creat, veți primi mesajul și va trebui să confirme că doriți să instalați sistemul fără o partiție swap).
Acceptarea implicit, vom crea două probleme imediat.

Pe o unitate flash creează o partiție cu un sistem de fișiere care se află la locul de muncă se va efectua un număr mare de înregistrări pe o unitate flash (reducerea duratei de viață a ei). Acest lucru este valabil și pentru partițiile Ext4 și partiție swap.

Incarcatorul este stabilit astfel încât nici un flash calculatorul nu va porni.

Să examinăm aceste două probleme mai mult

Memoria flash diferă de pe hard disk, astfel încât numărul de cicluri de scriere este de obicei limitat la numerele 10 și 100 de mii de înregistrări (pentru diferite tipuri de memorie flash).

Pentru hard disk-uri, acest parametru (numărul de cicluri de scriere) generală aproape niciodată indicat - nu există uzură mai rapidă a elementelor mecanice ale discului. Un strat magnetic pe suprafața discului pot fi rescrise aproape infinit.

schema de memorie poate rezista până la 10.000 de înregistrări sunt circuite mult mai ieftin de 100.000 ... rezista Ce părere ai - ce sisteme sunt echipate cu flash drive-urile ieftine care au găsit pe scară largă?
Dar prețul ridicat al blițului este, de asemenea, nu vorbesc despre zhevuchesti a crescut - cuvântul cheie aici - tipul de memorie - MLC (celula multi-nivel, multi-nivel de celule de memorie) poate rezista la circa 10 mii de înregistrări; SLC (celulă singur nivel, celule de memorie singur nivel) - mai mult de 100 de mii. Stick mai scumpe într-adevăr trăiesc mai mult, dar acest lucru se realizează prin alte mijloace (pentru ei - un pic mai târziu)

Se pare că mii de 10/100 - o mulțime, dar va înțelege modul în care aceste cicluri sunt „consumate“ Timp de înregistrare sistem de operare.

Înregistrarea pe purtătorul blițului apare în blocul (tipic - zeci de kilobiți) și înregistrarea succesiv două intervale de octeți între înregistrările fișierul în câteva minute va provoca două intrări ale aceluiași bloc de memorie (de exemplu, va fi actualizat de două ori mai multe mii celule).

Când sistemul de fișiere (FS) FS unele structuri de servicii actualizate în permanență:

Revista (pentru jurnalizarea FS) - cu atât mai scrie el, cu atât mai mare probabilitatea de a păstra integritatea sistemului de fișiere, atunci când se blochează sau de alimentare a sistemului. valorile de frecvență de înregistrare în jurnalul de obicei schimbătoare, dar implicite nu sunt potrivite pentru utilizarea cu memorie flash, și de a crește perioadele de înregistrare între - conduce la o creștere a probabilității de pierdere a integrității failover FS.

i-nod (o structură specială în care este stocată antetul fișier sau director) - la fiecare acces (chiar și citit) un fișier sau director în i-node înregistrează data / ora ultimului tratament. S-ar părea - la doar câțiva octeți, dar amintiți-vă despre blocul de înregistrare, și că este un record de fiecare dată când un fișier este accesat (citește octet - modificat cu mai bytes - a schimbat din nou).

fișiere și jurnale temporare - actualizate la fel de des.

SWAP-secțiune - în cazul în care acesta este utilizat în funcționarea sistemului, înregistrarea este de asemenea foarte intensă în el.

În plus, nu trebuie să uităm că limita de cicluri de scriere acționează pe fiecare celulă de memorie. Și dacă pe o unitate flash în același bloc de a face 10.000 de înregistrări, iar în cealaltă pentru a face 100 de intrări, unitatea, care a fost înregistrat de 10 mii de ori pe înregistrarea 10tysyach + ca „muri“, și stick-ul controler, găsirea 1 unitatea de rupt, poate declara că întreaga unitate flash a murit. Și chiar dacă nu o face, atunci blocul va conține informații importante 2) pentru funcționarea sistemului de fișiere sau sistemul. iar rezultatul este aproape la fel - o oprire bruscă a sistemului și incapacitatea de a citi date de pe o unitate USB. (!)

Cum să se ocupe de toate astea?
Pentru a începe, să înțeleagă și să ia de la sine:

Flash drive-urile nu durează pentru totdeauna și să moară fără avertisment!

Realizând acest lucru va înțelege că

Sistemul de pe o unitate flash - nu poate fi durabil și de încredere.


Dar să înțeleagă și să accepte acest lucru, credem că: Am nevoie de un astfel de sistem este un sistem de fișiere cu jurnalizare fiabilitate (un preț ridicat ca o reducere a duratei de viață a stick-ul și pe ea sistem)?
Categoric - nu.
Deci, avem nevoie să log excursie EXT4 3). În cazul în care acordul cu deconectare jurnal EXT3 / 4 nu doresc să - pur și simplu folosește ext2.

Există, de asemenea, alte FS și setările care se poate extinde durata de viață a unității flash. Aceste soluții pot oferi beneficii mari. Dacă doriți să - apoi căutați alte opțiuni. sistem de fișiere Btrfs opțiune ssd Deosebit de remarcat (!?) ...

Scapă de data / ora înregistrării ultimului acces la fișierele și directoarele din ajutorul i-nod montare sisteme de fișiere opțiune noatime. Acesta, după instalare, va trebui să se înregistreze în fișierul / etc / fstab pentru toate secțiunile sistemului, care sunt situate pe o unitate flash.

În general, aceste opțiuni nu sunt doar numărul de înregistrări pe o unitate flash tăiat, dar, de asemenea, pe viteza sistemului de fișiere pe hard disk este crescut.

/ Etc / fstab este necesar să se înregistreze o linie:

De asemenea, ar trebui să procedeze și / run (cunoscut anterior ca / ​​var / run) și / var / blocare (în aceste directoare stocate informații de serviciu este valabil numai pe durata sesiunii curente, volumul - mic, dar actualizări destul de regulate). Acestea sunt limita de dimensiune nu poate cere. Puteți merge mai departe și locul în memorie și bușteni (/ var / log), dar fără a se conecta la un dispozitiv de stocare permanentă (în acest caz - pe o unitate flash) va fi extrem de dificil de a face cu eșecul sistemului, provocând repornirea (după o repornire - tot ce era în memorie - a pierdut și jurnalele va fi „gol“ - numai ceea ce este scris acolo de boot de sistem). Limita pentru dimensiunea / var / log este setat ordine 6-10Mb (pentru un exemplu de realizare tipic desktop).
Vedere generală a fișierului / etc / fstab ar arata ca:

În exemplul de o unitate flash și un set separat rădăcină / home 4). Dacă există încă unele secțiuni cu flash - atunci, de asemenea, prescrie noatime, nodiratime.

Viteza de înregistrare pe o unitate flash - de asemenea, un „inflamat la fața locului“ a sistemului nostru, și reducerea numărului de cicluri de scriere de pe flash nu vom prelungi timpul vieții sale, dar, de asemenea, îmbunătăți viteza de operare.

Și totul este simplu - încărcătorul de boot (GRUB) ar trebui să fie pus pe o unitate flash USB. Dacă lăsați oferit de configurare de instalare (pe primul hard disk din sistem), în hard disk-ul MBR Grub prescrie o parte din cod, care va căuta pentru restul codului pentru a vedea unde vor fi înregistrate / boot la instalarea sistemului (de exemplu, pe o unitate flash) . Scoaterea unitatea flash USB de la computer nu dau un GRUB cod pentru a găsi continuarea acestuia pe hard disk. Și computerul nu se poate încărca sistemul de operare. Restaurare de lucru GRUB - pur și simplu. În cazul în care este necesar pentru a restabili bootloader Windows, ar trebui să caute informații cu privire la restabilirea bootloader pe orice forumuri de profil. Dar este mai bine să fii atent în timpul instalării, și nu pentru a vă crea muncă inutilă.

Dacă vrem să utilizeze sistemul pe o unitate flash pentru o lungă perioadă de timp, și nu te frustrat împotriva pierderii de date, este necesar să se facă acest lucru:

când instalați Ubuntu pe o unitate flash USB:

tip FS pentru partiția de sistem, selectați EXT4 un registru de călătorie (sau, în cel mai rău, - EXT2).

schimb nu creează (și, în cazul în care computerul are o partiție de swap - programul de instalare vorbesc - nu-l utilizați).

instalați GRUB necesară pe o unitate flash USB, creați o partiție în cazul în care pentru a instala sistemul.

Am pus acest lucru în / etc / fstab opțiune noatime pentru toate secțiunile plasate pe o unitate flash.

găsit în / etc / fstab mount / tmp / run, / var / blocare (și, eventual, / var / log) în tmpfs (nu uita de limitările de dimensiune).

Când se utilizează sistemul trebuie să faceți copii regulat datele importante pe un alt suport 5) (nu uitați despre fiabilitatea scăzută a sistemului de operare de pe o unitate flash și posibilitatea de moarte subită de memorie flash).

Iar atunci când se utilizează un calculator cu o cantitate mică de memorie RAM (1 GB sau mai puțin), nu a încercat să ruleze pe mai multe sarcini simultan sau intensive de studiu și configurați ramzswap.

În afară de acest lucru, este posibil să se utilizeze alte tehnici pentru a optimiza performanța sistemului (aceste tehnici sunt dincolo de domeniul de aplicare al acestui articol, dar ele sunt ușor de găsit în Internet-e).

Si cel mai important - nu uita despre concluzia la care am ajuns la începutul acestui articol. Repet:

Sistem de operare instalat pe unitatea flash USB nu poate fi la fel de fiabile și durabile ca un set pe hard disk.

Există o greșeală nefericită de instalare (vă pot spune caracteristică 6)), care nu permite să instalați Ubuntu pe același disc fizic din care descarca Live imaginea 7). Ie dacă doriți să porniți de la o unitate flash-l bine și a pus Ubunut (într-o altă secțiune) - atunci nu va reuși. Pentru a lucra în jurul valorii de această „facilitate“, puteți elimina „mâinile“ intrarea pe secțiunea montura cu stick-ul de / etc / mtab.

hard disk extern nu suferă de un număr mic de cicluri de scriere, cu toate acestea, sistemul de operare, lucrul cu discul la o interfață destul de lent (de obicei - USB3 USB2 și interfețe de e-SATA -. Mult mai repede, dar de această scriere - nu este încă foarte frecvente), precum și Este nevoie de optimizare. Aici vor fi utile și noatime, dar, de asemenea, trebuie să se gândească - și dacă este nevoie de swap și / tmp este, de asemenea, util să se plaseze în memorie. Dar jurnalele sunt plasate în memoria - nu-l merita. Ei bine, în plus, o unitate externă - este o dimensiune complet diferită și greutate, și se încadrează pentru aceste dispozitive (!) - este extrem de periculos.

SSD extern - soluție destul de costisitoare. Nu este prea mic, deși este mai ușor de un hard disk extern și coborâșuri - aproape nu se teme (și bastonul). Și există, de asemenea, o limită a numărului de cicluri de scriere 8). dar controlorii sunt SSD folosesc algoritmi realocarea specială a unităților care pot fi înregistrate cu cunoștințele de cât de multe înregistrări au fost făcute în fiecare bloc de memorie. Acești algoritmi prelungesc în mod semnificativ această viață purtătoare de informații.

Algoritmii simplificate realocare a blocurilor utilizate, iar în unele (de obicei - nu cele mai ieftine) flash drive. Pentru munca lor este necesar ca număr excesiv de celule de memorie și un controler mai rapid și mai „inteligent“. De fapt, „speciale“ și suplimentare controler. (Nu este accesibilă utilizatorului) de memorie și de a crește costul de stick-ul ... dar, desigur, creșterea de bază de preț de marketing, ca de obicei (!)

Puteți merge în altă parte - pentru a schimba distribuția. Există distribuții special „ascuțiți“ pentru a lucra cu flash (nu se angajează aici pentru a le lista toate - acestea sunt ușor de găsit). Un reprezentant proeminent al acestor distribuții este Puppy Linux (asamblare rusificați - PuppyRus Linux). Această distribuție este asamblat minimalistă 9), și folosind cele mai modeste (în mărime) programe. Acest lucru permite ca procesul de boot pentru a plasa toate sistemul de fișiere Linux în RAM 10). Și în procesul de închidere a sistemului de schimbările din FS (produse în timpul operației) se înregistrează o dată din nou pe stick-ul 11). Modificările pot arunca și în proces, în cazul în care există motive de îngrijorare, cum ar fi posibilitatea unei pene de curent brusc, bine, sau pur și simplu - care ar fi calm, nu pierde nimic. Și cel mai atractiv pentru fanii Ubuntu, care au construi Puppy bazat pe Ubuntu. site-ul proiectului PuppyRus conține o mulțime de informații și instrucțiuni utile.

De fapt LiveUSB, proiectat pentru a salva fișierul, în esență, puțin diferit de Ubuntu instalat pe o unitate flash. Cu toate acestea, există unele diferențe fundamentale.

Butucănoase cum să construiască și funcționează LiveUSB:
Când creați un LiveUSB stick la sistemul de fișiere (FAT) este copiat conținutul CD-ului (sau DVD), o unitate flash este instalat simplu syslinux bootloader, iar la rădăcina stick-ul, un special salvați fișierul (care este creat în cadrul sistemului de fișiere ext2) - casper.rw
Atunci când este încărcat o astfel de unitate flash, sistemul de fișiere rădăcină este montat un fel „complicat“: mai întâi ca montată o rădăcină un fișier special cu ambalate, accesibile numai sistemul de fișiere citit (SquashFS), și apoi „peste“ el casper.rw montat în modul de citire / scriere. Se pare că toate fișierele necesare pentru a rula minciuna de sistem în SquashFS, și fișiere noi și actualizate - casper.rw. Când vi se solicită pentru fișierul mai întâi dacă acesta nu este verificat casper.rw, iar apoi sa uitat în SquashFS, astfel încât chiar și sistemul de fișiere poate fi actualizat și de a lucra cu noi versiuni.
Cataloage / tmp, / run, / var / blocare pe LiveUSB montat și în memoria (tmpfs)

Ceea ce avem în ceea ce privește aspectele de interes pentru noi: Scrieți o unitate flash este de aproximativ aceeași sumă, și nu va lucra pentru a reduce (în adăugarea noatime opțiuni în / etc mount / fstab), deoarece mount rădăcină are loc în timpul inițializării kernel-ului și / etc / fstab sisteme live pur și simplu nu montați rădăcină.
înregistrarea de performanță (de fapt, este un loc inflamat și noi mai ales nu a luat în considerare atunci când vorbim despre Ubuntu instalat pe o unitate flash USB), nu va fi chiar mai rău, fiind înregistrate în sistemul de fișiere ext2, și acesta se află în cordonul ombilical pe un sistem de fișiere FAT.
În plus, unitatea flash USB păstrează întotdeauna același set de fișiere de sistem în SquashFS și orice actualizare a sistemului va avea loc în casper.rw, dar nu va elibera în SquashFS, iar acest lucru poate fi o problemă cu o cantitate mică de flash.

„Linia de jos“ - în fața LiveUSB pe nici un avantaj special, 12) instalat în mod corespunzător pe un sistem de unitate flash, precum și neajunsurile - sunt prezente.

articole similare