Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Súbor obsahuje 1026 bajtov a potom, koľko diskovského priestoru bude obsadiť v systéme Linux OS?

Tu je návod, ako vypočítať priestor disku, ktorý súbor zaberá v systéme Linux:

Pochopenie pridelenia priestoru pre disk

* bloky: Systémy súborov Linux zvyčajne prideľujú diskový priestor v jednotkách nazývaných bloky. Veľkosť bloku sa líši v závislosti od súborového systému (napr. 4 kB, 8 kB).

* zarovnanie: Súbory sú uložené v blokoch a možno budú potrebovať zaberať viac blokov, aj keď je samotný súbor menší ako blok.

* metadáta: Okrem samotných údajov súborov sú k súboru spojené aj metadáta (napríklad názov súboru, povolenia, časové pečiatky atď.). Tieto metadáta tiež spotrebúva priestor na disk.

Odhadovanie diskového priestoru

1. Veľkosť bloku: Ak chcete získať presný odhad, budete musieť poznať veľkosť bloku vášho súborového systému. Môžete použiť príkaz `stat::

`` `Bash

STAT -F %S

`` `

Tým sa dostane veľkosť bloku v bajtoch.

2. Veľkosť súboru: Máte veľkosť súboru:1026 bajtov.

3. Vypočítajte potrebné bloky:

* Rozdeľte veľkosť súboru veľkosťou bloku. Získa vám počet blokov potrebných na ukladanie údajov.

* Pretože pravdepodobne potrebujete aspoň jeden celý blok, zaokrúhlite toto číslo až na najbližšie celé číslo.

4. Pridajte metadáta nad hlavou: Pre metadáta sú nejaké réžia. Hrubý odhad je okolo 10% veľkosti súboru, ale môže sa líšiť.

Príklad (za predpokladu 4 kB blokov)

1. Veľkosť bloku: 4 kB =4096 bajtov

2. potrebné bloky: 1026 bajtov / 4096 bajtov / blok ≈ 0,25 blokov. Zaokrúhľte sa na 1 blok.

3. Disk Space: 1 blok * 4096 bajtov/blok =4096 bajtov (približne)

4. metadáta (odhad): 10% z 1026 bajtov ≈ 103 bajtov

Celkový odhadovaný diskový priestor:4096 bajtov + 103 bajtov =4199 bajtov

Kľúčové body:

* Presné využitie miesta na disku sa môže mierne líšiť v závislosti od konkrétneho systému súborov a ako prideľuje bloky.

* Disk Disk sa často uvádza v kilobajtoch (KB), megabajtoch (MB) alebo gigabajtoch (GB). Bajty môžete previesť na tieto väčšie jednotky pomocou vhodných faktorov:

* 1 kb =1024 bajtov

* 1 mb =1024 kb

* 1 GB =1024 MB

Dajte mi vedieť, ak chcete preskúmať konkrétny systém súborov alebo získať presnejší odhad na základe konkrétnej distribúcie Linuxu.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené