deleting partition table in script

Dear all,

I’m trying to write a script for automated disk
generation, and before loading the software I would like
to zero out any partition table information.

Unfortunately

fdisk -z /dev/hd1

only works interactively.

Does anyone know how this could be achieved in a script ?

(I vaguely remember a dd if=/dev/zero trick, but I don’t have
/dev/zero on my QNX4 machine)

thanks in advance

Per Åkesson
Carmenta AB

On Mon, 23 Jan 2006 18:23:43 +0300, Per Ã…kesson <Per.Akesson@carmenta.se>
wrote:

…but I don’t have /dev/zero on my QNX4 machine
I always thought that /dev/null returns exactly zeroes if you read it…

Tony.

For your inspiration I attached my old script reading informations from
partition table.

MM


begin 666 part_table.dat
M(R$O8FEN+W-H"B,@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0HC(%!R;V=R
M86T@(" @(#H@<&%R=%]T86)L90HC($1E<V-R:7!T:6]N(#H@<F5A9"!P87)T
M:71I;VX@=&%B;&4*(R!!=71H;W(@(" @(" Z($UI8VAA;&5K"B,@1&%T92 @
M(" @(" @.B Y+C$Q+C(P,#$(R!697)S:6]N(" @(" Z(&%L<&AA(#HI"B,@
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0H
1$5624-%/2]D978O:&0P"@IT
M>7!E<V5T(“UI(&EI(&AO9&X*“F9U;F-T:6]N(’!R:6YT7VAE>&$>PH)='EP
M97-E=" M:2!S=6T@:&]D;@H
:68@=&5S=” D(R M9V4@,3L@=&AE;@H):&]D
M;CU@<’)I;G1F(”(E9"(@,’@D,6 “7-U;3UH;V1N”@EI9B!T97-T(“0C(“UG
M92 R.R!T:&5N”@D):&]D;CU@<’)I;G1F(”(E9"(@,’@D,F "0ES=6T]<W5M
M
S(U-BIH;V1N"@D):68@=&5S=" D(R M9V4@,SL@=&AE;@H)"0EH;V1N/6!P
M<FEN=&8@(B5D(B P>"0S8 H)"0ES=6T]<W5M
S(U-BHR-38J:&]D;@H)“0EH
M;V1N/6!P<FEN=&8@(B5D(B P>“0T8 H)“0ES=6T]<W5MS(U-BHR-38J,C4V
M
B1H;V1N”@D)“69I”@D)9FD*“69I"0H96-H;R M;B D<W5M"G5N<V5T("UI
M(’-U;2!H;V1N"GT
"B,@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0H9G5N
M8W1I;VX@<&%R=%]I;F9O"GL
='EP97-E=” M:2!O9F9S970@<VEZ92!I:0IT
M>7!E<V5T(“UI(&-Y;”!H96%D(’-E8W0*='EP97-E=”!P87)T7W)E8V]R9 H*
M<&%R=%]R96-O<F0])#$;V9F<V5T/20R"G-I>F4])#,(R N+BXN+BXN+BXN
M+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BXN”@IX>’@]8&5C:&@)’!A
M<G1?<F5C;W)D(‘P@8W5T(“UF,2 M9”<@)V 96-H;R M;B B("!A8W1I=F4@
M(" @(" @(" @(#H@(@II9B!T97-T(“1X>’@@/2 B.# B.R!T:&5N”@EE8VAO
M(")Y97,B"F5L<V4)"@EE8VAO(")N;R(
“69I"0HC(“XN+BXN+BXN+BXN+BXN
M+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BX*“GAX>#U@96-H;R D<&%R=%]R
M96-O<F0@?”!C=70@+68U(“UD)R G8 IE8VAO(”(@('1Y<&4@(” @(” @(" @
M(" @.B!@<’)I;G1?:&5X82 D>‘AX8" H,’@D>‘AX2((R N+BXN+BXN+BXN
M+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BXN"@IX>’@]8&5C:&@)’!A
M<G1?<F5C;W)D(‘P@8W5T(“UF,B M9”<@)V :&5A9#U@<’)I;G1?:&5X82 D
M>'AX8 H
>‘AX/6!E8VAO(“1P87)T7W)E8V]R9”!(&-U=" M9C,@+60G("=@
M"FAO9&X]8’!R:6YT9B B)60B(#!X)‘AX>& <V5C=#TD:&]D;B4V- D)"0D)
M"0DC(#$M-B!B:70
"F-Y;#TD:&]D;B\V- D)“0D)“0DC(#<L.”!B:708WEL
M/21C>6PJ,C4V"0D)"0D)“2,@/#P@.”!B:70
>'AX/6!E8VAO(“1P87)T7W)E
M8V]R9”!(&-U=” M9C0@+60G("=@"FAO9&X]8’!R:6YT9B B)60B(#!X)‘AX
M>& 8WEL/21C>6PK)&AO9&X"F5C:&@(B @0TA3(%-T87)T(" @(" @(" Z
M("1C>6P@)&AE860@)’-E8W0B"@HC>‘AX/6!E8VAO(“1P87)T7W)E8V]R9”!
M(&-U=" M9C(M-" M9"<@)V (V5C:&@(B @4W1A<G0@’)E8RD@(" @(" Z
M("1X>’@B"B,@+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BXN
M+BXN+@H*>‘AX/6!E8VAO(“1P87)T7W)E8V]R9”!(&-U=" M9C8@+60G("=@
M"FAE860]8’!R:6YT7VAE>&$@)‘AX>& “GAX>#U@96-H;R D<&%R=%]R96-O
M<F0@?”!C=70@+68W("UD)R G8 IH;V1N/6!P<FEN=&8@(B5D(B P>"1X>'A@
M"G-E8W0])&AO9&XE-C0)"0D)“0D)(R Q+38@8FET”@IC>6P])&AO9&XO-C0)
M"0D)"0D)(R W+#@@8FET"F-Y;#TD8WEL
C(U-@D)“0D)“0DC(#P(#@@8FET
M"GAX>#U@96-H;R D<&%R=%]R96-O<F0@?”!C=70@+68X(“UD)R G8 IH;V1N
M/6!P<FEN=&8@(B5D(B P>“1X>'A@“F-Y;#TD8WELR1H;V1N"@IE8VAO("(@
M($-(4R!%;F0@(" @(" @(" @.B D8WEL("1H96%D("1S96-T(@H
(WAX>#U@
M96-H;R D<&%R=%]R96-O<F0@?”!C=70@+68V+3@@+60G(”=@“B-E8VAO(”(@
M($5N9” H<F5C2 @(" @(" @.B D>'AX(@HC("XN+BXN+BXN+BXN+BXN+BXN
M+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BX
"GAX>#U@96-H;R D<&%R=%]R96-O
M<F0@?”!C=70@+68Y+3$R(“UD)R G8 IE8VAO(”(@($Q"02!S=&%R=" @(" @
M(" @.B!@<’)I;G1?:&5X82 D>'AX8"((R N+BXN+BXN+BXN+BXN+BXN+BXN
M+BXN+BXN+BXN+BXN+BXN+BXN+BXN"@IX>’@]8&5C:&@)’!A<G1?<F5C;W)D
M(‘P@8W5T(“UF,3,M,38@+60G(”=@"F5C:&@(B @;G5M8F5R(&]F(’-E8W1O
M<B Z(&!P<FEN=%]H97AA("1X>'A@(@H
(R N+BXN+BXN+BXN+BXN+BXN+BXN
M+BXN+BXN+BXN+BXN+BXN+BXN+BXN"F5C:&@(B @<F5C;W)D(" @(" @(" @
M(" Z(“1P87)T7W)E8V]R9”(“G5N<V5T(&]F9G-E=”!S:7IE(&EI"G5N<V5T
M(&-Y;"!H96%D(’-E8W0
?0H*(R M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M"B,@9&0@:68]+V1E=B]H9# @8V]U;G0]-C0@8G,],2!S:VEP/30T-B R/B]D
M978O;G5L;"!(&AD"@IT>7!E<V5T(“UI(&]F9G-E=”!S:7IE"@IO9F9S970]
M-#0V"G-I>F4],38*“FEF('1E<W0@)”,@+6YE(# [('1H96X*"41%5DE#13TD
M,0H)9FD96-H;R B1&ES:SH@)$1%5DE#12("F1D(&EF/21$159)0T4@8V]U
M;G0]-C0@8G,],2!S:VEP/30T-B ^+V1E=B]N=6QL(#(^+V1E=B]N=6QL"FEF
M('1E<W0@)#@+6YE(# [('1H96X*“65C:&@17)R;W(@=VAI;&4@<F5A9&EN
M9R D1$5624-%”@EE>&ET(#$“69I”@II:3TQ"G=H:6QE('1E<W0@)&EI(“UL
M92 T.R!D;PH)<&%R=%]L:6YE/6!D9”!I9CTD1$5624-%(&-O=6YT/21S:7IE
M(&)S/3$@<VMI<#TD;V9F<V5T(#(^+V1E=B]N=6QL(‘QH9& "7!A<G1?;&EN
M93U@96-H;R D<&%R=%]L:6YE('P@8W5T(“UF,BTQ-R M9”<@)V “7!A<G1?
M='EP93U@96-H;R D<&%R=%]L:6YE('P@8W5T(“UF-2 M9”<@)V @EE8VAO
M(%!A<G0D:6DZ”@EI9B!T97-T("(D<&%R=%]T>7!E(B ]("(P,"([('1H96X

M"0EE8VAO(”(@(&5M<‘1Y(’!A<G1I=&EO;BXN+B(
"65L<V4
"0EP87)T7VEN
M9F@(B1P87)T7VQI;F4B("1O9F9S970@)’-I>F4
"0EF:0H*"6]F9G-E=#TD
C;V9F<V5TR1S:7IE"@EI:3TD:6DK,0H)9&]N90H97AI= H
end

Martin Michalek skrev:

For your inspiration I attached my old script reading informations from
partition table.

MM


Thanks !

that could become very helpful.

Per Åkesson