TQ: Filsystemhåndtering Flashcards
Hvor store diskblokkadresser i NTFS?
Vi har 64 bits adresser, aka 2 ^ 64 ulike adresser.
Hva menes med MFT i NTFS?
MFT er Master File Table. Inneholder records på 1KB med all mulig metadata om filer. MFT er selv en fil som legges på disk. De 16 første entriene er reservert som MFT-metadata.
Når du slår opp en entry i FAT finner du adressen til første i en potensiell Block. Hvordan finner man resten?
Hver blokk har en entry i tabellen som sier hvor neste blokk er, så du kan følge de som en lenke. -1 betyr slutten på filen.
Hva beskriver enheten IOPS? Er antall IOPS et bra ytelses-mål?
I/O-Operations-Per-Second måler skrive/lese-operasjoner man kan gjøre til en disk per sekund. Er ikke særlig nyttig for seg selv, men kan kombinere med responstid og og load.
Hvorfor får man høyere ytelses-tall av å teste en blockdevice direkte istedet for mot en fil som ligger på block-devicen?
Måler man mot blockdevice vil en skrive-operasjon medføre en operasjon. Om man måler mot en fil kan en skriveoperasjon medføre flere operasjoner siden man potensielt må lese metadata osv.
Hvordan kan caching gjøre lesing fra disk raskere? Hvor er cache for disk implementert?
Cachen kan lagre blokker som tidligere er lest i minnet. Det blir implementert av programvare og lagrer blokkene i RAM.
Is the open system call in UNIX absolutely essential? What would the consequences be of not having it?
Uten open måtte read inkludere filnavnet ved hvert kall, og systemet måtte da hente i-noden hver gang (men det kunne caches), men når skal i-nodes flushes
tilbake til disk? Vente på time-out kan kanskje funke.