Ve výpočtech je oddíl , oblast nebo disk část paměťového média ( pevný disk , SSD , paměťová karta atd.). Partitioning je operace rozdělení tohoto média na oddíly, ve kterých může operační systém spravovat informace samostatně, obvykle vytvořením souborového systému , což je způsob organizace dostupného prostoru.
Každý operační systém má jiný způsob označení oddílů, které detekuje:
CIM Schema , podmnožina Common Information Model představuje oddíl s CIM_DiskPartition třídě .
„ Zaváděcí oddíl “ (někdy zneužíváním jazyka „primární oddíl“) nazýváme ten, ve kterém bude mikrokód po dokončení inicializace materiálu hledat první instrukce, které mají být provedeny, aby mohl pokračovat v procesu spouštění. Obecně tento mikrokód nachází bootovací zavaděč, který mu umožňuje buď spustit jediný operační systém v počítači, nebo nabídnout uživateli volbu mezi různými zaváděcími systémy.
Paměťové médium lze rozdělit na různé architektury. Zjistili jsme tedy, že rozdělení typu MBR (Intel partitioning) se dlouho používá na většině osobních počítačů typu PC pro média s kapacitou menší nebo rovnou 2 TB (rozdělení MBR je omezeno 32bitovým adresováním), nebo GPT pro novější architektury ( Macintosh , Linux a PC od roku 2010) navržené tak, aby plně využívaly média s kapacitou větší než 2 TB.
Na počítači typu PC označuje typ přidružený ke každému oddílu, jaký typ systému souborů je hostitelem. Tento identifikátor zabírá jeden bajt s následující tabulkou korespondence:
ID | Typ |
---|---|
00 | Prázdný |
01 | FAT12 |
02 | Kořen XENIX |
03 | XENIX / usr |
04 | FAT16 <32 mil. (Adresování CHS ) |
05 | Rozsah |
06 | FAT16 |
07 | NTFS (a jeho předchůdce HPFS ) |
08 | AIX , viz JFS |
09 | Zaváděcí AIX |
0a | Správce spouštění OS / 2 |
0b | Win95 OSR2 FAT32 (adresování CHS ) |
0c | Win95 OSR2 FAT32 ( adresování LBA , nazývané také FAT32X) |
0 | Win95 FAT16 ( adresování LBA ) |
0f | Rozsah ( adresování LBA ) |
10 | OPUS |
11 | Skrytý FAT12 |
12 | Compaq diagnostika |
14 | Skrytý FAT16 <32M |
16 | Skrytý FAT16 |
17 | Skrytý HPFS / NTFS |
18 | AST SmartSleep |
1b | Skrytý Win95 FAT32 |
1 C. | Skrytý Win95 FAT32 (LBA) |
1. místo | Skrytý Win95 FAT16 (LBA) |
24 | NEC DOS |
2 F | Inteligentní systém souborů |
30 | AROS RDB |
39 | Plán 9 |
3c | PartitionMagic Recoverable Partition (PqRP) |
40 | Venix 80286 |
41 | PPC PReP Boot |
42 | SFS |
4d | QNX 4.x |
4. místo | QNX4.x 2 z oddílu |
4f | QNX4.x 3 e partition |
50 | OnTrack DM |
51 | OnTrack DM6 Aux |
52 | CP / M |
53 | OnTrack DM6 Aux |
54 | OnTrackDM6 |
55 | EZ-Drive |
56 | Zlatý luk |
5c | Priam Edisk |
61 | SpeedStor |
63 | GNU HURD nebo Sys |
64 | Novell Netware |
65 | Novell Netware |
70 | DiskSecure Mult |
75 | PC / IX |
80 | Old Minix |
81 | Minix / starý Linux |
82 | Linux swap / ZFS fond |
83 | Tento typ oddílu se používá v souborových systémech ext2 , ext3 , ext4 , ReiserFS a JFS |
84 | OS / 2 skrytý C: |
85 | Linux Extended |
86 | Sada hlasitosti FAT16 |
87 | Sada svazků NTFS |
8. | Linux LVM |
93 | Améba |
94 | Améba BBT |
9d | Bez domova |
9f | BSD / OS |
a0 | IBM Thinkpad ahoj |
v 5 | FreeBSD |
a6 | OpenBSD |
a7 | Další krok |
v 8 | Darwin UFS |
a9 | NetBSD |
ab | Darwinova bota |
af | HFS + |
b7 | BSDI fs |
b8 | Výměna BSDI |
bb | Boot Wizard hid / Acronis Hidden |
před naším letopočtem | Acronis Secure Zone |
být | Zavádění systému Solaris |
c0 | CrashDump.sys CTOS-III PC file (CTOS = Bull & Unisys multi-task & multi-user x86 [i386] operating system , ported to PC in the mid-1990s) |
c1 | DRDOS / s (FAT- |
c4 | DRDOS / s (FAT- |
c6 | DRDOS / s (FAT- |
c7 | Syrinx |
CD | Souborový systém (systémový disk nebo datový disk) Počítač CTOS-III ( CTOS = víceúčelový a víceuživatelský operační systém Bull & Unisys x86 [i386], portovaný na PC v polovině 90. let) |
da | Data mimo FS |
db | CP / M / CTOS /. |
z | Dell Utility |
df | BootIt |
e1 | DOS přístup |
e3 | DOS jen pro čtení |
e4 | SpeedStor |
např | Souborový systém BeOS |
ee | EFI GPT |
ef | Systémový oddíl EFI (formátovaný jako FAT12 nebo FAT16 nebo FAT32 ) |
f0 | Linux / PA-RISC b |
f1 | SpeedStor |
f4 | SpeedStor |
f2 | Sekundární DOS |
f7 | MVTFS |
fd | Linuxový automatický raid |
fe | LANstep |
ff | BBT |
K označení oddílu lze použít tři odlišné metody.
Historicky bylo úložné zařízení určeno řadičem, který použilo, a v tomto zařízení oddíl podle jeho čísla.
Příklad v Linuxu: / dev / s d b 3: / dev je adresář „zařízení“ (= periferií), s znamená „SCSI“ nebo dokonce „sériový“ (na rozdíl od h označujících IDE disky s paralelním přístupem), d znamená „disk“ nebo „jednotka“ nebo „zařízení“, b označuje druhý disk nalezený při spuštění v této kategorii a 3 označuje číslo oddílu na tomto disku.
Tato metoda je vhodná pro pevná zařízení, a to i přes pojmenování rozdílů ( Grub je počítá od 0, ostatní od 1).
S externími periferními zařízeními (například pevným diskem SCSI nebo USB ), jejichž počet připojení bude záviset na pořadí připojení, se stává nebezpečnějším .
Jedním z řešení jednoznačného adresování oddílů je každému přidělit štítek nebo „štítek“. Oddíl tak bude jasně identifikovatelný uživatelem nebo administrátorem (v Linuxu jsou štítky používané e2label omezeny na 16 znaků a zkráceny nad rámec toho).
Toto řešení je nejpohodlnější v případě systému, který má jednoho uživatele. V případě více uživatelů je na nich, aby souhlasili, aby se zabránilo možným konfliktům v důsledku kolize štítku.
Homonymie štítků může být také požadovaným efektem pro snadné nahrazení disku jiným diskem s oddíly se stejným obsahem (ale možná s různými velikostmi: nahrazení jednoho média jiným, které nabízí více místa, nahrazení zálohy nebo zkušební kopie atd.) .
UUID ( „univerzálně jedinečný identifikátor“) je 128-bitový identifikátor, který je generován automaticky při formátování oddílu. Riziko kolize dvou identifikátorů je minimální (2 128 = 340 282 366 920 938 463 463 374 607 431 768 211 456), což umožňuje vyloučit jakékoli riziko kolize - s výjimkou případu bit-to-bit klonovaný oddíl.
Zjevně ztrácíme čitelnost štítku. UUID je obvykle reprezentován šestnáctkově s pomlčkami, které mu pomáhají číst. Při domácím použití mohou poslední čtyři znaky stačit k rychlé identifikaci zařízení na papírovém štítku.
Příklad: e8bac219-c30c-4315-9dc5-f47075bf697e
V systému Linux poskytuje příkaz blkid (správce) tři informace, pokud existují, pro každé úložné zařízení v systému:
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"Existují různé typy rozdělení paměťového média, v závislosti na formátu použité tabulky rozdělení . Od roku 2015 jsou dva hlavní formáty tabulky oddílů, oba navržené společností Intel, ten, který používá MBR (z roku 1983) a ten, který používá GUID (z roku 2002).
Tato část se zabývá historickým způsobem rozdělení paměťových médií (původně pouze pevných disků) počítačů kompatibilních s PC . Tato metoda byla založena v 80. letech a pokračuje dodnes (2015). Výměna BIOSu osobního počítače za EFI by však měla dokončit přechod do režimu dělení GPT .
Oddělovací stolyInformace o oddílech jsou uloženy na samotném médiu v oblastech nazývaných tabulky oddílů. Tabulka hlavních oddílů je obsažena v úplně prvním sektoru média (v případě MBR známém jako zaváděcí sektor , obsahuje také kód zavaděče ) nebo v prvním (v případě GPT se záložní kopií na konci podpory). Každá položka v tabulce oddílů obsahuje počáteční adresu oddílu a jeho velikost. Mohou to být primární oddíly, které budou obsahovat souborový systém, nebo (v případě MBR) rozšířené oddíly, které zase budou obsahovat tabulku oddílů se stejnou strukturou jako hlavní tabulka.
Primární oddílySpouštěcí oddíl systému Windows je nutně první primární oddíl.
Spouštěcí oddíl systému GNU / Linux může být kdekoli, včetně externích médií.
V tabulkách oddílů existují omezení, některá se vztahují k prostoru obsazenému v zaváděcím sektoru, jiná mají za cíl zjednodušit provoz operačního systému. V tabulce hlavních oddílů můžete vytvořit maximálně čtyři oddíly, které jsou buď čtyřmi primárními oddíly, nebo jedním až třemi primárními oddíly přidruženými k rozšířenému oddílu (obvykle poslednímu). Rozšířený oddíl eliminuje historický limit čtyř oddílů na médium.
Rozšířený oddíl, sekundární oddíly atd.Pokud potřebujete více než čtyři oddíly, musíte vytvořit rozšířený oddíl. Ten druhý je prostě speciální primární oddíl, který bude zase obsahovat sekundární oddíly (často nazývané logické oddíly). Nástroj fdisk v systému Linux spravuje až 60 oddílů: tři primární oddíly a jeden rozšířený oddíl obsahující 56 logických oddílů.
Tyto sekundární oddíly se pro uživatelský program (nebo pro systém) nijak neliší od ostatních oddílů. Systém BIOS však přímo rozpozná pouze primární oddíly , které převezmou kontrolu při spuštění, během spouštěcí sekvence a poté předají řízení buď přímo operačnímu systému, nebo selektoru systému.
Tabulka rozšířených oddílů je obsažena v EBR . EBR může také v případě potřeby obsahovat rozšířený oddíl, který pak bude obsahovat terciární oddíly atd. Tato teoretická možnost je však v roce 2015 zřídka požadována.
Dříve počítače Apple používaly konkrétní systém dělení disků, který byl čitelný na všech typech počítačů Macintosh, ale neumožňoval bootování na Intel Mac, který funguje pouze na PowerPC.
Od zavedení počítačů Apple vybavených procesory Intel i serverů vybavených procesory Itanium byl typ rozdělení používaný těmito systémy nahrazen GPT (GUID Partition Table). Tento nový formát dělení, který nelze číst přímo z kompatibilního počítače vybaveného systémem BIOS nebo Macintosh s PowerPC nebo 680x0 , se postupně rozšířil na počítačích s výskytem základních desek spravovaných pomocí UEFI místo původního systému BIOS.
Zde je neúplný seznam nástrojů pro vytváření oddílů a (pro některé z nich) formátování těchto oddílů: