Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. 1. Konstrukcja Partycji EXT2
  2. Boot Block Block group 0 block group 1 … Block group n
  3. System plików EXT2 składa się z wielu grup bloków dyskowych.
  4. Budowa GRUPY:
  5. 1. Superblok – zawiera kluczowe informacje o PARTYCJI i FORMACIE DANYCH (np. liczba i-węzłów i bloków na partycji, liczba wolnych i-węzłów i bloków). Superbloki we wszystkich grupach mają tę samą zawartość.
  6. 2. Deskryptory grup – zawierają informacje o miejscach, w których zaczynają się pozostałe części grup. Zawierają też informacje o liczbie WOLNYCH i-węzłów i bloków w grupach. Tak jak w przypadku superbloków, ich zawartość jest skopiowana do wszystkich grup.
  7. 3. Bitmapa bloków – (1 BLOK DYSKOWY) – TABLICA BITOWA, zawiera informacje o zajętości bloków należących do grupy. Każdy bit w bitmapie bloków odpowiada NAJMNIEJSZEJ JEDNOSTCE na dysku, która może być zapisana lub nie, czyli BLOKOWI.
  8. 4. Bitmapa i-węzłów – (1 BLOK DYSKOWY) – TABLICA BITOWA, zawiera informacje o zajętości I-WĘZŁÓW należących do grupy (dotyczy i-węzłów w grupie)
  9. 5. Tablica i-węzłów – obszar na DYSKU zwierający i-węzły z danej grupy
  10. 6. Bloki danych
  11. ZALEŻNOŚCI:
  12. - jądro systemu korzysta jedynie z superbloku i deskryptorów grupy znajdujących się w zerowej grupie bloków
  13. -gdy program e2fsck bada spójność systemu plików, odwołuje się do superbloku i zerowego bloku grupy, następnie tworzy kopie w pozostałych blokach grupy (służą do odtworzenia systemu w przypadku awarii)
  14. - liczba grup bloków zależy od rozmiaru partycji i wielkości bloku. Bitmapa grupy bloków jest przechowywana w pojedynczym bloku. Każda grupa bloków może zawierać 8xb bloków, b – rozmiar bloku w bajtach.
  15. i-węzły i bloki mają numerację globalną
  16. i-węzły i bloki danych są indeksowane od 1
  17. Katalog główny ma i-węzeł nr 2
  18.  
  19.  
  20. 2. Struktury Danych na Dysku EXT2
  21. 1. Ext2_super_block
  22. 2. Ext2_group_desc
  23. 3. Ext2_inode
  24. 4. Ext2_dir_entry
  25. Ext2_dir_entry
  26. Struci ext2_dir_entry_2
  27. {
  28. U32 inode; //numer i-węzła
  29. u16 rec_len; //rozmiar katalogu
  30. u8 name_le; //długość nazwy pliku
  31. u8 file_type; //typ pliku
  32. char name[EXT2_NAME_LEN] //nazwa pliku
  33. };
  34.  
  35. Klasyczna struktura dysku w systemie UNIX
  36. B S i-węzły bloki danych
  37. B – blok ładowania – BOOT sector – kod ładujący system
  38. Superblok – blok zwierający atrybuty danego systemu plików (rozmiar systemu, lista wolnych bloków, lista wolnych i-węzłów) jądro pobiera informacje z superbloku podczas montowania systemu plików.
  39. i-węzły – ustalonej wielkości, zwierają INFORMACJĘ O PLIKU (ograniczona liczba plików, która może zostać utworzona – może być tak że na dysku jest miejsce ale tabela i-węzłów jest pełna
  40. bloki danych – zawierają pliki, katalogi, bloki adresowania pośredniego
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement