ich wuerde gerne fdisk benutzen um ein externes device zu partitionieren.
es soll nur eine partition angelegt werden, und zwar ohne dass der user irgendwie
interactive eingreifen muss.
leider finde ich keine syntax, um fdisk alle infos per command line mitzugeben,
auch tricks wie http://www.flux.org/pipermail/linux/200 ... 15402.html haben bei mir nicht geklappt.
kennt jemand einen weg das zu verwirklichen?
fdisk innerhalb von script benutzen (non-interactive)
hi,
ist das ein Debian-fdisk? Mit meinem fdisk v2.12r kann ich z.B. aus
einer Partition zwei machen. Mit einer Leerzeile kann ich auch die
Frage nach dem letzten Zylinder mit "Rest der Platte" beantworten.
Natürlich müssen alle Kommandos auch zum alten Zustand der
Platte passen.
Das geht mit einer normalen Textdatei ohne Tricks: und dann:
ist das ein Debian-fdisk? Mit meinem fdisk v2.12r kann ich z.B. aus
einer Partition zwei machen. Mit einer Leerzeile kann ich auch die
Frage nach dem letzten Zylinder mit "Rest der Platte" beantworten.
Natürlich müssen alle Kommandos auch zum alten Zustand der
Platte passen.
Das geht mit einer normalen Textdatei ohne Tricks:
Code: Alles auswählen
p
d
n
p
1
1
123
n
p
2
124
p
q
Code: Alles auswählen
tassilo:/tmp# fdisk /dev/sdc < fcmd
Command (m for help):
Disk /dev/sdc: 64 MB, 64094720 bytes
8 heads, 32 sectors/track, 489 cylinders
Units = cylinders of 256 * 512 = 131072 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 489 62576 6 FAT16
Command (m for help): Selected partition 1
Command (m for help): Command action
e extended
p primary partition (1-4)
Partition number (1-4): First cylinder (1-489, default 1): Last cylinder or +size or +sizeM or +sizeK (1-489, default 489):
Command (m for help): Command action
e extended
p primary partition (1-4)
Partition number (1-4): First cylinder (124-489, default 124): Last cylinder or +size or +sizeM or +sizeK (124-489, default 489): Using default value 489
Command (m for help):
Disk /dev/sdc: 64 MB, 64094720 bytes
8 heads, 32 sectors/track, 489 cylinders
Units = cylinders of 256 * 512 = 131072 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 1 123 15728 83 Linux
/dev/sdc2 124 489 46848 83 Linux
Command (m for help):
tassilo:/tmp#
Beware of programmers who carry screwdrivers.