NAZWA¶
filesystems - typy systemów plików Linuksa: minix, ext, ext2, ext3,
ext4, Reiserfs, XFS, JFS, xia, msdos, umsdos, vfat, ntfs, proc, nfs, iso9660,
hpfs, sysv, smb, ncpfs
OPIS¶
Gdy, jak jest przyjęte, system plików
proc jest zamontowany w
/proc, w pliku
/proc/filesystems można znaleźć
listę systemów plików obsługiwanych w danej chwili przez
jądro. Jeśli potrzebny jest któryś z aktualnie
nieobsługiwanych, należy załadować odpowiedni moduł
lub ponownie skompilować jądro.
Aby móc korzystać z systemu plików, należy go
zamontować; patrz
mount(8).
Poniżej znajduje się opis różnych systemów plików.
- minix
- jest systemem plików używanym w systemie
operacyjnym Minix, jest to pierwszy system plików, który
działał pod Linuksem. Ma on pewną liczbę
niedociągnięć: ograniczenie rozmiaru partycji do 64 MB,
krótkie nazwy plików, pojedyncze znaczniki czasu itd. Jest on
nadal przydatny dla dyskietek i RAM-dysków.
- ext
- jest bardziej złożonym rozwinięciem systemu
plików minix. Został całkowicie zastąpiony
przez drugą wersję rozszerzonego systemu plików (
ext2) i ostatecznie usunięty z jądra (w 2.1.21).
- ext2
- jest dyskowym systemem plików o wysokiej
wydajności używanym przez Linuksa zarówno dla dysków
stałych, jak i dla nośników wymiennych. Drugi rozszerzony
system plików został zaprojektowany jako rozszerzenie
rozszerzonego systemu plików ( ext). ext2 oferuje
najlepszą wydajność (w przeliczeniu na szybkość i
wykorzystanie CPU) ze wszystkich systemów plików
obsługiwanych przez Linuksa.
- ext3
- jest wersją systemu plików ext2 z dziennikiem.
Przełączanie się pomiędzy systemami plików ext2 i
ext3 jest niezmiernie łatwe.
- ext4
- jest zbiorem aktualizacji do ext3 znacząco
poprawiającym wydajność i niezawodność, a
także podnoszącym limity liczby i rozmiaru plików i
katalogów.
- Reiserfs
- jest to system plików z dziennikiem, zaprojektowany
przez Hansa Reisera, obsługiwany przez jądro Linuksa od wersji
2.4.1.
- XFS
- jest to system plików z dziennikiem, rozwijany przez
SGI, obsługiwany przez jądro Linuksa od wersji 2.4.20.
- JFS
- jest to system plików z dziennikiem, rozwijany przez
IBM, obsługiwany przez jądro Linuksa od wersji 2.4.24.
- xiafs
- został zaprojektowany i zaimplementowany jako
stabilny, pewny system plików poprzez rozszerzenie kodu systemu
plików Minix. Dostarcza podstawowych, najczęściej
wymaganych funkcjonalności bez zbędnej
złożoności. System plików xia nie jest już
aktywnie rozwijany i utrzymywany. Został usunięty z jądra w
2.1.21.
- msdos
- jest systemem plików używanym przez DOS, Windows,
i niektóre komputery z OS/2. Nazwy plików w msdos nie
mogą być dłuższe niż 8 znaków nazwy, plus
opcjonalna kropka i 3 znaki rozszerzenia.
- umsdos
- to rozszerzony system plików DOS-u używany przez
Linuksa. Dodaje on właściwości takie jak długie nazwy,
UID/GID, uprawnienia zgodne z POSIX, oraz pliki specjalne
(urządzenia, potoki nazwane itp) w systemie plików DOS-u, bez
poświęcania zgodności z DOS-em.
- vfat
- to rozszerzony system plików DOS używany przez
Microsoft Windows95 i Windows NT. VFAT dodaje możliwość
używania długich nazw w systemie plików MSDOS.
- ntfs
- zastępuje system plików FAT (VFAT, FAT32) systemu
Microsof Windows. Zawiera ulepszenia związane z
niezawodnością, wydajnością i użyciem przestrzeni
dyskowej, ponadto obsługuje uprawnienia (ACL-e), dzienniki,
szyfrowanie itp.
- proc
- jest pseudosystemem plików używanym jako
interfejs do struktur danych jądra, zamiast czytania i
interpretowania /dev/kmem. W szczególności, jego pliki
nie zajmują przestrzeni dyskowej. Zobacz proc(5).
- iso9660
- to system plików CD-ROM zgodny ze standardem ISO
9660.
- High Sierra
- Linux obsługuje High Sierra, prekursora standardu ISO
9660 dla systemów plików CD-ROM. Jest on rozpoznawany
automatycznie w ramach obsługi systemu plików iso9660 w
Linuksie.
- Rock Ridge
- Linux obsługuje także rekordy System Use Sharing
Protocol określone przez Rock Ridge Interchange Protocol.
Używane są one do dokładniejszego opisania plików w
systemie iso9660 komputerowi uniksowemu i dostarczają
informacji takich jak długie nazwy, UID/GID, uprawnienia zgodne z
POSIX oraz urządzenia. Jest on rozpoznawany automatycznie w ramach
obsługi systemu plików iso9660 w Linuksie.
- hpfs
- jest to High Performance Filesystem, używany w OS/2.
Ten system plików jest w Linuksie dostępny tylko do odczytu z
powodu braku dokumentacji.
- sysv
- jest implementacją systemów plików
SystemV/Coherent dla Linux. Implementuje on wszystkie systemy plików
Xenix, SystemV/386 oraz Coherent.
- nfs
- to sieciowy system plików używany do dostępu
do dysków umieszczonych na odległych komputerach.
- smb
- to sieciowy system plików obsługujący
protokół SMB, używany przez Windows for Workgroups, Windows
NT oraz Lan Manager.
By używać systemu plików smb potrzebny jest specjalny
program do montowania, który znaleźć można w pakiecie
ksmbfs, dostępnym pod
ftp://sunsite.unc.edu/pub/Linux/system/Filesystems/smbfs.
- ncpfs
- to sieciowy system plików obsługujący
protokół NCP używany przez Novell NetWare.
By używać ncpfs, potrzebne są specjalne programy,
które znaleźć można pod
ftp://linux01.gwdg.de/pub/ncpfs.
ZOBACZ TAKŻE¶
proc(5),
fsck(8),
mkfs(8),
mount(8)
O STRONIE¶
Angielska wersja tej strony pochodzi z wydania 3.40 projektu Linux
man-pages. Opis projektu oraz informacje dotyczące zgłaszania
błędów można znaleźć pod adresem
http://www.kernel.org/doc/man-pages/.
TŁUMACZENIE¶
Autorami polskiego tłumaczenia niniejszej strony podręcznika man
są: Gwidon S. Naskrent (PTM) <naskrent@hoth.amu.edu.pl> i Robert
Luberda <robert@debian.org>.
Polskie tłumaczenie jest częścią projektu manpages-pl;
uwagi, pomoc, zgłaszanie błędów na stronie
http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją
3.40 oryginału.