Partiționarea corectă a discului Ubuntu. Partiționarea discului pentru Ubuntu.

Pentru a instala Mint de la zero, trebuie mai întâi să partiționăm hard disk-ul și, pentru aceasta, trebuie să decidem ce avem și unde îl vom instala. În principiu, putem avea două opțiuni de instalare și anume: instalare pe un computer pe care, pe lângă mentă nu va mai fi nimic și pe un computer care are deja o partiție sau partiții ocupate de alt sistem de operare (Windows) sau doar o partiție concepută pentru a stoca fișierele necesare și importante.

Prima opțiune, atunci când întregul hard disk al computerului îi va fi complet dedicat mentă, dificultăți speciale în timpul instalării, nu ar trebui să provoace. În timpul instalării, programul de instalare vă va întreba dacă folosiți întregul disc sau aplicați alte opțiuni? În acest caz, alegeți utilizarea întregului disc și mai departe de-a lungul căii, partiționarea automată. Gata, nu iti mai cere nimic si toata procedura va trece de la sine.

A doua opțiune nu este atât de complicată, dar va fi nevoie de câteva mișcări diferite ale corpului. Să presupunem că ați instalat deja pe computer Windowsși încă nu vrei să te despărți de el. Sau, altă variantă, ai un computer zero și te hotărăști să instalezi și WindowsȘi mentă. În ambele cazuri, va trebui să efectuăm anumite acțiuni cu hard diskul. Singurul lucru pe care trebuie să-l știți dacă doriți să instalați două sisteme simultan este că Windows trebuie să instalați mai întâi, și nu invers, va fi mai ușor, deși este posibil și invers, abia atunci trebuie să reparați suplimentar, astfel încât totul să iasă ca și cum ați instalat Windows primul. Prin urmare, este mai bine să alegeți imediat secvența corectă.

Pentru a efectua partiţionarea şi formatarea necesară a discului, utilizaţi programe speciale destinate acestor scopuri. Astăzi, există o mulțime de astfel de programe, pentru toate gusturile, atât plătite, cât și gratuite. Mai mult, aș dori să atrag atenția asupra faptului că programele plătite nu înseamnă deloc că trebuie să plătești pentru ele, cum se face totul, cred că nu este necesar să spui și nu are sens, pentru că. Există analogi gratuiti care pot face față sarcinii. Una dintre aceste utilități este GParted Live CD (Editor de partiții Gnome).

Puteți descărca de la site: . Descărcați numai versiuni stabile (grajd). După descărcare, scrieți programul pe CD-disc și obține disc de pornire din GParted. Prin introducerea unui astfel de disc în tavă CD/DVD conduceți și reporniți computerul, avem posibilitatea de a efectua diverse acțiuni cu hard disk-ul computerului folosind interfața utilitarului GParted. cu exceptia GParted, destul de popular în acest sens poate fi disc Acronis director, precum și, Paragon(Expert acasă). Dacă doriți să aveți o încărcătură completă de muniție cu diverse utilități, inclusiv cele enumerate mai sus, atunci cea mai bună opțiune este Acronis Boot CD Strelec. Este bootabil CD- disc de bază Windows 7 cu un set de diverse utilitare pentru lucrul cu hard disk-ul și multe altele. Toate acestea sunt produse naturale, comerciale, dar, întotdeauna există un dar, știți despre ce vorbesc. Îl puteți găsi din descărcare, de exemplu.

Vă rugăm să rețineți că numele discurilor și partițiilor în linux-mediu, usor diferit de notatia din mediu Windows. Dacă în Windows acest: C; D; E etc., apoi în linux acest: sda1; sda2; sda3 etc. De asemenea, ar trebui să știți că prin setare mentă, De asemenea, puteți crea partițiile necesare în timpul procesului de instalare folosind programul de instalare însuși.

Acum, direct despre defalcare și formatare. Când stabilim ferestre, apoi pur și simplu creăm o partiție sau selectăm întregul disc pe care va fi instalat și îl formatăm NTFS. cu exceptia NTFS există încă o mulțime de sisteme de fișiere, despre care nu vom vorbi acum, doar NTFS- Acesta este cel mai recent sistem de astăzi. Pe asta, parcă, totul. ÎN linux puțin diferit, să aruncăm o privire mai atentă. Iată schema clasică pentru crearea partițiilor necesare la instalare linux:

1. schimb(fișier de paginare)
2. / (rădăcină)
3. /cizme(de pornire)
4. /var
5. /usr
6. /tmp
7. /Acasă

Dar toate acestea se referă la concepte generale și, pentru un computer obișnuit de acasă, este suficient să folosiți următoarea schemă:

1. schimb(fișier de paginare)
2. / (rădăcină)
3. /Acasă

În plus, după cum susțin mulți, secțiunea "schimba" pe computer de acasă nu este necesar. Conform observațiilor mele personale, monitorizând în permanență funcționarea acestui dosar, nu am văzut niciodată că a fost cumva implicat în lucrare. Deci această afirmație este destul de justificată. Cu toate acestea, nu îmi asum nicio responsabilitate și de aceea, dacă să creez sau nu o astfel de secțiune, rămâne la latitudinea dvs. să alegeți. În orice caz, dacă îl creezi, nu se va înrăutăți, asta e sigur.

Încă câteva cuvinte despre secțiune / Acasă. Este conceput pentru a stoca diverse informatii utilizator, adică Tu. Filmele descărcate, fotografiile, unele fișiere text etc., toate sunt stocate pe această partiție. Ei creează această partiție cu scopul ca, dacă are loc o blocare bruscă a sistemului, atunci în timpul instalării ulterioare a sistemului sau al restaurării acestuia, această partiție cu fișierele dvs. personale importante să rămână neatinsă și să fie ușor accesibilă după reinstalare sau restaurare. Acest lucru este destul de prudent, dar nu este singura opțiune de marcare. Iată o diagramă și mai simplă:

1. schimb(fișier de paginare)
2. / (rădăcină)

Dar, în acest caz, trebuie să acordați o atenție deosebită arhivării în timp util a sistemului în caz de eșec și posibilă recuperare. Pe care dintre opțiuni să utilizați, din nou, o alegeți, dar exclusiv pentru casă, prima opțiune nu este relevantă. A doua opțiune este clasică, a treia nu este standard, dar are loc, întrebarea este unde și când? Un exemplu specific de utilizare a celei de-a treia opțiuni poate fi folosit atunci când utilizați utilitare terțe pentru a arhiva și a restaura sistemul, dintre care unul este program gratuit clonezilla. Foarte program bun, deși are o interfață foarte primitivă, totuși, spre deosebire de omologii săi plătiți, cum ar fi Backup și recuperare Paragon sau Acronis True Image Acasă etc functioneaza destul de corect cu sistemul linux.


Particularitatea acestui utilitar este că indiferent câte și pe ce partiții partiționați discul, fie că este prima, a doua sau a treia opțiune, totuși, toate partițiile pentru linux definește ca una. Să presupunem că ai instalat Windows (sda1)Și linux schema numarul unu (sda2, sda3, sda4, sda5, sda6, sda7, sda8), un total de opt secțiuni. Când lucrezi cu clonezilla, vă va arăta doar două: Windows (NTFS) sda1Și Linux (ext4) sda2.ÎN sda2 va include toate partițiile pe care le-ați creat pentru instalare linux, cu exceptia schimb, deoarece schimb nu este nevoie de arhivare. Ei bine, aici este un astfel de utilitar, nu îl „vede” diferit, dar, pe de altă parte, este convenabil, toate secțiunile sunt sub forma uneia, arhivate și restaurate, totul este simplu și convenabil. De ce atâtea cuvinte? A treia opțiune de marcare este potrivită pentru caz dacă decideți brusc să o utilizați clonezilla, Cum program terță parte pentru a efectua backup și restaurare a sistemului. Poti descarca

Ei bine, în concluzie, să luăm și să marcăm discul folosind un exemplu. Să presupunem că avem un computer nou-nouț cu 4,0 GB memorie cu acces aleatorși 500 GB de spațiu pe hard disk, precum și un bootable CD/DVD din linuxmentă bootabil CD/DVD din Windowsși bootabil de la GParted Live CD. Vom instala WindowsȘi mentă simultan. Pastă GPartedîn tavă și reporniți computerul, după pornirea programului, începem marcarea.


Creați o secțiune pentru Windows:

  • Dimensiune 50 GB (luat de la lanterna), sistem NTFS.

Creați secțiuni pentru linux conform celei de-a doua scheme (de exemplu):

  • Capitol schimb, dimensiune 8,0 GB (două memorie RAM de computer 4x2=8)
  • Partiție / (rădăcină) 25-30 GB, sistem ext4 (de obicei 7-10 GB sunt suficiente, dar cu discul nostru de 500 GB nu vom fi lacomi).
  • capitol / Acasă(tot spațiul liber rămas), sistem ext4.


Astfel, vom obține ceva de genul:

/dev/sda1 Windows NTFS 50,0 GB
/dev/sda2 swap 8,00 GB
/dev/sda3/ext4 30,0 GB
/dev/sda4 home ext4 412,0 GB

Totul, după aceea puteți instala sistemele în ordinea corectă, mai întâi ferestre, Apoi linux. Dacă utilizați a treia opțiune de marcare, atunci alocați spațiul liber rămas sub partiția / (rădăcină). Sper că în termeni generali, se poate înțelege în general, deși s-a dovedit a fi destul de voluminos, dar sper că nu este inutil.


Manager de volum (LVM2) - un strat între sistemul de fișiere și hardware. Vă permite să redimensionați partițiile, să creați și să ștergeți partiții. Sunt sceptic în privința asta și folosesc doar partiționarea statică a discurilor. În apărarea punctului meu de vedere, pot oferi mai multe argumente împotriva utilizării LVM:

  1. Nu am nevoie să redimensionez partițiile în fiecare zi.
  2. Un strat suplimentar afectează viteza de accesare a discului.
  3. Am suficient markup static.

Cele mai recente versiuni de Solaris (și acum Linux și BSD) vă permit să instalați sistemul pe partiții cu ZFS. Cu ZFS, puteți redimensiona partițiile și puteți face instantanee.

De ce ați dori să partiționați un disc?

  • Pentru a proteja datele.
  • Utilizați sisteme de fișiere diferite.
  • Să poată demonta o partiție.
  • Utilizați diferite opțiuni de montare pentru diferite partiții (ro, nodev, nosuid, noexec)
  • Plasați-le pe diferite hard disk-uri.

/ - Rădăcină

Această secțiune trebuie să fie prezentă.
În absența altor partiții, toate fișierele de sistem și utilizator vor fi stocate pe acesta. Acest lucru trebuie luat în considerare la determinarea dimensiunii sale. De obicei, producătorul de distribuție va recomanda o dimensiune minimă. partiția rădăcină.

Schimbați

Fișierul de schimb sau de schimb este necesar pentru a aloca paginile de memorie care se află în acest moment nu sunt folosite. Schimbarea se poate face ca o partiție separată sau se poate pune într-un fișier pe orice partiție (un fișier pentru schimb poate fi creat folosind utilitarul dd). Prima variantă este, desigur, de preferat.

Dacă nu folosiți hibernarea, nu rulați aplicații grele și aveți multă memorie RAM, puteți reduce dimensiunea schimbului sau îl puteți dezactiva complet.

Boot

Această partiție este plasată la începutul discului. Mai mult, nu poate fi montat deloc la portbagaj sau montat cu opțiunea ro.
Dimensiunea nucleului este de ~1,5-2M, deci 15-20M pentru această partiție vor fi suficiente.
La fel de Sistemul de fișiere se recomanda instalarea ext2.

Acasă

Secțiune cu directoarele de acasă ale utilizatorilor /Acasă poate fi izolat din motive de securitate (montează-l cu opțiuni noexec, nosuid, nodev) sau pentru a crește fiabilitatea sistemului.

De asemenea, puteți utiliza o secțiune /Acasă pentru mai multe sisteme de operare pe aceeași mașină.
Mărimea acestei secțiuni este determinată în funcție de nevoile utilizatorilor.

Var

Pe servere (mail, web, cache proxy), această secțiune poate fi înfundată cu un număr mare de fișiere mici. În acest caz, este destul de rezonabil să-l formatați în rafturi.

Și, de exemplu, pe o mașină cu gentoo, la compilarea OpenOffice, este necesar până la cinci gigaocteți de spațiu liber în /var/tmp.
Mărimea acestei partiții va depinde de sarcina pe care o îndeplinește sistemul.

opta

Când utilizați software terță parte care necesită mult spațiu pe disc, puteți muta / opta la o partiție separată și puneți acest software pe ea. De asemenea, crește fiabilitatea sistemului (eșecul acestui software nu va afecta în niciun fel sistemul principal).

Usr

Aici sunt stocate fișierele utilizator, documentația, diverse pictograme și alte nedorite. Există iubitori care să separe și această secțiune.

tmpfs

Informațiile din partițiile /tmp /var/tmp /var/lock nu trebuie să fie stocate pe disc.
Aceste partiții conțin fișiere temporare. Când este montat în tmpfs, tot conținutul va fi plasat în memorie sau în schimb. În plus, puteți specifica opțiuni de montare pentru aceste secțiuni: noexec, nodev, nosuid, ceea ce va crește securitatea sistemului.

Alte secțiuni

Puteți crea o partiție cu informații care nu sunt legate de sistemul principal sau puteți monta o partiție de pe un alt hard disk. Exemplu: /mnt/pron sau /mnt/anime.

fstab

Informațiile despre sistemele de fișiere, punctele de montare și opțiunile sunt conținute în fișier /etc/fstab, sau /etc/vfstabîn solaris.
Pentru mai multe informații despre opțiunile de montare, consultați ajutorul. man mount
despre formatul fișierului - man fstab.

Utilități

Partiționarea discului este de obicei efectuată atunci când instalați sistemul folosind programul de instalare.
Dacă în timpul instalării a rămas un spațiu nealocat sau a devenit necesară modificarea markupului, puteți utiliza următoarele utilitare:

  • fdisk
  • cfdisk
  • format - în solaris
  • despărțit

Concluzie

Mai multe moduri de a partiționa un disc:

Pentru desktop:

swap 2 x ram_size / 10G /home - tot spațiul rămas /boot 20M (noauto,noatime) swap 2 x ram_size / 10G /home opțional (noatime,noexec,nodev) /tmp, /var/tmp, /var/lock - la tmpfs (noexec,nodev)

Pentru server:

/ 10G swap 2 x ram_size /var 10G

Opțiuni de aspect media pentru instalarea linux

Se presupune că nu avem niciun „Windoffsof” pe hard disk. În caz contrar, strategia de markup se schimbă ușor, deși principiile rămân aceleași. Eu calculez acest lucru pentru o roabă care funcționează, și nu pentru un server, unde este de dorit să o faceți puțin diferit. Pentru comoditate, vom fi de acord că avem un șurub cu o dimensiune de cel puțin 80 GB și RAM - 500 MB. În caz contrar, aș sugera valori diferite pentru dimensiunile partițiilor. Cuvintele partiție și partiție sunt sinonime.

Opțiunea 1- simplu
Totul este clar din titlu. O opțiune similară este oferită, probabil, de toate distribuțiile moderne în timpul instalării pentru „începători complet”. Și asta e corect. La urma urmei, există doar 2 partiții: swap este partiția de swap și / este partiția rădăcină în care se află totul, inclusiv directorul principal și așa mai departe. Folosesc acest marcaj în mașini virtuale Oh- rapid și convenabil. Partiții de pe disc - Primar.

SWAP- 500 Mb
/ - Tot restul spatiului

Opțiunea 2- optim
O opțiune de aspect foarte bună. Totul este clar și optim. Toate secțiunile Primar. În opinia mea, aceasta este cea mai bună soluție dacă un nivel ridicat de securitate a sistemului nu este foarte important pentru noi.

/ - 5-10 Gb
SWAP-500Mb
/Acasă- toate celelalte spații (nodev, noexec)

Cred că aceasta este cea mai populară opțiune de partiționare a discului.

Opțiunea 3- sigur.
Dacă există o conexiune permanentă la Internet (de exemplu, printr-o linie dedicată), atunci aș face mai multe secțiuni. Și este conectat, în primul rând, din punct de vedere al siguranței. Ne place sau nu, mașinile Linux sunt, de asemenea, supuse atacurilor și hacking-ului „din exterior”, cu excepția faptului că nu am întâlnit încă viruși. Prin urmare, se propune următoarea schemă:

Primar /boot 20Mb ro
primar schimb 500 Mb
extins / 5-10Gb
logic /tmp 1-2 Gb (nodev, nosuid, noexec)
logic /var/log 500 Mb (noexec)
primar /Acasă Altele (nodev, noexec)

Pentru partiții, am specificat și opțiuni de montare. Ele pot fi setate în timpul Instalări Ubuntu, dar este de preferat să scrieți sau să schimbați în fișier /etc/fstab. După părerea mea, este mult mai convenabil.

/boot
Această secțiune conține fișiere statice: imagini kernel, configs, ramdisks și bootloader. Principalul punct al unei monturi separate este de a o face doar pentru citire. Acest lucru elimină orice posibilitate ca virușii sau troienii să se înregistreze în bootloader-ul pentru activarea automată la pornirea sistemului. Consider că acest pas este o măsură destul de eficientă pentru a-mi proteja sistemul.

Valoarea parametrului: ro- acces numai în citire.

Cu toate acestea, trebuie să ne amintim că această partiție este în modul doar citire atunci când urmează să instalăm un nou nucleu sau să schimbăm ceva în fișierele bootloader. Dacă trebuie să scriem ceva acolo, atunci trebuie mai întâi să transferăm această secțiune în modul „citire-scriere”. O poți face în diferite moduri, dar îmi place următoarea opțiune:

# mount -o remount,rw /boot

Acum directorul /boot ne este disponibil și în modul „scriere”. Puteți readuce acest director în modul numai citire fie repornind sistemul (directorul nostru va fi din nou montat în modul numai citire), fie rulând următoarea comandă în consolă:

# mount -o remount,ro /boot

Nu uitați să „părăsiți” directorul înainte de operațiunile de remontare, altfel sistemul va înjură.

Pentru această partiție, este optim să folosiți sistemul de fișiere ext2, deoarece bootloader-ul este accesat fără ajutorul sistemului de operare, iar jurnalizarea nu este necesară aici.

În ceea ce privește fișierul swap, nu totul este atât de clar. Există opinii diferite despre dimensiunea partiției de swap, în funcție de dimensiunea memoriei RAM. După cum am înțeles, în laptopuri este logic să faci o partiție de schimb de dimensiunea unei RAM, deoarece în modul „sleep”, laptopul ar trebui să-și arunce toată memoria RAM pentru HDD.

Undeva am întâlnit recomandări că este suficient să faci o partiție swap jumătate din cantitatea de RAM. În această versiune, am lucrat destul de mult timp și vreau să remarc că este destul de acceptabil pentru muncă. Cu toate acestea, din cauza apariției posibilității de a utiliza mașini virtuale precum QEMU și Virtual Box, un astfel de calcul al partiției swap nu este suficient.

Când utilizați o cantitate mare de RAM, lucrurile sunt puțin diferite. Există o declarație conform căreia, atunci când utilizați RAM de 2 GB sau mai mult, o partiție de swap nu este deloc necesară. Este greu să mă cert cu asta și aș face același lucru (cu atâta memorie). Dar, repet, pentru laptopuri, partiția de swap este un lucru real.

Concluzie: fiecare decide singur, dar în acest caz folosim opțiunea de calculare a partiției de swap atunci când aceasta este egală cu cantitatea de RAM.

/ (partiție rădăcină)
De obicei, nu setez opțiuni speciale de montare pentru această partiție. Sistemul însuși prescrie în dosar /etc/fstab ca urmare a:

defaults,errors=remount-ro

Aceasta înseamnă că conexiunea se face cu parametrii impliciti, iar în cazul oricăror erori (care, de exemplu, pot apărea la încărcarea Debian), aceasta sectiune va fi montat în modul numai citire. Ceea ce mi se potrivește foarte bine.

Sistem de fișiere, de obicei folosesc ext3, pentru că jurnalul aici nici măcar nu este rănit.

/tmp
Acesta este directorul de fișiere temporare și ar trebui să fie gol după o repornire.
Scopul mutarii acestuia într-o partiție separată este de a exclude o gaură de securitate din sistem.
De aceea impunem restricții sub formă de nodev, nosuid, noexec. Valorile parametrilor:

* nodev- nu permite crearea și utilizarea fișierelor cu caractere sau blocare a dispozitivului pe acest sistem de fișiere
* nosuid- bitul suid nu funcționează pe acest sistem de fișiere (execuția programului în numele proprietarului său și nu în numele utilizatorului care l-a lansat)
* noexec- interzicerea lansării din acest sistem de fișiere (cu toate acestea, scripturile pot fi încă rulate cu comanda bash script.sh)

Și scorul opțiunii noexec au existat cazuri când unele programe (după cum am înțeles eu - nu foarte bine scrise) necesită capacitatea de a rula din acest sistem de fișiere, așa că aici trebuie să încercați. Aș recomanda după finalizarea instalării tuturor programele necesare pe sistem, încercați să activați această opțiune (rețineți că acest lucru se face în fișierul /etc/fstab) și lucrați cu ea. În cazul oricăror probleme în funcționare, dezactivați-l (ștergeți-l din /etc/fstab și reporniți, de exemplu) și încercați să lucrați din nou. În general, în acest sens. Din nou, această opțiune este foarte punct importantîn securitatea sistemului.

Sistem de fișiere recomandat reiserfs- un sistem de fișiere de jurnal, care se deosebește de altele prin viteza sa bună de lucru cu directoare care au un număr mare de fișiere mici. În plus, poate stoca în mod compact cozile fișierelor pentru a economisi spațiu, de obicei irosit.

/var/log
Mulți oameni sfătuiesc să conecteze directorul /var ca o partiție separată, dar m-am limitat la acest director, deoarece. Cred că acest lucru este mai important din punct de vedere al securității, dar nici nu vreau să creez o „ghirlandă” de secțiuni pe desktop. Probabil a venit de la servere, pentru că în timpul blocărilor sau atacurilor DoS, dimensiunea jurnalelor poate crește dramatic, depășind astfel această secțiune. Și dacă nu este plasat într-o secțiune separată, i.e. situat în partiția / (rădăcină), atunci depășirea acestuia poate bloca întregul sistem. Și așa - nu se va întâmpla nimic groaznic, cu excepția unei erori despre imposibilitatea creării unui jurnal.

Valorile parametrilor:
noatime - fiecare acces (inclusiv citirea) la fișierul din inode actualizează ora ultimului acces la fișier, ceea ce este extrem de rar, când se folosește această opțiune, această actualizare nu va fi efectuată. Importanța setării opțiunii noatime este că elimină necesitatea unei operațiuni de scriere a sistemului de fișiere pentru fișierele care sunt pur și simplu citite. Deoarece înregistrarea este o operațiune „costisitoare”, absența acesteia poate îmbunătăți semnificativ eficiența sistemului.

Pentru el cea mai bună soluție va exista un sistem de fișiere reiserfs cu opțiuni noexec, nodev, noatime.

/Acasă
Iată un exemplu de linie din fișierul meu /etc/fstab:

/dev/sda3 /home ext3 nodev,noexec 0 2

Opțiunile de montare sunt enumerate mai sus. Cu toate acestea, dacă nu setăm opțiunea noexec, atunci nosuid este foarte de dorit.

Probabil că are sens să faci sistemul de fișiere reiserfs, dar îl am ext3: s-a întâmplat cumva din punct de vedere istoric, dar nu l-am refăcut.

Concluzie
În ceea ce privește plasarea sistemelor de fișiere pe disc, voi spune doar următoarele: este mai bine să plasați /boot chiar la început hard disk. În spatele acestuia, este de dorit să plasați o partiție / swap. Începutul discului este situat fizic în exteriorul cilindrului. Prin urmare, la schimb, capetele de hard disk nu trebuie să facă mișcări inutile atunci când lucrează cu date, ca urmare, capul acoperă o suprafață mare într-o singură rotație. Ei bine, restul depinde de tine.

Pentru Instalare Windows pur și simplu selectați o partiție de disc. Sistemul însuși îl va formata și va instala toate fișierele acolo. Dar Linux permite mult mai multă flexibilitate în configurarea locației sistemului și a fișierelor acestuia. În timpul instalării, puteți plasa diferite foldere cu fișiere de sistem sau utilizator pe diferite partiții.

Aceasta este o caracteristică foarte interesantă care crește fiabilitatea sistemului, precum și confortul utilizării acestuia. Articolul nostru de astăzi se adresează începătorilor, ne vom uita la cum să partiționăm un disc pentru a instala Linux. Să vorbim despre motivul pentru care este necesar, ce dimensiuni să aleagă partițiile și așa mai departe.

Un pic de teorie

Pentru început, nu există discuri în Linux așa cum le cunoaștem în Windows. Totul este mult mai transparent aici. Există partiții de disc și există și un sistem de fișiere rădăcină.

Partiția pe care ați ales-o pentru aceasta este conectată ca sistem de fișiere rădăcină, iar alte partiții sunt conectate la acesta, în subdirectoare. Aici sunt conectate și unități flash, discuri DVDși alte medii externe. De exemplu, secțiunea bootloader este conectată la /boot, sistemele de fișiere kernel virtuale sunt conectate ca /sys, /proc, /dev și RAM este conectată ca /tmp.

Dar pentru utilizator, totul arată ca un singur sistem de fișiere. Avem impresia că toate fișierele sunt pe partiția rădăcină și nu sunt împrăștiate pe mai multe. În general, este posibil să instalați Linux pe o singură partiție fără a partiționa sistemul de fișiere, dar acest lucru nu este recomandat, vom vedea de ce mai jos.

De ce să faci asta?

Fiecare secțiune are propria sa sarcină. Partiționarea unui disc Linux între mai multe partiții le izolează unele de altele. Dacă o partiție, de exemplu, partiția de acasă, rămâne fără spațiu, atunci sistemul va putea funcționa în continuare normal, deoarece acest lucru nu afectează în niciun fel partiția rădăcină.

Realizarea partiției de acasă este, de asemenea, foarte utilă pentru reinstalări. Deci, puteți reinstala sistemul, dar păstrați toate datele. Sau puteți utiliza același utilizator pe mai multe sisteme.

Bootloader-ul este plasat pe o partiție separată dacă sistemul de fișiere al partiției dvs. rădăcină nu este acceptat de Grub, de exemplu, dacă utilizați Btrfs, xfs etc. De asemenea, o astfel de partiționare a discului în partiții Linux este necesară dacă utilizați LVM tehnologie sau criptare. În plus, încărcătorul își va găsi fișierele mai repede dacă acestea se află pe o partiție mică la începutul discului și nu undeva în sălbăticia unui sistem de fișiere gigabyte mare.

Serverele au uneori partiții /var și /usr. Acest lucru este necesar din nou pentru izolare și securitate, de exemplu, puteți dezactiva execuția fișierelor din partiția /var folosind opțiunea de montare.

Partiționarea discului pentru Linux

Dispunerea standard de disc pentru Linux utilizează patru partiții:

  • / - root, partiția principală pentru sistemul de fișiere;
  • /boot- fișiere bootloader;
  • /Acasă- sectiune pentru fisiere utilizator;
  • schimb- partiție swap, pentru descărcarea paginilor din RAM dacă este plină.

Tot ceea ce este listat aici, cu excepția schimbului, sunt puncte de montare în sistemul de fișiere. Aceasta înseamnă că partițiile specificate vor fi conectate la folderele corespunzătoare din sistemul de fișiere.

Acum nu vom lua în considerare modul în care se realizează partiționarea discului pentru instalarea linux în practică. Toate acestea se fac în programul de instalare în câteva clicuri. Dar haideți să aruncăm o privire mai atentă asupra sistemelor de fișiere și a dimensiunilor acestora, astfel încât să știți exact ce valori să alegeți.

Partiție/boot

defalcare greu disc linuxîncepe prin crearea acestei secțiuni. Totul este foarte simplu aici. Această partiție conține fișiere de configurare și module de încărcare de pornire care sunt citite atunci când Grub pornește, precum și kernel-ul și imaginea initrd. Aceste fișiere nu ocupă mult spațiu, în jur de 100 MB, dar unele distribuții pot găzdui aici și teme Grub, iar kernel-urile vechi se vor acumula în timp, așa că cel mai bine este să rezervi spațiu și să lași deoparte 300 MB. Acest lucru va fi suficient.

În ceea ce privește sistemul de fișiere, avem nevoie de cel mai rapid și mai simplu. Scopul acestei secțiuni este de a difuza fișierele cât mai repede posibil în timpul descărcării. Înregistrarea în jurnal nu este necesară aici, deoarece va încetini doar descărcarea, iar fișierele se schimbă foarte rar. Prin urmare, alegerea noastră este ext2.

capitol /

Aceasta este partiția principală a sistemului dvs. Totul va fi pe el. fișierele de sistem, iar alte partiții vor fi conectate la acesta. Aici vom instala toate programele și jocurile noastre.

Având în vedere toate acestea, trebuie să alocați o cantitate suficientă de spațiu. Cerințe minime pentru a se potrivi toate fișierele din disc de instalare- 8 gigaocteți. Dar când instalați toate programele de care aveți nevoie, sistemul va începe să ocupe aproximativ 20 de gigaocteți (acest lucru este fără jocuri). Cu fiecare actualizare, dimensiunea sistemului va crește cu 200-500 de megaocteți. Acum adăugați jocuri aici. Dacă luați 50 de gigaocteți sub rădăcină, nu puteți greși.

Sistemul de fișiere trebuie să fie stabil, pentru că altfel riscați să pierdeți întregul sistem dacă computerul nu se închide. Și deci avem nevoie de un sistem de fișiere de jurnal. Puteți lua ext4, resierfs sau btrfs. Acum, acesta din urmă a devenit vizibil mai stabil. Dar nu este strict recomandat să luați ceva de genul XFS, deoarece este foarte sensibil la eșecuri.

Dar nu poți folosi ntfs sau fat. Ideea este că nucleul folosește unele caracteristici ale sistemelor de fișiere pentru a funcționa corect, cum ar fi link-uri hard către fișierele de configurare sau sistemul inotify pentru a notifica despre modificările din sistemul de fișiere. Și aceste sisteme de fișiere nu acceptă astfel de funcții.

secțiunea de schimb

Aceasta este partiția de schimb unde vor fi trimise paginile de memorie neutilizate dacă este plină. De asemenea, înregistrează tot conținutul memoriei atunci când computerul intră în repaus sau hibernare. Desigur, partiția de swap poate fi plasată ca fișier pe disc, la fel ca în Windows, dar acest lucru va funcționa mai repede. Dimensiunea este calculată foarte simplu, trebuie să fie egală cu cantitatea de RAM. Sistemul de fișiere este special - swap.

Partiție de acasă - /home

Aceasta este secțiunea pentru fișierele dvs. Aici veți găsi descărcările, documentele, videoclipurile, muzica, precum și setările programului. Nu poate fi suficient spațiu, așa că luăm tot ce a mai rămas. Sistemul de fișiere, la fel ca rădăcina, are nevoie de unul stabil și rapid. Puteți lua același ext4 sau btrfs, sau chiar xfs, dacă sunteți sigur că nu ar trebui să apară defecțiuni neașteptate și întreruperi de curent. partiţionarea discului pentru Linux pentru această partiţie se face ultima.

Redimensionarea dinamică a partiției

Se întâmplă adesea ca aspectul discului pentru instalarea linux să fi fost deja finalizat, sistemul este instalat și funcționează bine, iar după un timp ne dăm seama că a fost alocat puțin spațiu pentru o anumită partiție. În astfel de cazuri, așteptăm o re-partiționare lungă sau chiar îndepărtarea completă secțiuni, dacă nu ați prevăzut imediat această opțiune.

În primul rând, puteți crea o partiție de rezervă, după care în viitor poate necesita mult spațiu, lăsând 10 GB în rezervă, astfel încât să nu apară probleme mai târziu, nu este o idee atât de rea.

În al doilea rând, puteți folosi . Acesta este un spațiu pe disc virtual Linux care vă permite să redimensionați dinamic partițiile, indiferent de spațiul liber înainte și după ele.

concluzii

Acum știți cum să partiționați un disc Linux și vă puteți ocupa de această sarcină. Defalcarea corectă vă va economisi mult timp mai târziu. Dacă aveți întrebări, întrebați în comentarii!

La fel ca instalarea unuia nou. copii ale Windows, trebuie să vă gândiți în avans la partiționarea hard disk-ului în secțiuni. Există câteva lucruri pe care trebuie să le știți despre partițiile care sunt necesare în timpul instalării. ubuntu linux. Instalarea Ubuntu necesită cel puțin două partiții: una pentru sistem de operare- notat cu „/” și numit „rădăcină” (partiție rădăcină), iar al doilea pentru memorie virtuala(pentru fișiere swap) - numită „swap”. Există și o a treia secțiune - Acasă, creată după bunul plac, va stoca setările principale ale aplicației și fișierele utilizator.

Partiții hard disk

Capitol- o parte a memoriei pe termen lung a unui hard disk sau a unei unități flash, alocată pentru confortul muncii și constând din blocuri adiacente. Un dispozitiv de stocare poate avea mai multe partiții.

Creați partiții pe tipuri variate Unitățile moderne sunt aproape întotdeauna furnizate (deși, de exemplu, a fost imposibil să se creeze mai multe partiții pe dischete care nu mai sunt folosite). Cu toate acestea, în Windows, doar primul dintre ele va fi disponibil dintr-o unitate flash cu mai multe partiții (în Windows, se obișnuiește să se considere unitățile flash ca fiind analoge cu o dischetă, nu cu un hard disk).

Beneficiile utilizării mai multor partiții

Având mai multe partiții pe un singur hard disk oferă următoarele beneficii:

    Pe un hard disk fizic, puteți stoca informații în sisteme de fișiere diferite sau în aceleași sisteme de fișiere, dar cu o dimensiune diferită a clusterului (de exemplu, este benefic să stocați fișiere marime mare- de exemplu, video - separat de cele mici și setați o dimensiune mai mare a clusterului pentru stocarea fișierelor mari);

    Puteți separa informațiile despre utilizator de fișierele sistemului de operare;

    Puteți instala mai multe sisteme de operare pe un hard disk;

    Manipularea unui sistem de fișiere nu afectează celelalte sisteme de fișiere.

Tabel de partiții pentru hard disk

Există mai multe tipuri de tabele de partiții hard disk-uri. Cel mai comun în acest moment este tabelul de partiții compatibil IBM-PC, care face parte din Master Boot Record (MBR). MBR-ul este situat în primul sector fizic (zero) al hard diskului. Cu toate acestea, recent, tabelul GPT (GUID Partition Table) a fost din ce în ce mai folosit. Dacă discul dvs. are un tabel de partiții GPT, atunci nu trebuie să vă faceți griji cu privire la numărul de partiții (în GPT, în mod implicit, spațiul este rezervat pentru 128 de partiții) și să vă ocupați de tipurile de partiții (în GPT, toate partițiile sunt primare). Dacă aveți o defecțiune MBR, atunci acest articol oferă descriere detaliata o astfel de partiție de disc.

Structura unui disc partitionat (MBR)

    Informațiile de partiționare de pe un hard disk sunt stocate în tabelul de partiții, care face parte din Master Boot Record (MBR).

    Secțiunea poate fi fie primar, sau extins.

    Primul sector al fiecărei partiții primare conține sectorul de boot responsabil pentru pornirea sistemului de operare din acea partiție. Informațiile despre ce partiție va fi utilizată pentru a porni sistemul de operare sunt, de asemenea, înregistrate în înregistrarea de pornire principală.

    MBR-ul are 64 de octeți alocați pentru tabelul de partiții. Fiecare intrare ocupă 16 octeți. Astfel, în total, nu pot fi create mai mult de 4 partiții pe hard disk. Când structura MBR a fost dezvoltată, aceasta a fost considerată suficientă. Cu toate acestea, introdus ulterior sectiune extinsa, în care puteți scrie mai multe logic secțiuni.

    Conform regulilor sectiune extinsa poate fi doar unul. Astfel, în configurația maximă, trei primarși unul extins secțiune care conține mai multe logic.

Tipuri de secțiuni

Secțiunea principală (principală).

Partiția principală trebuie să fie pe un disc fizic. Această partiție conține întotdeauna fie un sistem de fișiere, fie alte partiții logice. Un disc fizic poate avea până la patru partiții primare. Unele sisteme de operare mai vechi - cum ar fi MS-DOS și Windows - puteau fi instalate doar pe partiția principală.

Partiții extinse și logice

Un tabel de partiții nu poate conține mai mult de 4 partiții primare, motiv pentru care au fost inventate partițiile extinse. Puteți crea mai multe partiții logice într-o partiție extinsă. Partițiile logice sunt aranjate într-un lanț în care informațiile despre prima partiție logică sunt stocate în MBR, iar informațiile despre următoarea sunt stocate în primul sector al partiției logice. Un astfel de lanț permite (teoretic) crearea unui număr nelimitat de partiții, dar (în practică) numărul de partiții logice este limitat de utilități și, de obicei, nu pot fi create mai mult de 10 partiții logice.

Este important de reținut că unele versiuni Windows nu poate porni dintr-o partiție logică (este necesară o partiție primară), în timp ce pentru Linux nu există nicio diferență în forma partițiilor, Linux pornește și funcționează complet cu partiții indiferent de tipul lor (primar sau logic).

Selectarea sistemului de fișiere

La fel ca Windows, Linux a văzut mai multe sisteme de fișiere diferite de-a lungul vieții sale. Ubuntu „înțelege” sistemele de fișiere Windows, dar nu se va instala pe ele. Ubuntu poate scrie și citi de pe partițiile FAT16, FAT32 și VFAT și NTFS imediat. Cu toate acestea, Windows nu poate funcționa cu fișiere sisteme Linux, și va trebui să transferați fișiere către și de la Windows din sistemul de operare Ubuntu.

Pe lângă dosarul familiar sisteme Windows, puteți alege câteva pe care poate nu le cunoașteți. Printre astfel de sisteme de fișiere se numără ext4. ext4 in în prezent este unul dintre cele mai potrivite sisteme de fișiere pentru un sistem desktop. Sistemele de fișiere ext3 și ext2 sunt acum rar folosite: ext3 este puțin mai mult versiune veche ext4 și nu are avantaje față de ext4, iar ext2 nu are jurnal, fără ea când, eroare de sistem va fi dificil să recuperați datele. Sisteme de fișiere BTRFS, XFS, ReiserFS, Reiser4, JFS etc. pot fi de asemenea utilizate, cu toate acestea, acestea ar trebui alese pe baza înțelegerii caracteristicilor acestor sisteme de fișiere (merită să citiți puțin despre diferite sisteme de fișiere pentru a face alegerea potrivita). Partiția „swap” este doar pentru memoria virtuală și, spre deosebire de alte sisteme de fișiere, nu necesită un punct de montare.

Puncte de montare

Linux nu atribuie litere fiecărei unități și partiții, așa cum o face în Windows și DOS. În schimb, trebuie să setați un punct de montare pentru fiecare disc și partiție. Linux funcționează pe principiul unui arbore de directoare ierarhic, unde directorul rădăcină ( /) este punctul de montare principal, care este implicit pentru toate celelalte. Spre deosebire de Windows, în Linux, toate partițiile de disc folosite sunt montate în subdirectoare ale rădăcinii, și nu ca dispozitive separate (C:, D: ...).

De exemplu, în /Acasă toate fișierele dvs. personale sunt stocate. Dacă doriți să puneți aceste date într-o partiție separată de rădăcină, atunci creați o nouă partiție și setați punctul de montare la /Acasă. Acest lucru se poate face pentru orice subdirector. În timpul instalării, Ubuntu oferă posibilitatea de a seta următoarele puncte de montare: /boot (bootstrapperși anteturile nucleului), /dev(drivere și dispozitive), /Acasă(fișiere utilizator), /opta(optional software), /srv(servicii de sistem) /tmp(fișiere temporare), /usr(aplicații), /usr/local(date disponibile pentru toți utilizatorii) și /var(spool și jurnalele serverului).

Pentru un sistem desktop tipic, nu are sens să-și aloce propriile partiții /dev, /opta, /srv, /tmp, /usr/localȘi /var. Dacă intenționați să rulați mai mult de două sisteme de operare sau să utilizați criptarea partiției rădăcină, este posibil să aveți nevoie de o partiție separată pentru /boot. Uneori, merită să creați și o secțiune pentru /usr, dar numai dacă aveți deja o idee clară despre cât spațiu vor ocupa aplicațiile. Este recomandabil să creați o secțiune separată pentru /Acasă. Acest lucru vă va oferi confort suplimentar atunci când actualizați și reinstalați sistemul.

Minimul poate fi limitat la doar două partiții: „rădăcină” și „swap”, apoi /boot, /Acasă, /usrși orice altceva va fi doar stocat în partiția rădăcină ( /).

Structura sistemului de fișiere

Ubuntu acceptă standardul FHS, care descrie ce informații ar trebui să fie într-un loc sau altul în arbore. Mai jos este un tabel cu o scurtă descriere a directoarelor principale.

DirectorDescriere
/ Directorul rădăcină care conține întreaga ierarhie a fișierelor.
/cos/Principal utilități de sistem, necesar atât în ​​modul unic, cât și în timpul lucrului normal pentru toți utilizatorii (de exemplu: cat, ls, cp).
/boot/Fișiere de pornire (inclusiv fișiere de încărcare, kernel etc.). Adesea plasat într-o secțiune separată.
/dev/Fișierele principale ale dispozitivului din sistem (de exemplu, dispozitive fizice hard disk-uri sata /dev/sda, camere video sau tunere TV /dev/video sau pseudo-dispozitive, de exemplu „găuri negre” /dev/null, /dev/zero ).
/etc/Fișierele generale de configurare a sistemului, situate în rădăcina directorului și fișierele de configurare programe instalate(numele vine de la etc.).
/etc/X11/Fișierele de configurare X Window System versiunea 11.
/etc/apt/Fișiere de configurare a managerului de pachete Apt.
/etc/samba/Fișiere de configurare pentru un server Samba care partajează fișiere într-o rețea cu mașini Windows.
/Acasă/Conține directoarele de acasă ale utilizatorului, care la rândul lor conțin setările și datele personale ale utilizatorului. Adesea plasat pe o secțiune separată.
/lib/Principalele biblioteci necesare pentru ca programele din /bin/ și /sbin/ să funcționeze.
/mass-media/Puncte de montare pt suporturi amovibile precum CD-ROM, DVD-ROM, unități flash.
/opta/Software suplimentar.
/proc/Un sistem de fișiere virtual care reprezintă starea nucleului sistemului de operare și procesele care rulează sub formă de directoare de fișiere.
/rădăcină/Directorul principal al utilizatorului root.
/sbin/Principal programe de sistem pentru administrarea și configurarea sistemului, de exemplu, init, iptables, ifconfig.
/srv/Date specifice mediului de sistem.
/tmp/Fișiere temporare (vezi și /var/tmp).
/usr/Ierarhie secundară pentru datele utilizatorului; conține majoritatea aplicațiilor și utilităților utilizator utilizate în modul multi-utilizator. Poate fi montat în rețea doar în citire și partajat între mai multe mașini.
/usr/bin/ Programe suplimentare pentru toți utilizatorii, care nu sunt necesare în modul utilizator unic.
/usr/include/Fișiere antet standard.
/usr/lib/Biblioteci pentru programele situate în /usr/bin/ și /usr/sbin/.
/usr/sbin/Programe suplimentare de sistem (cum ar fi demonii pentru diverse servicii de rețea).
/usr/share/Date partajate independente de arhitectură.
/usr/src/Codurile sursă (de exemplu, aici se află codurile sursă nuclee).
/usr/local/Ierarhie terțiară pentru date specifice gazdei. De obicei conține subdirectoare precum bin/, lib/, share/. Va fi util când /usr/ este utilizat în rețea.
/var/ Fișiere modificabile, cum ar fi fișierele jurnal, fișierele e-mail temporare, fișierele spooler.
/var/cache/Datele din memoria cache a aplicației. Pachetele sunt descărcate aici înainte de a fi instalate în sistem și aici sunt stocate pentru ceva timp.
/var/lib/Informații despre stare. date permanente, modificabile prin programeîn timpul funcționării (de exemplu, baze de date, metadatele managerului de pachete etc.).
/var/lock/Blocați fișierele care indică faptul că o resursă este ocupată.
/var/log/Diverse fișiere de jurnal (fișiere jurnal).
/var/mail/ Cutiile poștale utilizatorii.
/var/run/Informație despre rulează programe(mai ales despre demoni).
/var/spool/Activități care așteaptă să fie procesate (de exemplu, cozi de imprimare, e-mailuri necitite sau netrimise).
/var/tmp/Fișierele temporare care ar trebui salvate între reporniri.
/var/www/Directorul serverului web Apache, totul din interior este transmis de acesta către Internet (configurație implicită)

ext2 este un sistem de fișiere utilizat în sistemele de operare bazate pe nucleul Linux. Suficient de rapid pentru a servi drept etalon în testele de performanță a sistemului de fișiere. Nu este un sistem de fișiere de jurnal și acesta este principalul său dezavantaj.

BTRFS- Un FS universal destul de nou folosit în sistemele de operare bazate pe nucleul Linux. Caracteristicile sale sunt: ​​stocarea indexului structurilor de date (în arbori B), capacitatea de a crea instantanee și multe alte lucruri interesante.

XFS- sistem de fișiere de jurnal de înaltă performanță. Alocarea spațiului pe disc - extinderi, stocarea directoarelor în arbori B. Alocarea și eliberarea automată a nodului I. Defragmentat din mers. Nu este posibil să reduceți dimensiunea unui sistem de fișiere existent. Dacă există o întrerupere a alimentării în timpul unei scrieri, este posibilă pierderea de date (deși acest dezavantaj nu poate fi atribuit doar XFS, este inerent oricărui FS jurnalizat, dar, în același timp, XFS, implicit, utilizează în mod activ bufferele din memorie) .

Fat16- sistem de fișiere, utilizat acum pe scară largă în cardurile de memorie ale camerelor și altor dispozitive.

Fat32- sistem de fișiere bazat pe Fat16. Proiectat pentru a depăși limitările de volum Fat16.

NTFS- sistem de fișiere pentru o familie de sisteme de operare Microsoft Windows. Este oferit suport în Ubuntu șofer special- NTFS-3G.

HFS este un sistem de fișiere dezvoltat de Apple Inc. pentru utilizare pe computere care rulează un sistem de operare sisteme Mac OS.

HSF+ este un sistem de fișiere dezvoltat de Apple Inc. pentru a înlocui HFS. Este o versiune îmbunătățită a HFS care acceptă fișiere mari și utilizează codificarea Unicode pentru numele fișierelor și folderelor.

JFS- sistem de fișiere de jurnal. Spre deosebire de Ext3, care a adăugat suport pentru jurnalizare, JFS a fost inițial jurnalizat. La momentul lansării sale, JFS era cel mai rapid sistem de fișiere existent. În acest moment, își păstrează unul dintre locurile fruntașe în acest indicator.

Este foarte recomandat în timpul instalării să partiționați manual hard disk-ul, creând cel puțin 2 partiții (pentru rădăcina sistemului de fișiere și pentru / home), care ulterior facilitează procesul de actualizare, reinstalare, restaurare a sistemului sau trecere la o altă distribuție .

Pentru a partiționa un hard disk, puteți utiliza programul GParted inclus cu Ubuntu LiveCD sau orice alt program care acceptă sistemele de fișiere de care aveți nevoie.

Locația partițiilor pe hard disk

Există o părere că locația fizică a partiției (la începutul sau la sfârșitul discului, respectiv, mai aproape sau mai departe de/de axul discului) determină viteza de accesare a partiției. Poate că așa este, dar calculatoare moderne diferenta este aproape insesizabila. Dacă tot doriți să partiționați hard disk-ul prin aranjarea corectă a partițiilor, atunci mai aproape de axul discului (primul) trebuie să creați un schimb.

Proaspat instalat sistem Ubuntu ocupă totuși 4-6 GB de spațiu pe disc, cu utilizare activă (instalare un numar mare programe, creșterea cache-ului programului etc.) sau apariția defecțiunilor, ceea ce duce la creșterea volumului folderelor cu jurnalele de sistem ( /var/log) este posibil să aveți nevoie de mai mult spațiu pe disc, așa că trebuie să alocați o partiție de 10-15 GB pentru rădăcina sistemului de fișiere.

Dimensiunea partiției pentru /home

Secțiune cu un folder /Acasă de obicei dați tot spațiul rămas dacă Ubuntu va fi singurul sistem de pe computer și toate datele multimedia vor fi stocate în el sau, în cazul instalării lângă Windows, alocați o partiție separată în format NTFS pentru date multimedia și o secțiune pentru /Acasă faceți-l minim doar pentru stocarea fișierelor de configurare.

Din experiență în munca de zi cu zi, sistemul nu necesită mai mult de 1 GB de RAM, ceea ce înseamnă că, dacă aveți 4 sau mai mulți GB de RAM instalat, atunci SWAP nu este necesar în scopuri de schimb.