Dlaczego utworzony plik jest większy niż powinien

0
root@debian:/# dd if=/dev/zero of=/data/test_filesystem bs=1M count=3
3+0 przeczytanych recordów
3+0 zapisanych recordów
skopiowane 3145728 bajtów (3,1 MB), 0,0273462 s, 115 MB/s

Dlaczego mam 3,1 MB zamiast 3MB? bs to skrót od block segment?

0

Data alignment? Sektory dysku twardego nie są dopełniane do 1 bity tylko do pewnych bloków o określonym rozmiarze, m.in. dlatego że potem szybciej da sie to czytać. Jak masz plik złożony z 10 fragmentów po 1 MB to wczytasz go dużo szybciej niż 10000 fragmentów po 1kb (bo musisz zrobic 1000 razy więcej operacji glowicą dysku).

0

3145728 bajtów to dokładnie 3 MB. Zatem program wyświetla źle, pewnie traktując 3 MB jako 3000 kB (albo 3000000 bajtów) zamiast 3072 kB.

1 użytkowników online, w tym zalogowanych: 0, gości: 1