Seite 1 von 2
Partitionen formatieren
Verfasst: 03 Jul 2008, 15:20
von mro-rednet
Hallo, muss das Thema Partitionen formatieren nochmal aufgreifen.
Hab nun das Skript was in der Sammlung steht, nur ist wie im SourceForge Forum schon erwähnt die Prüblematik, dass die zweite Partition nicht erstellt wird.
Dabei soll scheinbar folgender code helfen:
Code: Alles auswählen
ui.getMessageBox().addText("Die Festplatte wird Formatiert 2/3 \n")
execute('mkfs.ntfs -Q -F %s2' % disk.device)
execute('mkfs.ntfs -Q -F %s3' % disk.device)
Nur WO baue ich diese 3 Zeilen ein. Bzw. was muss ansonsten noch verändert werden an dem Skript das es funktioniert.???
Hier nochmal der Link zum alten Forum:
http://sourceforge.net/forum/message.php?msg_id=4488633
DANKE
Gruß Mark
Re: Partitionen formatieren
Verfasst: 04 Jul 2008, 07:44
von Anakim
wars nicht Zeile 21 ?
Hab das Script nich mehr im Einsatz, aber mein letzter Beitrag im Forum sagt das zumindestens
Anakim
Re: Partitionen formatieren
Verfasst: 04 Jul 2008, 07:58
von mro-rednet
hallo, 21, klingt recht unwahrscheinlich, habe jetzt gerade mal was anderes versucht, aber ich bezweifle dass das so funktioniert.
Zeile 65 bis 71:
Code: Alles auswählen
if not partitions:
ui.getMessageBox().addText("Es werden zwei Partition erstellt!\n1. Partition: 40%, 2. Partition: 60%\n")
disk.deletePartitionTable()
disk.createPartition(start="0%", end="40%", fs="fat32", boot=True)
disk.createFilesystem(partition=1, fs="fat32")
disk.createPartition(start="41%", end="100%", fs="ntfs", boot=False)
disk.createFilesystem(partition=2, fs="ntfs")
habe eben nur die letzte Zeile hinzugefügt, fehler gab es shconmal nicht, nur ob er was gemacht hat...g

Re: Partitionen formatieren
Verfasst: 04 Jul 2008, 08:03
von Anakim
steht auf jeden Fall im Log !! ... ich habe es aber wie gesagt bei mir wieder rausgenommen und das original Script eingestellt, da ja bei Updates wieder alles wech ist und ich nicht immer Zeit habe es dann wieder anzupassen. Meine Hoffnung besteht auch darin, dass uib das Script vielleicht mal dann offiziell erweitert ..
Ich weiß jetzt zwar nicht mehr genau was nicht lief, aber unterm Strich wars so ... "lief nicht" .. vielleicht bekommst du es ja hin, dann kannst du das fertige Script mal posten ..
Grüße
Anakim
Re: Partitionen formatieren
Verfasst: 14 Aug 2008, 10:16
von mro-rednet
wie versprochen, hier meine Modifikation des XP Skriptes, bei mir funktioniert es mit 1, 2, oder 3 Partitionen, sollten bei irgendwem fehler auftreten, oder hat jemand verbesserungen, bitte infach posten.!!!!
Code: Alles auswählen
###################################################################################
### Modifikation
###################################################################################
# Get first harddisk
KB=1000
MB=1000*1000
GB=1000*1000*1000
disks = getHarddisks()
disk = disks[0]
disksize = disk.size - KB
partitions = disk.getPartitions()
# Disksize <= 2GB
# => Platte zu klein => exit
if (disksize <= 2*GB):
raise Exception("Die Festplatte ist kleiner als 2GB!\n")
# 2GB < Disksize <= 6GB
# => erstelle 1 Partition ueber die gesamte Platte elif (2*GB < disksize) and (disksize <= 6*GB):
if not partitions:
ui.getMessageBox().addText("Es wird eine Partition ueber die gesamte Platte erstellt!\n")
disk.deletePartitionTable()
disk.createPartition(start="0%", end="100%", fs="fat32", boot=True)
disk.createFilesystem(partition=1, fs="fat32")
else:
partition = partitions[0]
partend = str(int((partition['end'] / (1024*1024)) - 1)) + "M"
ui.getMessageBox().addText('Ende Partition 1: %s\n' % (partend))
ui.getMessageBox().addText("Partition 1 wird neu erstellt\n")
disk.deletePartition(partition=1)
disk.createPartition(start="0%", end=partend, fs="fat32", boot=True)
disk.createFilesystem(partition=1, fs="fat32")
# 6GB < Disksize <= 15GB
# => 2 Partitionen: 1. 6GB, 2. Rest
elif (6*GB < disksize) and (disksize <= 15*GB):
if not partitions:
ui.getMessageBox().addText("Es werden zwei Partition erstellt!\n1. Partition: 6GB, 2. Partition: Rest\n")
disk.deletePartitionTable()
disk.createPartition(start="0M", end="6000M", fs="fat32", boot=True)
disk.createFilesystem(partition=1, fs="fat32")
disk.createPartition(start="6001M", end="100%", fs="ntfs", boot=False)
else:
partition = partitions[0]
partend = str(int((partition['end'] / (1024*1024)) - 1)) + "M"
ui.getMessageBox().addText('Ende Partition 1: %s\n' % (partend))
ui.getMessageBox().addText("Partition 1 wird neu erstellt\n")
disk.deletePartition(partition=1)
disk.createPartition(start="0%", end=partend, fs="fat32", boot=True)
disk.createFilesystem(partition=1, fs="fat32")
# Disksize > 15GB
# 2 Partitionen: 1. 40%, 2. 60%
else:
if not partitions:
ui.getMessageBox().addText("Es werden zwei Partition erstellt!\n1. Partition: 40%, 2. Partition: 60%\n")
disk.deletePartitionTable()
disk.createPartition(start="0%", end="40%", fs="fat32", boot=True)
disk.createFilesystem(partition=1, fs="fat32")
disk.createPartition(start="41%", end="100%", fs="ntfs")
disk.createFilesystem(partition=2, fs="fat32")
else:
partition = partitions[0]
partend = str(int((partition['end'] / (1024*1024)) - 1)) + "M"
disk.deletePartitionTable()
ui.getMessageBox().addText('Ende Partition 1: %s\n' % (partend))
ui.getMessageBox().addText("Partition 1 wird neu erstellt\n")
ui.getMessageBox().addText("\nSchritt 2: Erstelle neue Partition\n")
disk.createPartition(start="0%", end="40%", fs="fat32", boot=True)
ui.getMessageBox().addText("\nSchritt 3: Formatiere Partition\n")
disk.createFilesystem(partition=1, fs="fat32")
ui.getMessageBox().addText("\nSchritt 5: Erstelle neue Partition\n")
disk.createPartition(start="41%", end="100%", fs="fat32")
ui.getMessageBox().addText("\nSchritt 5: Formatiere Partition\n")
disk.createFilesystem(partition=2, fs="fat32")
###################################################################################
### Modifikation ende
###################################################################################
Re: Partitionen formatieren
Verfasst: 14 Aug 2008, 12:15
von Anakim
Hallo mro-ncd,
danke werde ich bei Gelegenheit mal versuchen ..
Danke und Grüße
Anakim
Re: Partitionen formatieren
Verfasst: 20 Aug 2008, 00:06
von major0190
Hallo mro-ncd,
geht die Formatierung der zweiten Festplatte bei Dir auch so lange? Hatte den Eintrag auch mal so drin und es ging ewig.
Habe die Zeile
bei mit mit dieser ersetzt:
vg, Thomas Freier
Re: Partitionen formatieren
Verfasst: 20 Aug 2008, 09:34
von mro-rednet
Hallo Thomas, also bei mir dauert der ganze Prozess mit beiden Platten keine 5 minuten.
Läuft eigentlich alles ruck-zuck durch.
Haben allerdings auch kein System hier was mehr als 160 GB hat, vielleicht liegts daran ?!
Wo liegt denn der Unterschied zwischen den beiden Zeilen,
sagt mir soweit nichts!
Gruß
Mark
Re: Partitionen formatieren
Verfasst: 20 Aug 2008, 09:46
von j.schneider
Hallo,
in älteren Bootimage-Versionen wurde beim Erstellen von NTFS-Dateisystemen die Option -Q (quick format) nicht mitgegeben.
Ohne -Q dauert die Formatierung sehr lange.
Gruß
Jan Schneider
Re: Partitionen formatieren
Verfasst: 20 Aug 2008, 09:50
von mro-rednet
j.schneider hat geschrieben:
in älteren Bootimage-Versionen wurde beim Erstellen von NTFS-Dateisystemen die Option -Q (quick format) nicht mitgegeben.
Ohne -Q dauert die Formatierung sehr lange.
achso, also könnte ich das skript ohne weiteres auf diese Funktion umstellen ?? oder müssen noch andere einträge geändert werden ??