Kartka 1 - B
Zad 1
Plik symboliczny możemy utworzyć nie tylko do plików, ale i do katalogów, oraz do plików, które znajdują się na innej partycji (a nawet jeżeli się nie mylę na innym komputerze) w przeciwieństwie do linków twardych. Symboliczny możesz utworzyć do nieistniejącego pliku, twardego, zdaje mi się, że nie możesz.
Zad 1 plichta
Linki twarde i symboliczne:
Linki umożliwiają nadanie wielu nazw jednemu plikowi.
Rozróżniamy dwa rodzaje linków:
o Twarde,
o Symboliczne.
Tworząc linki twarde, zwiększamy o 1 liczbę dowiązań
W różnych częściach systemu możemy utworzyć linki, które będą wskazywać na
jeden plik. Nie musimy w ten sposób tworzyć wielu kopii tego samego pliku i możemy
zaoszczędzić miejsce na dysku.
Nie możemy tworzyć linków twardych do katalogów i plików znajdujących się w
innym systemie plikowym.
Link symboliczny jest plikiem który wskazuje na nazwę innego pliku.
Link twardy umożliwia tworzenie kilku nazw dla jednego i-węzła.
Link twardy wskazuje na ten sam i-węzeł, atrybuty pliku pozostają niezmienne, zwiększa się
liczba dowiązań. Link symboliczny ma nowy i-węzeł, ma zapisaną ścieżkę do pliku, do którego
został utworzony, jest małych rozmiarów.
Po usunięciu pliku, do którego zostanie utworzony link:
Twardy - maleje o jeden liczba dowiązań, zwolnienie bloków dyskowych następuje,
gdy liczba dowiązań spada do zera,
Symboliczny - pojawia się błąd, brak pliku lub katalogu o nazwie podanej w linku.
Linki symboliczne możemy tworzyć do katalogów oraz plików znajdujących się w innych
systemach plikowych.
Zad 2
Pliki dowiazan: ln
Polecenie ln pozwala na stworzenie linku (dowiazania). Polecenie to ma nastepujace opcje ( -n ):
-d - pozwol uzytkownikowi uprzywilejowanemu (root) tworzenie dowiazan
stałych (hardlinks) do katalogów.
-f - usun istniejace pliki docelowe.
-i - pytaj czy nadpisywać istniejace pliki docelowe.
-s - twórz dowiazania symboliczne zamiast dowiazan twardych. Ta opcja wypisuje błedy na systemach nie wspierajacych dowiazań symbolicznych.
-v - wydrukuj nazwe kazdego pliku przed utworzeniem dowiazania.
Zad 4
FAT:
FAT12 - Maksymalna wielkość pliku: 16 MB
FAT16 - Maksymalna wielkość pliku: 2 GB
FAT32 - Maksymalna wielkość pliku: 4 GB (2^32-1)
exFAT (FAT64) - Maksymalna wielkość pliku: 16 EiB
Podstawowa różnica między nimi to liczba bitów, na których koduje się numery jednostek alokacji plików zwanych klastrami. Liczbę tę podaje się jako wyróżnik w nazwie systemu w FAT.
Jeżeli plik jest większy od jednego bloku danych, to jest dzielony
i zapisany na powierzchni kilku bloków danych - adresy do takich bloków są notowane w i-węzłach. Jeżeli plik jest większy od jednego bloku danych, to jest dzielony
i zapisany na powierzchni kilku bloków danych - adresy do takich bloków są notowane w i-węzłach.
Adresy do bloków z danymi są zapisywane w i-węzłąch
ext2
Maksynmalny rozmiar pliku do 2 TB
Bloki z danymi mogą być adresowane:
bezpośrednio - adresy pierwszych EXT2_NDIR_BLOCKS (z reguły 12) bloków z danymi są zapisane bezpośrednio w i-węźle
pośrednio - adresy bloków z danymi są zapisane w bloku, którego adres znajduje się w i-węźle
podwójnie-pośrednio - jw., ale są dwa pośrednie blok
potrójnie-pośrednio - jw., ale mamy aż trzy pośrednie blok
Zad 4 plichta
Zad 5
dla 2KB
RB=2048 B
RB/4= 512 B
LBD=12+RB/4+(RB/4)^2+(RB/4)^3 = (12 +512+ 512*512 + 512*512*512)= 134 480 369
MRP= LBD * RB = (12 +512+ 512*512 + 512*512*512)*2048 =2.7541585 *10^11 B
275415795712 B poprawione
Gdzie:
LBD - Liczba Bloków Dyskowych
RB - Rozmiar Bloku
MRP - Maksymalny Rozmiar Pliku
Zad 6
Każdy plik musi znajdować się w określonym katalogu. Poprzez ścieżkę dostępu do pliku można zaadresować dowolny plik. Pliki adresować można na dwa sposoby:
ścieżka bezwzględna - rozpoczyna się od znaku "/" reprezentującego katalog główny, np.:
/home/student/praca
ścieżka względna - określa pozycję pliku względem katalogu w którym aktualnie znajduje się user.
ścieżka względem katalogu domowego user'a - zaczyna się od tyldy ~
~/praca
Zad 7
Plik będzie posiadał następujące prawa dostępu:
r-x rwx r--
rw- -wx --x