wie kann man daraus die kapzität bestimmen ???

to stream or not to stream
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

wie kann man daraus die kapzität bestimmen ???

Beitrag von mb405 »

ich hab sfdisk -l mal auf meiner hdd gemacht, mit 3partitionen.
wie kann man daraus die größe im mb oder gb ableiten ??
ich steh aufn schlauch. ich wollte das ide-menü etwas abändern, da bis jetzt die 3.und 4.partition nicht angezeigt wird.

Code: Alles auswählen

Disk /dev/ide/host0/bus0/target0/lun0/disc: 19457 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/ide/host0/bus0/target0/lun0/part1          0+     16      17-    136552   82  Linux swap / Solaris
/dev/ide/host0/bus0/target0/lun0/part2         17   19394   19378  155653785   83  Linux
/dev/ide/host0/bus0/target0/lun0/part3      19395   19456      62     498015   83  Linux
/dev/ide/host0/bus0/target0/lun0/part4          0       -       0          0    0  Empty
das hab ich per ide-menü erstellt, und eingegeben
bei kapazität steht 152499 mb. also hab ich mal so aufgeteilt.

part2 hat 152000 mb
part3 hat 499 mb
part1 ist ja swap

hab schon den halben tag gegoogelt, aber nichts gefunden, was mir weiterhilft.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Steht doch alles da :-)
Die Spalten sind:
Device Boot Start End #cyls #blocks Id System
und das ganze in
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Du willst also Spalte Nr. 6, das sind die Anzahl der Kilobytes.
Das dumme ist nur, daß "Boot" eine normalerweise leere Spalte ist, nur wenn das "bootable-Flag" gesetzt ist, die Partition also "aktiviert" ist, dann steht dort ein Stern. Auf der dbox sollte das eher nicht vorkommen.

Alternative:

Code: Alles auswählen

root@strolchi:~# sfdisk -d /dev/sda
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=       63, size=  6313482, Id= 7
/dev/sda2 : start=  6313545, size=    96390, Id=83, bootable
/dev/sda3 : start=  6409935, size=  2104515, Id=82
/dev/sda4 : start=  8514450, size=147781935, Id= 5
/dev/sda5 : start=  8514513, size= 13639122, Id=83
/dev/sda6 : start= 22153698, size= 10490382, Id=83
/dev/sda7 : start= 32644143, size=123652242, Id=83
(offensichtlich nicht von der dbox), da ist es "die Zahl ab dem zweiten '=' bis zum nächsten Komma", allerdings ist die Einheit hier Sektoren und nicht Kilobyte. Ein Sektor ist in diesem Fall 512 Bytes.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

mhh mann kann ja so :oops:
was mich stört, ist das ich 152000mb eingegeben hab, und

155653785/1024 = 152005.65 ist ca.5mb unterschied
498015/1024 = 486,34 ist ca.13mb unterschied

das hat mich stutzig gemacht :(
sfdisk -d bringt das

Code: Alles auswählen

partition table of /dev/ide/host0/bus0/target0/lun0/disc
unit: sectors

/dev/ide/host0/bus0/target0/lun0/part1 : start=        1, size=   273104, Id=82
/dev/ide/host0/bus0/target0/lun0/part2 : start=   273105, size=312303600, Id=83
/dev/ide/host0/bus0/target0/lun0/part3 : start=        0, size=        0, Id= 0
/dev/ide/host0/bus0/target0/lun0/part4 : start=        0, size=        0, Id= 0
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Es ist ziemlich normal, daß die Tools aus irgendwelchen, mir gerade nicht genau bekannten Gründen etwas auf- oder abrunden. Typischerweise sind das irgendwelche "Kompatibilität mit seltsamen BIOSen"-Gründe.
AFAIR wird da immer auf ganze "cylinder" gerundet, auch wenn das im Zeitalter von LBA eigentlich nicht mehr notwendig sein sollte.
Da würde ich mir jetzt mal keine Gedanken machen.