Co to jest system plików Extent?
System plików rozciągłości (EFS) to metoda zarządzania plikami i pamięcią na dysku twardym komputera lub innym fizycznym urządzeniu pamięci masowej, która wykorzystuje szereg ciągłych obszarów pamięci do przechowywania informacji zamiast używania mniejszych, bardziej rozproszonych jednostek zwanych blokami. Niektóre systemy plików przydzielają miejsce na pliki w małych jednostkach zwane blokami, co może prowadzić do fizycznego rozproszenia pojedynczego pliku o średniej długości na dysku, zmniejszając szybkość i wydajność odczytu z tego pliku. W przypadku systemu plików rozciąga się wszystkie mniejsze bloki są połączone w większą strukturę zwaną rozciągłością, co oznacza, że większe pliki mogą być przechowywane w jednym ciągłym miejscu na dysku fizycznym, zwiększając prędkość napędu, gdy czytanie z tego pliku. Chociaż wiele systemów operacyjnych obsługuje użycie zakresów, termin pierwotnie był stosowany w konkretnym wczesnym zakresie systemu plików już 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 znane jako logiczne grupy, ponieważ niekoniecznie mają fizyczne granice, tylko te, które są narzucone przez system. W przypadku kilku systemów plików logiczne grupowanie zwane blokami jest używane jako podstawowa ilość miejsca, które można przydzielić do przechowywania pliku. Blok może być ustawiony na dowolny rozmiar, ale ogólnie jest bardzo mały, czasem składa się z zaledwie 128 bajtów miejsca.
System plików grupuje bloki na dysku, jeśli są ciągłe, co oznacza, że wszystkie znajdują się fizycznie obok siebie na dysku. Ta kolekcja bloków jest znana jako zakres. W systemie plików zakresu, gdy plik jest zapisywany na dysku fizycznym, zakres jest przydzielany zamiast pojedynczych bloków. Zaletą używania zakresów zamiast bloków jest to, że duże pliki wymagają mniejszego nakładu pracy do tworzenia i utrzymywania, a ryzyko fragmentacji jest znacznie zmniejszone, choć niekoniecznie wyeliminowane.
Fragmentacja pliku występuje, gdy plik wymaga więcej miejsca niż jakikolwiek dostępny blok lub zakres może zapewnić, co oznacza, że plik musi zostać podzielony i zajmować dwie lub więcej fizycznie różnych przestrzeni 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 szybkość dostępu do pliku. System plików zakresu pozwala na podział dużego pliku na różne zakresy, znane jako zakresy pośrednie, chociaż wymagana liczba zakresów jest zwykle mniejsza niż w przypadku, gdy plik został przydzielony przy użyciu mniejszych bloków.
Oprócz zmniejszenia nakładów związanych z dużymi plikami, ponieważ informacje o tylko jednym zakresie muszą być przechowywane w systemie plików zamiast wielu wskaźników do różnych bloków, użycie zakresu może także przedłużyć żywotność niektórych urządzeń pamięci masowej. Może się to zdarzyć, ponieważ ciągłe pliki wymagają mniejszego ruchu od mechanizmu głowicy odczytu napędu dyskowego, aby uzyskać dostęp do informacji. System plików zakresu pozwala także na tworzenie pojedynczych plików, które mogą mieć długość terabajtów lub więcej, ponieważ w niektórych przypadkach zakres może teoretycznie zajmować całą dostępną przestrzeń fizyczną bez potrzeby tworzenia obszernych tabel lub innych kosztów ogólnych do zarządzania.