Budowa systemu plikow



Budowa systemu plików

sektor - najmniejsza fizyczna jednostka zapisu danych na dysku, nośnikach, sektor zapisywany jest i czytany w całości, wielkoćś 512 bajtów

klaster - w systemie plików podstawowa jednostka przechowywania danych składająca się z jednego lub kilku sektorów, obszar 1 klastra można wypełnić danymi tylko 1 pliku lub jego częścią.

FAT - file alocation table - tablice opisująca w których klastrach dysku system ma szukać zapisyanych plików

MTF - plik definiujący rozmieszczenie wszystkich plików na dysku, umieszczony na początku dysku

Blok danych - służy do bezpośredniego przechowywania danych, jeden blok należy do jednego pliku lub jest wolny, informacja o jego zajętości jest zapisywana w pliku FAT.

Iwęzeł - struktura danych uzywana do opisu plików, w skład wchodzi typ pliku, identyfikator UID właściciela pliku oraz wykaz bloków dywskowych tworzących plik

minix - pierwszy system plików wykorzystywany w linuxie, który został stworzony dla systemu operacyjnego o tej samej nazwie, długość nazwy pliku do 14 znaków, wielkość partycji do 64 MB.

ext - następna minixa, dopuszczał pliki i partycje do 2 GB oraz nazwy plików do 255 znaków, sposób zapamiętywania wolnych bloków prowadził do znacznej fragmentacji.

ext2 - partycje do 4 TB, pliki do 2 GB, rozpoznaje uszkodzone systemy plików, automatycznie naprawia uszkodzone sektry za pomocą e2fsck, automatycznie sprawdza system po awarii i przeciwdziała fragmentacji

ext3 - nowoczesny system plików oparty na ext2, zapis synchroniczny, kompatybilny z ext2, wielkość partycji do 16 TB, indeksuje katalogi, wprowadzony journaling

ext4 - rozszerzenie wielkości numeru bloku do 48 bitów, zastąpnienie mechanizmu pośredniego adresowania bloków przez extenty, wielkość partycji do 1 eksabajta.

ReiserFS - jeden z pierwszych systemów plików z księgowaniem dla GNU/Linuksa, bardzo efektywny sposób przechowywania wszystkich informacji o plikach i katalogach, zaawansowany system transakcji zapewniający spójność wszystkich danych zapisanych w systemie,

kompresja wielu małych plików.

SWAP - jest to partycja wymiany, tworzy ona pamięć wirtualną, która jest rozszerzeniem pamięci RAM.

Dzięki użyciu "partycji wymiany" RAM zwiększa swoją wydajność a co za tym idzie wydajność systemu również wzrasta.

NFS - jest to usługa pozwalająca udostępniać zasoby dyskowe komputerom w sieci. Serwer udostępnia katalogi klientom, którzy mogą je podmontować i działać jak na lokalnym systemie plików. Montowanie: mount serwer.net:/usr/local /usr/local -t nfs

JFS - Journaled Filesystem - obsługa bardzo dużych plików i partycji rzędu kilku tysięcy TB, dynamiczna alokacja i-węzłów, efektywne wyszukiwanie i-węzłów, wolnego miejsca na dysku oraz plików w katalogach, zaawansowany system kronikowania operacji dyskowych.

XFS - 64-bitowy system plików, pozwala na obsługę dużych dysków

twardych do 18 milionów TB, rozmiar jednostki alokacji może wynosić od 512 bajtów do 1 MB.

Polecenie mkfs

mkfs [-v] [-t typfs] [opcje fs] system plików

Program ten nie buduje systemu plików, jest jedynie interfejsem do inych programów budujących systemy plików.

-v - tryb gadatliwy

opcje fs - specyficzne dla danego systemu pliku opcje

c - sprawdza uszkodzone bloki urządzenia przed budowaą systemu plików.

Do budowy systemu plików ext2 i ext3 mozną użyc również polecenia mke2fs

Archiwizacja danych

Archiwizacja danych - TAR

tar [opcje] nazwapliku.tar pliki

-c - towrzenie nowego archiwum

-f - zapisanie archiwum do pliku o określonej nazwie

-r - dodanie pliku

-t - wyświetlenie zawartości archiwum

-x - rozpakowanie archiwum

-A - dołączenie istniejących plików archiwum do następnego

-W - weryfikacja archiwum po utworzeniu

-z - kompresja/dekompresja archiwum programem gzip

-j - kompresja/dekompresja archiwum programem bzip2

-v - tryb gadatliwy

Komresja i dekompresja danych

Program gzip - gzip [opcje] pik

-c - zachowuje oryginalny plik lecz plik skompresowany jest przekierowany na standardowe wyjście stdout

-r - rekurencyjne kompresowanie


-v - tryb gadatliwy

-d - dekompresja

-t - sprawdza spójność plików

-n - (1:9) wydajność i szybkość kompresji, domyślnie 6

Program bzip2 - bzip2 [opcje] plik

Kompilacja i instalacja pakietów

-pobranie, dekompresja i dearchiwizacja pakietu

-szukanie dokumentacji, przeglądamy instrukcje postępowania

-konfiguracja pakietu, większość pakietów ma skrypt autokonfiguracyjny (configure) ./configure --heep , skrypt ten tworzy jeden lub więcej specjalnych plików o nazwie makefile będących podstawą do procesu kompilacji

-w katalogu zplikami makefile uruchamiamy pgoram make, odczytuje on wszystkie pliki makefile

zawierający informacje któe pliki i w jakiej kolejności należy skompilować

-instalacja pakietu: make install

Pakiety RPM

Instalacja pakietu: rpm -i xxx.rpm lub rpm -ivh xxx.rpm

Aktualizacja pakietu lub instalacja pakietu: rpm -U xxx.rpm lub rpm -Uvh xxx.rpm

Aktualizacja pakietu: rpm -Fvh xxx.rpm

Podczas instalacji pakietu może wystąpić zjawisko circular dependencies, polega onon na tym że pakiet A potrzebuje pakietu B a pakiet B potrzebuje pakietu C,D,E itd.

Pakiety źródłowe: rpmbuild --rebuild xxx.src.rpm

Usunięcie pakietu: rpm -e xxx

Informacje o pakiecie: rmp -qi xxx

Wszystkie pakiety: rpm -qa

Manager pakietów urpmi

Urpmi jest menagerem pakietów rpm obsługującym system zależności. Źródłem pakietów są repozytoria z któych najważniejsze to:

Main- zawiera wszsytko to co jest na płytach instalacyjnych

Contrib- dodatkowe pakiety które nie weszły w skład płyty instalacyjnej

Updates- poprawki dotyczące bezpieczeństwa oraz naprawiające znalezione błędy

plf-free- dodatkowe pakiety objęte wolnymi licencjami

plf-nonfree- dodatkowe pakiety komercyjne

Dodawanie repozytoriów:

urpmi .addmedia nazwa_repozytorium adres_repozytorium with plik_syntezy

Instalowanie pakietu:

urpmi nazwa

Usunięcie pakietu:

urpme nazwa

Aktualizacja listy pakietów:

urpmi .update -a

Lista źródeł mediów i pakietów:

urpmq --list -media

Lista plików w danym pakiecie:

urpmq -l nazwa pakietu

Informacja o pakiecie:

urpmq -i nazwa pakietu

Program Aptitude

apt -get - przeszukuje listy pakietów i ich zależności, automatycznie je ściąga i pobiera. apt -get install nazwapakietu

Zaktualizowanie listy pakietów znajdujących się w repezytorium:

apt -get update

Przeszukiwanie bazy pakietów:

apt -get search fraza, apt -get -h

Program dpkg, instalacja:

dpkg -i nazwa

Plik *.bin, *.bundle, program alien

Są plikami w których połączono skrypt powłoki zawierający polecnia niezbędbne do uruchomienia instalatora, oraz sam instalator

Program alien - służy do konwersji lub instalacji obcych pakietów binarnych. Alien [--to -deb] [-- to -rpm] nazwa pliku





PUTIN TU BYŁ








Wyszukiwarka

Podobne podstrony:
SO8 Systemy plików
System plików to sposób organizacji danych na dyskach, Notatki z systemów
System plików, zOthers, Systemy operacyjne i sieci komputerowe
Systemy plików
Kilka refleksji na temat budowania systemu motywowania uczniów do nauki
07 Linux System plików
m System plików FAT
referat Budowa systemu elektroenergetycznego, szkoła
Systemy Plików Na Dyskach Twardych i Nośnikach Wymiennych, Systemy plików
lokalne systemy plikow linuksa QDYSJ7S6JPJKZ7LSEYXKC5472KXDIE2DSESRAPA
Budowanie systemu 11 id 94500 Nieznany (2)
Systemy plikow
nowe systemy plikow dla linuksa Nieznany
systemy plików FAT12, FAT16, FAT32, NTFS
Literatura, Rola literatury w budowaniu systemu wartości, „Nie wszystek umrę
budowa systemu,jadro
Dydaktyczny system mikroprocesorowy DSM 51 Budowa systemu