aaron2222
Goto Top

Warum nur 917GB statt 931GB unter ext3?

Ich hab einen Server mit 3* 1Tb Festplatten (Samsung HD103UJ) und einer 80GB Systemplatte.
Betriebssystem ist Debian (frisch umgestiegen)

Hallo,

mein Problem ist, ich hatte bisher Windows XP auf diesem "Server" laufen und wollte nun auf Debian umsteigen. Zu Beginn hatte ich noch eine NTFS platte.

Der Befehl "df -h" zeigte mir jedoch etwas (für mich) nicht erklärbares:
Festplatte 1 und 3:
917GB gesamt 917 frei (habe beim erstellen gleich 0% für root reserviert.)

Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
/dev/hda1              36G  3,1G   31G  10% /
...
/dev/sda1              917G  850G   68G  93% /root/HDDs/1
/dev/sdb2             932G  912G   20G  98% /root/HDDs/2
/dev/sdc1               917G   72M  917G   1% /root/HDDs/3
sda2 = ext3
sdb1 = NTFS
sdc1 = ext2

Warum nur 917 und nicht 931GB?

Papa Google sagte:
- viele sagen einfach man ist zu dumm zum rechnen und eine platte hat ja nur 917GB, da 1 000 000 000 / (1024)^3 = 917 (aber das ist ja 931!!!)
- andere sagen, das hat was mit dem reservierten Platz zu tun (das ändert jedoch an dem verfügbaren Speicher aber nicht an der ges. Größe etwas.)
- Eine andere Idee war das Journaling, jedoch hat ext2 (meines Wissens keins) und hat auch nur 917GB ...

Content-ID: 136456

Url: https://administrator.de/contentid/136456

Ausgedruckt am: 23.11.2024 um 00:11 Uhr

dog
dog 21.02.2010 um 02:33:08 Uhr
Goto Top
Wenn du die Größe der physikalischen Platte willst nimmst du
fdisk /dev/hda
p

Command (m for help): p

Disk /dev/hda: 20.0 GB, 20020396032 bytes
255 heads, 63 sectors/track, 2434 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Wie du siehst werden hier die Gigabyte der Platte richtig angezeigt.
Was dir da abhanden gekommen ist, ist der Platz für die inodes.
Rechnen wir das mal für deine Platte grob nach.
tune2fs -l /dev/hda1
[..]
Inode count:              611648
[...]
Inode size:		  128
[...]

Meine Platte hat 611648 inodes a 128 Byte (= 74,66 MiB)
Wir nehmen jetzt einfach mal so an, dass ich der Partition ursprünglich 5 GiB gegeben habe und dass 1,5% für inodes verwendet werden und schon sind wir mit 76,8MiB relativ nahe dran (5*1024*0.015).
Jetzt probieren wir das mal bei deiner Platte aus: 931GiB*0.015=~14GiB und damit: 931GiB - 14 GiB = 917 GiB face-smile

Grüße

Max
Aaron2222
Aaron2222 21.02.2010 um 11:50:04 Uhr
Goto Top
hey danke

bin eben erst frisch auf Linux umgestiegen ... Inodes hab ich zwar schon mal gehört, sagen mir aber nicht viel. Das lese ich gleich mal nach was das ist


Heißt das jetzt einfach, das ext3 sozusagen 1,5% weniger Platz bietet wie NTFS?!
oder ist das so was wie der MFT bei NTFS, bloß das dieser platz eben nicht dynamisch zugeteilt wird!? sondern von Anfang an fest ist?!

//edit:
habe gerade mal die Platte als mit dem command:
"mkfs -T lagefile 4 ..." formatiert und siehe da:
932GB ;)
(da eh nur Filme drauf kommen, passt das wahrscheinlich eh besser)

Also tipp an alle die es so ähnlich wie ich haben wollen:
mkfs -T lagefile4 -m 0 /dev/sdc
--> funktioniert aber nur, wenn hauptsächlich große dateien gespeichert werden (wenn ich das richtig kapiert habe)
es werden dann einfach weniger Inodes angelegt ... für alle 8kB eine

die info habe ich hier gefunden:
http://www.heise.de/open/artikel/Aufbau-224370.html