În calcul , o partiție , regiune sau disc este o secțiune a unui mediu de stocare ( hard disk , SSD , card de memorie etc.). Partiționarea este operația de împărțire a acestui suport în partiții în care sistemul de operare poate gestiona informațiile separat, de obicei prin crearea unui sistem de fișiere acolo , un mod de organizare a spațiului disponibil.
Fiecare sistem de operare are un mod diferit de a desemna partițiile pe care le detectează:
CIM Schema , un subset al modelului comun de informații , reprezintă o partiție cu CIM_DiskPartition clasa .
Termenul „partiție de încărcare ” (uneori prin abuzul de limbă „partiție primară”) este cel în care microcodul, după finalizarea inițializării hardware-ului, va căuta primele instrucțiuni care vor fi executate pentru a continua procesul de boot. În general, acest micro-cod găsește acolo un încărcător de încărcare care îi permite, fie să pornească singurul sistem de operare prezent pe computer, fie să prezinte utilizatorului o alegere între diferite sisteme încărcabile.
Un mediu de stocare poate fi partiționat pentru diferite arhitecturi. Astfel, găsim partiționarea de tip MBR (partiționare Intel) folosită de mult pe majoritatea computerelor personale de tip PC pentru medii cu o capacitate mai mică sau egală cu 2 TB (partiționarea MBR fiind limitată de adresare pe 32 de biți) sau GPT pentru arhitecturi mai recente ( Macintosh , Linux și PC încă din anii 2010) concepute pentru a profita din plin de mediile cu o capacitate mai mare de 2 TB.
Pe un computer de tip PC , un tip asociat fiecărei partiții indică ce tip de sistem de fișiere găzduiește. Acest identificator ocupă un octet , cu următorul tabel de corespondență:
ID | Tip |
---|---|
00 | Gol |
01 | FAT12 |
02 | Rădăcină XENIX |
03 | XENIX / usr |
04 | FAT16 <32Mio (adresare CHS ) |
05 | Domeniul de aplicare |
06 | FAT16 |
07 | NTFS (și predecesorul său HPFS ) |
08 | AIX , vezi JFS |
09 | AIX bootabil |
0a | Manager de boot OS / 2 |
0b | Win95 OSR2 FAT32 (adresare CHS ) |
0c | Win95 OSR2 FAT32 (adresare LBA , numită și FAT32X) |
0 | Win95 FAT16 (adresare LBA ) |
0f | Domeniu de aplicare (adresare LBA ) |
10 | OPUS |
11 | Ascuns FAT12 |
12 | Diagnostic Compaq |
14 | FAT16 ascuns <32M |
16 | FAT ascuns16 |
17 | HPFS / NTFS ascuns |
18 | AST SmartSleep |
1b | Ascuns Win95 FAT32 |
1 C | Ascuns Win95 FAT32 (LBA) |
Primul | Ascuns Win95 FAT16 (LBA) |
24 | NEC DOS |
2 F | Sistem de fișiere inteligent |
30 | AROS RDB |
39 | Planul 9 |
3c | PartitionMagic partiție recuperabilă (PqRP) |
40 | 80286 |
41 | PPC PReP Boot |
42 | SFS |
4d | QNX 4.x |
Al 4-lea | QNX4.x 2 al partiției |
4f | QNX4.x 3 e partiție |
50 | OnTrack DM |
51 | OnTrack DM6 Aux |
52 | CP / M |
53 | OnTrack DM6 Aux |
54 | OnTrackDM6 |
55 | EZ-Drive |
56 | Arcul de Aur |
5c | Priam Edisk |
61 | SpeedStor |
63 | GNU HURD sau Sys |
64 | Novell Netware |
65 | Novell Netware |
70 | DiskSecure Mult |
75 | PC / IX |
80 | Bătrânul Minix |
81 | Minix / Linux vechi |
82 | Schimb Linux / pool ZFS |
83 | Acest tip de partiție este utilizat de sistemele de fișiere ext2 , ext3 , ext4 , ReiserFS și JFS |
84 | OS / 2 ascuns C: |
85 | Linux extins |
86 | Set volum FAT16 |
87 | Set de volum NTFS |
A 8-a | Linux LVM |
93 | Amibă |
94 | Amoeba BBT |
9d | Fără adăpost |
9f | BSD / OS |
a0 | IBM Thinkpad salut |
la 5 | FreeBSD |
a6 | OpenBSD |
a7 | Urmatorul pas |
la 8 | Darwin UFS |
a9 | NetBSD |
ab | Darwin de boot |
af | HFS + |
b7 | BSDI fs |
b8 | Schimb BSDI |
bb | Expertul de încărcare ascuns / Acronis ascuns |
bc | Acronis Secure Zone |
fi | Solaris boot |
c0 | CrashDump.sys CTOS-III fișier PC (CTOS = sistem de operare Bull & Unisys multi-task & multi-user x86 [i386] , portat pe PC la mijlocul anilor 1990) |
c1 | DRDOS / sec (FAT- |
c4 | DRDOS / sec (FAT- |
c6 | DRDOS / sec (FAT- |
c7 | Syrinx |
CD | Sistem de fișiere (disc de sistem sau disc de date) CTOS-III PC ( CTOS = sistem de operare Bull & Unisys multi-task & multi-user x86 [i386], portat pe PC la mijlocul anilor 1990) |
da | Date non-FS |
db | CP / M / CTOS /. |
de | Utilitarul Dell |
df | BootIt |
e1 | Acces DOS |
e3 | DOS numai în citire |
e4 | SpeedStor |
eb | Sistem de fișiere BeOS |
ee | EFI GPT |
ef | Partiție de sistem EFI (formatată ca FAT12 sau FAT16 sau FAT32 ) |
f0 | Linux / PA-RISC b |
f1 | SpeedStor |
f4 | SpeedStor |
f2 | DOS secundar |
f7 | MVTFS |
fd | Raid auto Linux |
fe | LANstep |
ff | BBT |
Trei metode distincte pot fi utilizate pentru a desemna o partiție.
Din punct de vedere istoric, un dispozitiv de stocare a fost desemnat de controlerul pe care l-a folosit, iar în acest dispozitiv partiția după numărul său.
Exemplu în Linux: / dev / s d b 3: / dev este directorul „dispozitivelor” (= periferice), s înseamnă „SCSI” sau chiar „serial” (spre deosebire de h denotând discuri IDE cu acces paralel), d înseamnă „disc” sau „unitate” sau „dispozitiv”, b desemnează al doilea disc găsit la boot în această categorie, iar 3 desemnează numărul partiției de pe acest disc.
Această metodă este potrivită pentru dispozitivele fixe, în ciuda disparităților de denumire ( Grub le numără de la 0, altele de la 1).
Devine mai periculos cu perifericele externe (de exemplu: SCSI sau hard disk USB ), al căror număr de montare va depinde de ordinea lor de conectare.
O soluție pentru adresarea partițiilor fără ambiguități este de a atribui fiecăruia o etichetă sau „etichetă”. O partiție va fi astfel identificabilă în mod clar de către utilizator sau administrator (în Linux, etichetele utilizate de e2label sunt limitate la 16 caractere și trunchiate dincolo de aceasta).
Această soluție este cea mai confortabilă în cazul unui sistem care are un singur utilizator. În cazul mai multor utilizatori, depinde de aceștia să fie de acord să evite posibilele conflicte datorate coliziunii etichetei.
Omonimia etichetelor poate fi, de asemenea, un efect dorit pentru a înlocui cu ușurință un disc cu un alt disc cu partiții care au același conținut (dar posibil dimensiuni diferite: înlocuirea unui mediu cu altul oferind mai mult spațiu, înlocuirea unei copii de rezervă sau a unei copii de testare etc.) .
UUID ( „identificator unic universal“) este un identificator de 128 de biți , care este generat automat atunci când formatarea unei partiții. Riscul de coliziune a doi identificatori este minim (2 128 = 340 282 366 920 938 463 463 374 607 431 768 211 456), ceea ce face posibilă excluderea oricărui risc de coliziune - cu excepția cazului bit-to-bit partiție clonată.
Evident pierdem lizibilitatea etichetei. Un UUID este de obicei reprezentat în hexazecimal cu liniuțe pentru a-l ajuta să citească. În uz casnic, ultimele patru caractere pot fi suficiente pentru a identifica rapid dispozitivul pe o etichetă de hârtie.
Exemplu: e8bac219-c30c-4315-9dc5-f47075bf697e
În Linux, comanda blkid (administrator) oferă trei informații, dacă există, pentru fiecare dispozitiv de stocare din sistem:
mint17 ~ # blkid /dev/sda1: SEC_TYPE="msdos" LABEL="DellUtility" UUID="3030-3030" TYPE="vfat" /dev/sda2: LABEL="RECOVERY" UUID="FC10BC6C10BC2F8E" TYPE="ntfs" /dev/sda3: LABEL="OS" UUID="00B8457CB8457168" TYPE="ntfs" /dev/sdb1: UUID="c298c9ac-f202-4d1d-81a9-31dd69f62992" TYPE="ext4" /dev/sdb2: LABEL="Mint 17.2 Mate64" UUID="c236a94f-6696-49b5-9892-3d4f4324eee4" TYPE="ext4" /dev/sdb3: LABEL="homecommon" UUID="e8bac219-c30c-4315-9dc5-f47075bf697e" TYPE="ext4" /dev/sdc1: LABEL="SAMSUNG" UUID="C43CC9B13CC99EB4" TYPE="ntfs"Există diferite tipuri de partiționare a unui mediu de stocare, în funcție de formatul tabelului de partiționare utilizat. Începând cu 2015, cele două formate principale de tabele de partiționare, ambele concepute de Intel, sunt cel care utilizează MBR (datând din 1983) și unul folosind GUID-uri (datând din 2002).
Această parte tratează modul istoric de partiționare a mediilor de stocare (inițial numai hard diskuri) ale computerelor compatibile cu PC . Această metodă a fost stabilită în anii 1980 și continuă până în prezent (2015). Cu toate acestea, înlocuirea BIOS-ului computerului personal cu EFI ar trebui să finalizeze trecerea la modul de partiționare GPT .
Tabelele de partițiiInformațiile despre partiții sunt stocate pe mediul însuși în zone numite tabele de partiții. Tabelul de partiții principal este conținut în primul sector al mass-media (cunoscut sub numele de sectorul de boot în cazul MBR și conține, de asemenea, codul programului de boot) sau în primul (în cazul GPT cu o copie de rezervă la sfârșit) de sprijin). Fiecare intrare dintr-un tabel de partiții conține adresa de început a partiției și dimensiunea acesteia. Acestea pot fi partiții primare, care vor conține un sistem de fișiere sau (în cazul MBR) partiții extinse, care la rândul lor vor conține o tabelă de partiții cu aceeași structură ca tabelul principal.
Partiții primarePartiția de boot a unui sistem Windows este neapărat prima partiție primară.
Partiția de boot a unui sistem GNU / Linux poate fi oriunde, inclusiv suporturi externe.
Există restricții asupra tabelelor de partiții, unele legate de spațiul ocupat în sectorul de boot, altele destinate simplificării funcționării sistemului de operare. În tabelul de partiții principal, puteți crea cel mult patru partiții, care sunt fie patru partiții primare, fie una până la trei partiții primare asociate cu o partiție extinsă (de obicei ultima). O partiție extinsă elimină limita istorică a patru partiții pe mediu.
Partiție extinsă, partiții secundare etc.Când aveți nevoie de mai mult de patru partiții, trebuie să creați o partiție extinsă. Aceasta din urmă este pur și simplu o partiție primară specială care va conține la rândul ei partiții secundare (adesea numite partiții logice). Instrumentul fdisk din Linux gestionează până la 60 de partiții: trei partiții primare și o partiție extinsă care conține 56 de partiții logice.
Aceste partiții secundare nu sunt în niciun fel diferite pentru un program de utilizator (sau pentru sistem) de alte partiții. Cu toate acestea, numai partițiile primare sunt recunoscute direct de BIOS , care preia controlul la pornire, în timpul secvenței de boot , înainte de a trece controlul fie direct către un sistem de operare, fie către un selector de sistem.
Tabelul de partiții extins este conținut în EBR . EBR poate conține, dacă este necesar, și o partiție extinsă care va conține apoi partiții terțiare și așa mai departe. Cu toate acestea, această posibilitate teoretică este rareori necesară în 2015.
Anterior, computerele Apple foloseau un sistem de partiționare specific, lizibil pe toate tipurile de Macintosh, dar care nu permitea pornirea pe un Mac Intel, care funcționează doar pe un PowerPC.
De la implementarea computerelor Apple echipate cu procesoare Intel , precum și a serverelor echipate cu procesoare Itanium , tipul de partiționare utilizat de aceste sisteme a fost înlocuit de GPT (GUID Partition Table). Acest nou format de partiționare, care nu poate fi citit direct de un PC compatibil echipat cu un BIOS sau de un Macintosh cu PowerPC sau 680x0 , s-a răspândit treptat pe PC-uri cu aspectul plăcilor de bază gestionate de UEFI în locul BIOS-ului original.
Iată o listă neexhaustivă de instrumente pentru crearea partițiilor și (pentru unele dintre ele) formatarea acestor partiții: