arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
117 lines (74 loc) • 10.1 kB
Markdown
Related articles
* [Partycjonowanie](/index.php/Partitioning_(Polski) "Partitioning (Polski)")
Za [Wikipedia](https://en.wikipedia.org/wiki/pl:System_plik%C3%B3w "wikipedia:pl:System plików"):
*System plików - metoda przechowywania plików, zarządzania plikami, informacjami o tych plikach, tak by dostęp do plików i danych w nich zgromadzonych był łatwy dla użytkownika systemu.*
Poszczególne partycje mogą używać jednego z wielu dostępnych systemów plików. Każdy z nich ma zalety, wady i unikalne cechy. Poniżej znajduje się jedynie krótki opis dostępnych systemów plików; dostępne są linki do wikipedii, które dostarczą więcej informacji.
## Contents
* [1 Rodzaje systemów plików](#Rodzaje_system.C3.B3w_plik.C3.B3w)
* [1.1 Księgowanie](#Ksi.C4.99gowanie)
* [2 Formatowanie partycji](#Formatowanie_partycji)
* [2.1 Przygotowanie](#Przygotowanie)
* [2.2 Krok 1: usunięcie starych partycji i stworzenie nowych](#Krok_1:_usuni.C4.99cie_starych_partycji_i_stworzenie_nowych)
* [2.3 Krok 2: utworzenie systemu plików](#Krok_2:_utworzenie_systemu_plik.C3.B3w)
* [2.3.1 W konsoli](#W_konsoli)
* [2.4 Narzędzia graficzne](#Narz.C4.99dzia_graficzne)
## Rodzaje systemów plików
* [ext2](https://en.wikipedia.org/wiki/pl:ext2 "wikipedia:pl:ext2") **Second Extended Filesystem (Drugi rozszerzony system plików)** to szeroko przyjęty, dojrzały system plików GNU/Linuksa, który jest bardzo stabilny. Jego wadą jest to, że nie posiada wsparcia księgowania (zobacz poniżej) i barier. Brak księgowania może być przyczyną utraty danych w razie utraty zasilania lub błędu systemu. Użyty na partycjach `/` i `/home` może być uciążliwy, ponieważ jego sprawdzenie zajmuje dużo czasu. System plików ext2 może zostać przekonwertowany na ext3.
* [ext3](https://en.wikipedia.org/wiki/pl:ext3 "wikipedia:pl:ext3") **Third Extended Filesystem (Trzeci rozszerzony system plików)** to rozszerzenie systemu ext2 o wsparcie księgowania i barier zapisu. Jest kompatybilny wstecz z ext2, dokładnie przetestowany i niezwykle stabilny.
* [ext4](https://en.wikipedia.org/wiki/pl:ext4 "wikipedia:pl:ext4") **Fourth Extended Filesystem (Czwarty rozszerzony system plików)** to system plików częściowo kompatybilny z ext2 i ext3\. Obsługuje woluminy o rozmiarze do 1 eksabajta (tzn. 1 048 576 terabajtów) i pliki o rozmiarze do 16 terabajtów. Zwiększa limit ilości podkatalogów z 32 000 w ext3 do 64 000\. Oferuje także możliwość defragmentacji online.
* [ReiserFS](https://en.wikipedia.org/wiki/ReiserFS "wikipedia:ReiserFS") (V3) Księgujący system plików zaprojektowany przez Hansa Reisera. Używa interesującej metody obsługi danych bazującej na niecodziennym algorytmie. ReiserFS jest uważany za bardzo szybki, szczególnie w przypadku obsługi wielu małych plików. ReiserFS jest szybki przy formatowaniu, jednak stosunkowo wolny przy montowaniu. Całkiem dojrzały i stabilny, jednak nie jest już aktywnie rozwijany. Uważany za dobry wybór dla partycji `/var`.
* [JFS](https://en.wikipedia.org/wiki/pl:JFS "wikipedia:pl:JFS") **Journaled File System** stworzony przez IBM był pierwszym systemem plików z księgowaniem. Przed przeniesieniem do GNU/Linux przez wiele lat był rozwijany dla systemu operacyjnego IBM AIX®. JFS używa najmniej zasobów procesora ze wszystkim systemów plików. Jest bardzo szybki przy formatowaniu, montowaniu i sprawdzaniu (przez fsck). JFS oferuje dobrą wydajność szczególnie przy użyciu planisty I/O deadline. Nie jest tak szeroko wspierany jak systemy ext czy ReiserFS, jest jednak bardzo dojrzały i stabilny.
**Note:** System plików JFS nie może zostać zmniejszony przez narzędzia dyskowe takie jak **gparted**.
* [XFS](https://en.wikipedia.org/wiki/pl:XFS "wikipedia:pl:XFS") to kolejny system plików z księgowaniem. Został stworzony przez Silicon Graphics dla systemu operacyjnego IRIX i przeniesiony do GNU/Linux. Oferuje bardzo dobrą wydajność przy obsłudze dużych plików i partycji, jest bardzo szybki przy formatowaniu i montowaniu. Przy obsługiwaniu wielu małych plików posiada mniejszą wydajność niż inne systemy plików. XFS jest bardzo dojrzały i umożliwia defragmentację online.
**Note:** System plików XFS nie może zostać zmniejszony przez narzędzia dyskowe takie jak **gparted**.
* [vfat](https://en.wikipedia.org/wiki/vfat "wikipedia:vfat") **Virtual File Allocation Table** to prosty system plików obsługiwany przez praktycznie wszystkie systemy operacyjne. Z tego powodu jest dobrym wyborem np. dla kart pamięci i do przenoszenia danych pomiędzy różnymi systemami. VFAT obsługuje długie nazwy plików.
* [Btrfs](/index.php?title=Btrfs_(Polski)&action=edit&redlink=1 "Btrfs (Polski) (page does not exist)") znany także jako "Better FS" (Lepszy FS), **Btrfs** to nowy system plików posiadający cechy podobne do świetnego systemu plików [ZFS](https://en.wikipedia.org/wiki/ZFS "wikipedia:ZFS") Sun/Oracle'a. Obejmują one migawki, obsługa programowego RAID bez mdadm, sumy konrolne, kopie przyrostowe i kompresję w locie pozwalającą na zwiększenie wydajności i zaoszczędzenie miejsca. Btrfs jest uważany za niestabilny (stan na sierpień 2012), został jednak włączony do źródeł kernela jako eksperymentalny. Btrfs jest przyszłym głównym systemem plików GNU/Linuksa i jest oferowany jako opcja podczas instalacji większości dystrybucji.
* [nilfs2](https://en.wikipedia.org/wiki/pl:nilfs2 "wikipedia:pl:nilfs2") **New Implementation of a Log-structured File System (Nowa implementacja systemu plików o strukturze logu)** został stworzony przez NTT. Przechowuje wszystkie dane w formacie ciągłym (jak plik logu), gdzie dane są tylko dopisywane i nigdy nadpisywane. Został zaprojektowany aby zmniejszyć czas dostępu do danych i zminimalizować ryzyko utraty danych po błędzie systemu.
* [Swap](/index.php?title=Swap_(Polski)&action=edit&redlink=1 "Swap (Polski) (page does not exist)") to system plików używany na partycjach wymiany.
* NTFS - System plików używany przez Windows. Można go zamontować używając [NTFS-3G](/index.php?title=NTFS-3G_(Polski)&action=edit&redlink=1 "NTFS-3G (Polski) (page does not exist)").
### Księgowanie
Wszystkie powyższe systemy z wyjątkiem ext2 używają [[Wikipedia:pl:Księgowanie_(informatyka)|księgowania]. Księgowanie zapewnia ochronę przed błędami za pomocą zmian do dziennika zanim zostaną wprowadzone do systemu plików. W przypadku błędu systemu lub zaniku zasilania, takie systemy są szybciej montowane i mniej podatne na uszkodzenia. Dziennik znajduje się w zarezerwowanej przestrzeni systemu plików.
Nie wszystkie metody księgowania są takie same. Tylko ext3 i ext4 oferują księgowanie danych (ang. data-mode journalling), które księguje zarówno dane, jak i metadane. Księgowanie danych powoduje zmniejszenie wydajności i nie jest włączone domyślnie. Inne systemy plików oferują tylko księgowanie metadanych (ang. ordered-mode journalling). Podczas gdy każde księgowanie przywróci system plików do poprawnego stanu po błędzie, księgowanie danych oferuje lepszą ochronę przed zepsuciem i utratą danych. Jest to kompromis dotyczący wydajności systemu, ponieważ księgowanie danych wymaga dwóch operacji: zapisu do dziennika i potem na dysk. Wydajność i bezpieczeństwo powinny być brane pod uwagę przy wyborze systemu plików.
## Formatowanie partycji
**Warning:** Formatowanie niszczy dane znajdujące się na urządzeniu, pamiętaj o sporządzeniu kopii ważnych danych.
**Note:** Autorzy tego artykułu nie odpowiadają za utratę danych, uszkodzenia sprzętu i inne problemy wynikłe ze stosowania się do tego artykułu.
### Przygotowanie
Zanim zaczniesz, musisz znać nazwę urządzenia nadaną przez system Linux. Dyski twarde i pendrive'y są nazywane `/dev/sd*x*`, gdzie "x" to mała litera, a partycje są nazywane `/dev/sd*xY*`, gdzie "Y" to numer.
Jeśli urządzenie, które chcesz sformatować jest zamontowane, pojawi się w kolumnie *MOUNTPOINT* po wydaniu polecenia:
```
$ lsblk
```
Jeśli urządzenie nie jest zamontowane:
```
# mount /dev/sd*xY* /jakis/katalog
```
Żeby je odmontować, możesz użyć *umount* na katalogu gdzie zamontowałeś(aś) urządzenie:
```
# umount /jakis/katalog
```
**Note:** Twoje urządzenie musi być odmontowane aby je sformatować i utworzyć system plików.
### Krok 1: usunięcie starych partycji i stworzenie nowych
Do tego możesz użyć `fdisk` (dla MBR) lub `gdisk` (dla GPT):
```
# fdisk /dev/*<urzadzenie>*
```
**Note:** Wpisz `m`, aby uzyskać listę dostępnych komend.
### Krok 2: utworzenie systemu plików
#### W konsoli
Aby stworzyć system plików, musisz użyć `mkfs`:
```
# mkfs -t ext4 /dev/*<partycja>*
```
`mkfs` to nakładka na różne narzędzia `mkfs.*typ*`. Musisz zainstalować pakiety dostarczające narzędzia dla systemów plików, które chcesz użyć:
* [btrfs-progs](https://www.archlinux.org/packages/?name=btrfs-progs) dostarcza `btrfs`
* [e2fsprogs](https://www.archlinux.org/packages/?name=e2fsprogs) dostarcza `ext2`, `ext3` i `ext4`
* [jfsutils](https://www.archlinux.org/packages/?name=jfsutils) dostarcza `jfs`
* [ntfs-3g](https://www.archlinux.org/packages/?name=ntfs-3g) dostarcza `ntfs`
* [reiserfsprogs](https://www.archlinux.org/packages/?name=reiserfsprogs) dostarcza `reiserfs`
* [dosfstools](https://www.archlinux.org/packages/?name=dosfstools) dostarcza `vfat` (znany także jako `msdos`)
* [xfsprogs](https://www.archlinux.org/packages/?name=xfsprogs) dostarcza `xfs`
### Narzędzia graficzne
Dostępnych jest kilka narzędzi graficznych do zarządzania partycjami:
* [GParted](http://gparted.sourceforge.net/) (GTK) jest dostępny w [extra]
* [gnome-disk-utility](https://www.archlinux.org/packages/?name=gnome-disk-utility)
* [KDE Partition Manager](http://www.kde-apps.org/content/show.php/KDE+Partition+Manager?content=89595) (KDE/Qt) jest dostępny w [AUR](/index.php/AUR_(Polski) "AUR (Polski)")