Partycja (informatyka) - Google

Partycja (informatyka)

Z Wikipedii

Skocz do: nawigacji, szukaj

Partycja - logiczny, wydzielony obszar dysku twardego, który może być sformatowany przez system operacyjny w odpowiednim systemie plików.

Partycjonowanie jest prostą techniką, którą można uznać za prekursora menadżera dysków logicznych.

Rozmaici producenci systemów operacyjnych i oprogramowania stosują różną terminologię, często z powodów kulturowo-marketingowych (np. Microsoft nazywa ją dyskiem lokalnym), oraz z powodów techniczno-technologicznych (np. w systemach *BSD zamiast określenia partycja używa się określenia slice).

Spis treści

[edytuj] Cel

Partycjonowanie umożliwia posiadanie kilku systemów plików na jednym dysku twardym. Powodem partycjonowania mogą być:

  • ograniczenia techniczne (np. stare wersje FAT majÄ… ograniczenia co do wielkoÅ›ci partycji, stare biosy nie mogÄ… zaadresować obszaru poza 1024 cylindrem, wiÄ™c partycja startowa musi znajdować siÄ™ przed tÄ… granicÄ…)
  • uszkodzenie danych na jednej partycji nie ma wpÅ‚ywu na inne partycje
  • czÄ™sto systemy operacyjne nie mogÄ… być zainstalowane na jednej partycji lub używajÄ… innego systemu plików. Wtedy instaluje siÄ™ je na oddzielnych partycjach.
  • by zapobiec zapeÅ‚nieniu dysku przez okreÅ›lonÄ… usÅ‚ugÄ™, można jej dane umieÅ›cić na oddzielnej partycji (np. logi systemowe).
  • każda partycja może być dostosowana do konkretnych wymagaÅ„. Np. jeÅ›li zapis na partycje ma być zabroniony można jÄ… zamontować jako tylko do odczytu. JeÅ›li na partycji ma siÄ™ znajdować wiele plików można użyć systemu plików z wieloma i-wÄ™zÅ‚ami.

[edytuj] Implementacje

[edytuj] Tablica partycji w komputerach PC

[edytuj] Historia

Tablica partycji w architekturze PC została wprowadzona wraz z pojawieniem się dysków twardych w 1982. W 1987 wraz z DOS 3.3 format tablicy partycji został rozszerzony o tablicę rozszerzoną, na której mogły się znajdować logiczne partycje.

[edytuj] Specyfikacja

Tablica partycji (ang. partition table) – jest przechowywana w master boot rekordzie pierwszego sektora dysku twardego. Struktura ta zajmuje 64 bajty w której są 4 wpisy (po 16 bajtów każdy)

Master Boot Record
(offset)
0x0000 do 0x01BD - pierwsze 446 bajty (bajty zarezerwowane dla bootloadera)
0x01BE do 0x01CD - partycja 1
0x01CE do 0x01DD - partycja 2
0x01DE do 0x01ED - partycja 3
0x01EE do 0x01FD - partycja 4
0x01FE do 0x01FF - Boot signature

Każdy wpis w tablicy partycji ma następujący układ:

|==========================================================|
| Numer bajta| Opis                                        |
|==========================================================|
|     1      | flaga aktywności                            |
|==========================================================|
|    2-4     | startowy CHS                                |
|==========================================================|
|     5      | typ partycji                                |
|==========================================================|
|    6-8     | końcowy CHS                                 |
|==========================================================|
|    9-12    | sektor poczÄ…tkowy                           |
|==========================================================|
|   13-16    | liczba sektorów partycji                    |
|==========================================================|

Przykładowa tablica partycji: (wszystkie bajty są w formacie little endian)

offset: value                  explanation
======: =====                  ===========
0x01BE: 0x80                   flaga aktywności
0x01BF: 0x00 0x02 0x00         startowy CHS
0x01C2: 0x83                   typ partycji
0x01C3: 0x1A 0x5B 0x8C         końcowy CHS
0x01C6: 0x02 0x00 0x00 0x00    sektor poczÄ…tkowy
0x01CA: 0x00 0x35 0x0C 0x00    liczba sektorów partycji

[edytuj] Znaczenie poszczególnych pól

  • flaga aktywnoÅ›ci – okreÅ›la tzw. aktywnÄ… partycjÄ™, czyli partycjÄ™, z której standardowy program rozruchowy powinien zaÅ‚adować system operacyjny. Tylko jedna partycja może mieć ustawionÄ… tÄ™ flagÄ™
  • startowy CHS – adres poczÄ…tku partycji w notacji cylinder, gÅ‚owica, sektor
  • typ partycji – okreÅ›la typ partycji podstawowej lub oznacza partycjÄ™ jako rozszerzonÄ…
  • koÅ„cowy CHS – adres koÅ„ca partycji
  • sektor poczÄ…tkowy – adres pierwszego sektora
  • liczba sektorów – liczba sektorów należących do partycji

Partycja rozszerzona pozwala na założenie więcej niż 4 partycji na dysku.

[edytuj] Inne implementacje partycjonowania

Popularyzacja architektury IBM PC sprawiła, że tablica partycji będzie używana przez najbliższy czas. Pojawił się jednak nowy projekt firm Intel i Microsoft dla architektury IA-64 nazwany Extensible Firmware Interface (EFI) zawiera składnik GUID Partition Table (GPT). Microsoft dodał wsparcie dla GPT w Windows Server 2003 SP1 i wszystkich innych wariantach Windows x64 (bazujących na Windows Server 2003 SP1). GPT nie jest wspierane przez architektury x86 i x86-64 więc nie może być użyty na tych platformach.

[edytuj] Schematy partycjonowania

[edytuj] Microsoft Windows

W systemach z rodziny Windows standardowym schematem partycjonowania jest stworzenie pojedynczej partycji będącej dyskiem C:, na którym jest przechowywany system operacyjny, dane i programy. Zalecane jest stworzenie kilku partycji lub użycie kilku dysków twardych, gdzie na jednej partycji znajduje się system operacyjny, a na pozostałych programy i dane. Jeśli jest to możliwe plik wymiany powinien znajdować się na oddzielnej partycji dysku, na którym nie znajduje się system operacyjny.

[edytuj] UNIX

W systemach UNIX-owych takich jak Linux bezpiecznie jest stworzyć oddzielne partycje dla /, /boot, /home, /tmp, /usr, /var, /opt i partycji swap. Dzięki temu mamy pewność, że nawet jeśli jeden system plików zostanie uszkodzony nie spowoduje on uszkodzenia danych na innych partycjach, minimalizując utratę danych. Wadą takiego rozwiązania jest konieczność podziału dysku na małe części o ustalonej wielkości. Dobranie ich wielkości jest czasami bardzo trudnym zadaniem. Typowy system typu desktop używa jednej partycji / (root) zawierającej cały system operacyjny oraz partycji swap. Oddzielna partycja /home jest przydatna podczas reinstalacji systemu pozwalając na zachowanie danych użytkowników.

[edytuj] Narzędzia do partycjonowania dysków

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne


Zwierzęta "ostrzegały" przed trzęsieniem w Chinach
Najpierw w niewytłumaczalny sposób spadał poziom wody w stawie i na ulice wyległy tysiące ropuch. Na kilka godzin przed trzęsieniem ziemi zwierzęta w zoo zachowywały się dziwnie.
Nanokable w kształcie drzewa
Nanokable utworzone z siarki oraz chlorku ołowiu samoczynnie przybierają trójwymiarową formę, która do złudzenia przypomina drzewa iglaste (np. znane wszystkim sosny).
Książe Karol apeluje o nie wycinanie lasów
Następca brytyjskiego tronu książę Karol zaapelował, by nie wycinać lasów tropikalnych. Książę Karol podkreślił, że to najlepszy sposób walki ze zmianami klimatu.
Bioróżnorodność świata obniżyła się o jedną trzecią
Bioróżnorodność na świecie obniżyła się prawie o jedną trzecią w ciągu ostatnich 35 lat, głównie z powodu kurczenia się środowiska naturalnego oraz handlu dzikimi zwierzętami.
USA będą chronić białe niedźwiedzie
Rząd USA ogłosił decyzję o objęciu ochroną białych niedźwiedzi w Arktyce, jako gatunku zagrożonego wymarciem ze względu na postępujące ocieplenie klimatu.
Linki: Strona g³ówna