Co to jest rozszerzony system plików?

Rozszerzony system plików (EFS) to metoda zarządzania plikami i pamięcią na dysku twardym komputera lub innym fizycznym urządzeniu magazynującym, która wykorzystuje szereg ciągłych obszarów pamięci do przechowywania informacji, zamiast używać mniejszych, bardziej rozproszonych jednostek zwanych blokami. Niektóre systemy plików alokują przestrzeń wymaganą dla plików w małych jednostkach, zwanych blokami, co może prowadzić do fizycznego rozproszenia jednego pliku o średniej długości na dysku, zmniejszając szybkość i wydajność odczytu z tego pliku. W przypadku systemu plików ekstentu wszystkie mniejsze bloki są połączone w większą strukturę znaną jako ekstent, co oznacza, że ​​większe pliki mogą być przechowywane w jednej ciągłej lokalizacji na dysku fizycznym, co zwiększa prędkość dysku, gdy czytanie z tego pliku. Chociaż wiele systemów operacyjnych obsługuje użycie ekstentów, termin ten był pierwotnie stosowany do konkretnego wczesnego systemu plików ekstentów obecnie wycofanego systemu operacyjnego typu Unix, znanego jako IRIX®, opracowanego przez Silicon Graphics®.

Poszczególne bity i bajty na dysku fizycznym, takim jak dysk twardy lub dysk kompaktowy (CD), są podzielone na grupy według sprzętu, systemu operacyjnego i systemu plików. Są one nazywane grupami logicznymi, ponieważ niekoniecznie mają fizyczne granice, a jedynie te, które są narzucone przez system. W przypadku kilku systemów plików grupowanie logiczne zwane blokami jest używane jako podstawowa ilość miejsca, którą można przydzielić do przechowywania pliku. Blok można ustawić na dowolny rozmiar, ale generalnie jest bardzo mały, czasami składa się z zaledwie 128 bajtów przestrzeni.

System plików ekstentu grupuje bloki razem na dysku, jeśli są ciągłe, co oznacza, że ​​wszystkie znajdują się fizycznie obok siebie na dysku. Ten zbiór bloków jest nazywany zakresem. W systemie plików przydziałów, gdy plik jest zapisywany na dysku fizycznym, przypisywany jest przydział zamiast pojedynczych bloków. Zaletą używania ekstentów zamiast bloków jest to, że duże pliki wymagają mniej nakładu pracy przy tworzeniu i utrzymaniu, a ryzyko fragmentacji jest znacznie zmniejszone, choć niekoniecznie wyeliminowane.

Fragmentacja pliku ma miejsce, gdy plik wymaga więcej miejsca niż jakikolwiek dostępny blok lub rozszerzenie może zapewnić, co oznacza, że ​​plik musi zostać podzielony i zajmować co najmniej dwa fizycznie różne miejsca na dysku. W przypadku małych bloków duże pliki mogą zajmować setki lub tysiące bloków na całym dysku, zmniejszając prędkość dostępu do pliku. System plików przydziałów pozwala na podzielenie dużego pliku na różne przydziały, znane jako przydziały pośrednie, chociaż liczba wymaganych przydziałów jest zwykle mniejsza niż w przypadku przydzielenia pliku przy użyciu mniejszych bloków.

Oprócz zmniejszenia nakładu pracy potrzebnego dla dużych plików, ponieważ informacje o jednym ekstentie muszą być przechowywane w systemie plików zamiast wielu wskaźników do różnych bloków, użycie ekstentów może również wydłużyć żywotność niektórych urządzeń pamięci masowej. Może się tak zdarzyć, ponieważ ciągłe pliki wymagają mniejszego ruchu mechanizmu głowicy odczytującej napędu dyskowego w celu uzyskania dostępu do informacji. System plików przydziałów umożliwia także tworzenie pojedynczych plików, które mogą mieć długość terabajtów lub więcej, ponieważ w niektórych przypadkach przydział może teoretycznie zajmować całą dostępną przestrzeń fizyczną bez konieczności tworzenia rozbudowanych tabel lub innych kosztów związanych z zarządzaniem.