Ik heb hier een Areca raidcontroller in mijn fileserver zitten (Debian Sarge/Stable, zelfgebakken kernel 2.6.11.5 met Areca drivers 1.20.0.02 met smp-D-process-fix)
Tot gisteren hingen hier 8 300gb schijven aan. Daar kwam gisteren verandering in, ik wilde er een schijf meer inhangen.
Ik had eerst met wat schijven die ik nog heb liggen getest, 3 stuks in een raid5, filesystem aanmaken en wat files erop zetten. Vervolgens in de webbios van de controller de raidset en de volumeset uitgebreid. fdisk zag netjes dat er wat veranderd was en na het verwijderen en opnieuw aanmaken van de (nu grotere) partitie op hetzelfde startpunt, kon ik van de extra vrije ruimte genieten.
Deze testopstelling was met schijven van 250gb, dus dat ging van 500 naar 750gb, en werkte vlekkeloos.
Echter nu, ik ging van 2100 naar 2400gb. Eerst zoveel mogelijk gebackupped (6x 250gb in raid0
en dan mis ik nog een hoop, maar daar heb ik iig de filelist van), toen de raidset en de volumeset uitgebreid. Na een uur of 10 was hij daar eindelijk mee klaar, maar toen begon het gezeik.
cfdisk miept dat hij de grootte niet kan vinden en stopt. Dit kende ik al, dus dan maar een wat lastiger fdisk, namelijk fdisk.
Die komt met de melding "You must set cylinders. You can do this in the extra functions menu.".
Euh, tja, fijn... En hoe weet ik welk getalletje ik daar in moet vullen? hdparm komt met een geomerty van 24433/255/63, dus ik vul 24433 in. Hmm, fout, veel te klein. Wel geven alle programma's concequent die 255/63 aan, dus daar ben ik mee gaan rekenen.
Een van de dingen die in dmesg en als ik een partitietabel write tevoorscijn komen is:
Met 255 heads en 63 sectoren per track en 512 byte sectoren je op 8225280 bytes per cylinder, zoals p(rint) in fdisk me zo mooi weet te vertellen.
Deel ik dat op die 2400000 MB dan kom ik (afgerond) op 305975 cylinders uit.
neem ik die 468..,.. sectoren en deel ik dat door 63 en 255 dan kom ik, wederom afgerond (en hier vind ik dat wel erg vreemd, dat het een kommagetal is) op 291783 cylinders uit.
Nou, veilige voor het onveilige: 291783 invullen in fdisk dan maar. writen: zelfde melding @ start fdisk. Na invullen cylinders partitie aanmaken dan komt hij met een max cylinder van 24434...
Ik zit dus met een probleem. Mijn array laat zich niet partitioneren, en ik laat mijn backup natuurlijk het liefste zo kopt mogelijk op die raid0 van 6 schijven staan...
Die fdisk-melding komt maar een paar keer voor op Google, en niet op GoT, voor zover ik heb gezien waren ze geen van allen nuttig. Zoeken naar 2tb levert met name resultaten van 3 jaar oud op en hebben het dan over beperkingen in filesystems etc.
Wie helpt?
Tot gisteren hingen hier 8 300gb schijven aan. Daar kwam gisteren verandering in, ik wilde er een schijf meer inhangen.
Ik had eerst met wat schijven die ik nog heb liggen getest, 3 stuks in een raid5, filesystem aanmaken en wat files erop zetten. Vervolgens in de webbios van de controller de raidset en de volumeset uitgebreid. fdisk zag netjes dat er wat veranderd was en na het verwijderen en opnieuw aanmaken van de (nu grotere) partitie op hetzelfde startpunt, kon ik van de extra vrije ruimte genieten.
Deze testopstelling was met schijven van 250gb, dus dat ging van 500 naar 750gb, en werkte vlekkeloos.
Echter nu, ik ging van 2100 naar 2400gb. Eerst zoveel mogelijk gebackupped (6x 250gb in raid0
cfdisk miept dat hij de grootte niet kan vinden en stopt. Dit kende ik al, dus dan maar een wat lastiger fdisk, namelijk fdisk.
Die komt met de melding "You must set cylinders. You can do this in the extra functions menu.".
Euh, tja, fijn... En hoe weet ik welk getalletje ik daar in moet vullen? hdparm komt met een geomerty van 24433/255/63, dus ik vul 24433 in. Hmm, fout, veel te klein. Wel geven alle programma's concequent die 255/63 aan, dus daar ben ik mee gaan rekenen.
Een van de dingen die in dmesg en als ik een partitietabel write tevoorscijn komen is:
sdc: very big device. try to use READ CAPACITY(16). SCSI device sdc: 4687499264 512-byte hdwr sectors (2400000 MB) SCSI device sdc: drive cache: write back sdc: sdc: very big device. try to use READ CAPACITY(16). SCSI device sdc: 4687499264 512-byte hdwr sectors (2400000 MB) SCSI device sdc: drive cache: write back sdc:
Met 255 heads en 63 sectoren per track en 512 byte sectoren je op 8225280 bytes per cylinder, zoals p(rint) in fdisk me zo mooi weet te vertellen.
Deel ik dat op die 2400000 MB dan kom ik (afgerond) op 305975 cylinders uit.
neem ik die 468..,.. sectoren en deel ik dat door 63 en 255 dan kom ik, wederom afgerond (en hier vind ik dat wel erg vreemd, dat het een kommagetal is) op 291783 cylinders uit.
Nou, veilige voor het onveilige: 291783 invullen in fdisk dan maar. writen: zelfde melding @ start fdisk. Na invullen cylinders partitie aanmaken dan komt hij met een max cylinder van 24434...
Ik zit dus met een probleem. Mijn array laat zich niet partitioneren, en ik laat mijn backup natuurlijk het liefste zo kopt mogelijk op die raid0 van 6 schijven staan...
Die fdisk-melding komt maar een paar keer voor op Google, en niet op GoT, voor zover ik heb gezien waren ze geen van allen nuttig. Zoeken naar 2tb levert met name resultaten van 3 jaar oud op en hebben het dan over beperkingen in filesystems etc.
Wie helpt?
"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock