÷ƒ’Ą;č TeX output 2003.04.04:1513‹’’’’ Ū_2 ż ~? ՁĮ żZŻŗóžÖėI½q½qecss2074»Backup-Met-MSDOS‘fŃmini-HO‘’wmWTOŽ¤ ®„ŲcÕĮGŽŽ”ó 1ź± ecrm1000¹Christopher–U Neufeld,“óqLĖ ectt1000¼neufeld@physics.utoronto.ca¹,Ž”V‘’*øertaald–U doGor:‘q€Ellen“Bokhorst,“¼bokkie@nl.linux.org’•Ž/¹v,“5“augustus“1997Ž”Ÿ&°óŒ6 ecss1000½In–/udeze“HO•øčWTO‘/kw“o“rdt–/ubšGeschreven“ho˜e“een“Linux“compatib˜el“tap˜e-drive“ge€ļnstalleerd“op“een“MS-DOS‘/kcomputerŽ”k•øčan›U w“o“rden˜geb“ruikt˜om˜een˜backup˜te˜mak“en˜van˜een˜bGestandssysteem˜op˜een˜Linux-computer.Ž©(Ąœó&Lt$ffffecbx1440æInhoudsopga•cv“eŽ¤Ųó]fŒ ecbx1000Ą1Ž‘’V‘’ ŗo•QĀorwš®>o“ord/In˜tro“ductie’Kˆ$1ŽŽ”2Ž‘’De‘Õtec®>hniek’…@ś1ŽŽ”3Ž‘’Opmerkingen’}X•7ŽŽ”4Ž‘’Cop•®>yrigh“t’Ž›8ŽŽ¦æ1Ž‘ĮV‘ž®(o•pœorwšco“ord/In˜tro“ductieŽŸæ:¹Eerder–Ą pšGostte“ik“op“het“Net“de“vraag,‘ŽSho˜e“men“een“bacšøčkup“maakt“v‘’qŠan“een“Lin˜ux“computer“naar“een“ColoradoŽ¤ ®JumøčbšGo–U250“tap˜e-drivšøče“aangesloten“op“een“MS-DOS“computer.‘rųUit“de“email“die“ik“on˜tving“bleek“dat“dit“eenŽ”frequen•øčt›o“v“erdac“h“t˜probleem˜is.‘lNu˜dat˜ik˜erac“h“ter˜bGen˜gek“omen,‘Ż˜p•Gost˜ik˜de˜metho“de.‘lAls˜iemand˜ditŽ”in–ŚVeen“HO•øčWTO‘ŁńdoGcumen“t–ŚVwil“gieten,‘;£laat“me“dit“dan“wøčeten.‘ !Ik“zou“Jim“Nance“(ó½HŠƒ ecti1000Įjlnanc–’}/e@issc“ad.c“om¹)Ž”willen–ŚybGedankšøčen“v˜oGor“het“erop“wijzen“dat“een“MS-DOS›ŚVcomputer“niet“altijd“een“MS-DOS˜computer“hoGeftŽ”te–’zijn.‘(WDeze“tecøčhniek“zou“ošGok“mo˜eten“w•øčerk“en‘’v“o˜or›’elk“e˜andere˜tapGe-driv“e˜die˜do•Gor˜de˜ftap“e-mo“dule˜wøčordtŽ”ondersteund,‘šąen–YŗvøčošGor“SCSI‘Yvtap˜e-drivøčes“met“de“b˜eno˜digde“aanpassingen“(d.w.z.‘Mvøčerv‘’qŠang“/dev/ftap˜e“do˜orŽ”/dev/st0).ŽŸŲ¼De–ØZkriteria“die“ik“stelde“bGestond“hieruit“dat“de“resulterende“setup“zo“všøčeilig“mogelijk“en“tamelijk“een˜v˜oudigŽ”zou–,moGeten“zijn“en“dat“het“wšøčeinig“tot“geen“ruim˜te“in“bGeslag“zou“nemen“op“de“harddisk“v‘’qŠan“de“MS-DOSŽ”computer.‘hŁHet–;*zou“ošGok“capab˜el“mo˜eten“zijn“in“het“herstellen“v‘’qŠan“de“ergst“b˜edenkbare“systeem•øčb˜esc“hadingenŽ”tot–CCaan“en“inclusief“diefstal“v›’qŠan“de“harddisk,‘~Ėwøčaarbij“het“noGdig“zou“zijn“een“k˜aal“Linøčux“bGestandssysteemŽ”terug–te“zetten.‘šœIn“de“hier“bGesc•øčhrev“en›tec“hniek˜w“ordt˜gebruik˜gemaakt˜v‘’qŠan˜een˜MS-DOS‘tcomputer˜w“aaropŽ”geen–Läharddiskruimšøčte“b•Geno“digd‘Läis,‘N‰alho“ew˜el–Lähet“w˜el“v˜ereist“is“dat“aan“de“computer“een“IP#“is“toGegek˜end.‘nĮJeŽ”hebt–U drie“geformatteerde,“lege“1.44MB“diskøčettes“noGdig.Ž¦æ2Ž‘ĮDe‘G\tecchniekŽŸæ:¹Bij–±™deze“bGescšøčhrijving“zal“ik“naar“de“t˜w˜ee“computers“refereren“als“›ÕH¼msdos¹‘†įen“˜¼linux¹.‘:ž˜¼msdos¹‘†įis“de“naam“v‘’qŠanŽ”de–m“computer“wšøčaar“de“tapGe-driv˜e“op“is“aangesloten“en“w˜aarop“gew˜oGonlijk“MS-DOS‘m­w˜ordt“gedraaid.‘»<‘ÕH¼linux¹Ž”is–»šde“Linšøčux“computer“w˜aarv‘’qŠan“getrac˜h˜t“zal“w˜orden“een“bac˜kup“v‘’qŠan“de“disk“te“mak˜en“of“gegev˜ens“v‘’qŠanaf“deŽ”tapGe-drivšøče–d§op“deze“disk“terug“te“plaatsen.‘ T‘’*øer“v˜ereen˜v˜oudiging“zal“ik“naar“de“eerste“computer“v˜erwijzen“alsŽ”‘ÕH¼msdos¹‘ĶŖzelfs–ųbal“wšøčordt“het“geb•Go“ot–ųben“zal“het“draaien“onder“Lin˜ux.‘[FV‘’*øerder“w˜ordt“erv‘’qŠan“uitgegaan“dat“alleŽ”padnamen–Ģžin“dit“doGcumenšøčt“relatief“zijn“aan“die“v‘’qŠan“de“Lin˜ux-computer“met“de“Searc˜h-And-Rescue“(SAR)Ž”disks–|ergens“op“het“systeem“gemounšøčt.‘WŸDit“bGetek˜en˜t“dat“het“bGestand“¼/etc/passwd“¹het“w˜ac˜h˜t˜w˜o•Gorden˜b“estandŽŽŽŒ‹* Ū_2 ż ~?Ÿ„€ÕĮGŽĄ2.‘ń8De‘Õtec®>hniek’ƒŽ¹2ŽŽ ՁĮ żVƍvšøčoGor–xĪde“harddisk“v‘’qŠan“de“Lin˜ux-computer“is,‘¤ßterwijl“bijv˜o•Gorb“eeld–xĪ¼/tape144/etc/passwd“¹het“correspGonderendeŽ© ®bGestand–U is“op“de“diskøčette.ŽŸŲ¼Ik–U maak“gebruik“v›’qŠan“de“bacøčkupscripts“v˜an“Karel“Kubat,“všøčersie“1.03,“bGesc˜hikbaar“opŽ¤»Ļ‘óqLĖ ectt0900Ǝ”¹In–Ydit“doGcumenšøčt“v˜erwijs“ik“hiernaar“een˜v˜oudigw˜eg“als“‘ÕH¼de‘?¬backupscripts¹.‘U“Je“hošGeft“niet“in“het“b˜ezit“te“zijnŽ¦v‘’qŠan–¬­deze“scripts“všøčoGor“je“eigen“bac˜kups“naar“tapGe.‘9ZIk“vind“deze“scripts“prettig“aangezien“ze“gebruik“mak˜en“v‘’qŠanŽ¦ao–3ĢvšøčoGor“het“aanmak˜en“v‘’qŠan“een“ongecomprimeerd“arc˜hief“v›’qŠan“gecomprimeerde“bGestanden,‘:win“plaats“v˜an“eenŽ¦gecomprimeerd–³varcšøčhief“met“ongecomprimeerde“bGestanden.‘ŒƒDe“eerste“is“v˜eel“v˜eiliger“als“er“zic˜h“een“leesfoutŽ¦v›’qŠan–Hńde“media“vøčo•Gordo“et–Hńtijdens“het“terugzetten“v˜an“de“gegevšøčens.‘LóIk“heb“b•Gegrep“en–Hńdat“Karel“bac˜kup“nietŽ¦langer–sondersteunšøčt“en“n˜u“'tob',‘Ƈoftew˜el“tapGe“ge€öri€ėn˜teerde“bac˜kup“heeft“geproGduceerd.‘JxOndanks“dat“ik“hetŽ¦nieu•øčw“e›Ķ“pac“k‘’qŠage˜niet˜heb˜geprob•Geerd,‘ėÆgelo“of˜ik˜niet˜dat˜er˜een˜všøčeelb“etek˜enend–Ķ“v˜ersc˜hil“is“met“de“proGcedureŽ¦die–U hierin“wøčordt“uiteengezet.ŽŸŲ¼T‘’*øen–äŽeerste“mošGet“je“zorgen“aan“de“ftap˜e“mo˜dule“te“køčomen.‘LHet“maakt“onderdeel“uit“v‘’qŠan“alle“mo˜derne“køčernels,Ž¦maar›U moGc•øčh“t˜je˜nog˜een˜oudere˜k“ernel˜gebruik“en˜dan˜is˜de˜moGdule˜te˜vinden˜op:Ž”‘Ǝ”¹Zorg›Vxv•øčerv“olgens˜v“oGor˜een˜Slac“kw“are˜b•Go“otdisk,–VĪ(ik˜maakte˜gebruik˜v‘’qŠan˜de˜netdisk,“maar˜dit˜zou˜niet˜vøčeel˜uitŽ¦mogen–U makšøčen)“en“de“¼tape144“¹roGotdisk,“en“plaats“de“images“op“3¼"¹1/2“disk˜ettes.Ž¤Ų¼De–õŲ¼ftape“¹moGdule“wšøčerkt“alleen“als“het“in“de“k˜ernel“is“ge€ļnstalleerd“w˜elk˜e“draaide“toGen“je“het“compileerde.Ž¦Ik–‰rkreeg“het“niet“w•øčerk“end–‰rmet“de“¼ftape.o“¹mošGdule“op“de“¼tape144“¹ro˜otdisk,‘–‡ik“denk“omdat“die“mo˜dule“v‘’qŠanŽ¦symšøčbGolen–œis“on˜tdaan“en“niet“zal“installeren.‘|óZo“en“n˜u“moGet“je“een“nieu˜w˜e“k˜ernel“aanmak˜en“met“net˜w˜erk-Ž¦en–źXftapGe-ondersteuning,›¦en“als“je“een“oudere“køčernel“draait,˜een“nieu•øčw“e–źX¼ftape.o¹.‘1)Lees“de“aanøčwijzingen“dieŽ¦met–›het“¼ftape“¹arcšøčhief“w˜orden“meegelev˜erd“v˜oGor“aan˜wijzigingen“in“deze“fase.‘V’Denk“eraan“dat“de“k˜ernel“die“jeŽ¦compileert–U de“Ethernetk‘’qŠaarten“op“zo•øčw“el–U de“Linøčux“computer“als“de“MS-DOS“computer“moGet“ondersteunen.Ž”Kšøčopieer–µde“nieu˜w“aangemaakte“k˜ernel-image“o˜v˜er“die“v‘’qŠan“de“Net“b•Go“otdisk–µheen.‘_²Gebruik“¼/bin/cp¹,‘*den“maakŽ¦de›“Ōb•Go“otdisk˜niet˜aan˜met˜de˜op“drac•øčh“t˜‘ÕH¼dd¹‘Šzoals˜je˜een˜opstartbaar˜k“ernel-image˜aan˜zou˜mak“en.‘Bev“eiligŽ¦de›U b•Go“otdisk˜tegen˜sc•øčhrijv“en,˜en˜labGel˜het:‘q€SAR#1.Ž”Moun•øčt›čōn“u˜de˜¼tape144˜¹roGot˜disk.‘MrIk˜ga˜erv‘’qŠan˜uit˜dat˜het˜moun“tpGoin“t˜¼/tape144˜¹is,‘ž–om˜v“erw“arring˜in˜bGestand-Ž¦snamen–U te“v•øčošGork“omen.‘q€W‘’*øe–U hebb˜en“er“wšøčat“vrije“ruim˜te“op“noGdig,“dus“v˜erwijder“de“v˜olgende“bGestanden:Ž©—ų‘Ć/tape144/bin/dialogŽ¤ Š=‘/tape144/bin/elvisŽ”‘/tape144/bin/viŽ”‘/tape144/boot/ftape.oŽ¤»Ļ¹Maak–U nšøču“een“nieu˜w“bGestand“aan:Ž¦‘Ć/tape144/etc/exportsŽ”¹wšøčaarin–U de“v˜olgende“regel“staat:Ž¦‘Ć/mnt‘å8msdos(ro)Ž”¹‘ÕH¼msdos¹‘8Įzou–cyhierin“moGeten“wšøčorden“v˜erv›’qŠangen“doGor“de“naam“of“het“IP#“v˜an“de“MS-DOS‘cvcomputer“wøčaar“deŽ¤ ®tapGe-drivøče–U op“is“aangesloten.ŽŸŲ¼Dan–ZóvøčošGeg“je“regels“to˜e“aan“het“b˜estand“¼/tape144/etc/hosts¹,‘\gzo˜dat“je“niet“afhankøčelijk“b˜enøčt“v‘’qŠan“een“name-Ž”servšøčer,‘e~met–/de“namen“en“IP-n˜ummers“v‘’qŠan“de“Lin˜ux“en“MS-DOS‘.Ķcomputers.‘’.In“die“v‘’qŠan“mij“bijv˜o•Gorb“eeldŽ”staan–U de“vøčolgende“regels:ŽŽŽŒ‹M Ū_2 ż ~?Ÿ„€ÕĮGŽĄ2.‘ń8De‘Õtec®>hniek’ƒŽ¹3ŽŽ ՁĮ żVƍ‘Ć128.100.75.114‘ rœcaliban.physics.utoronto.ca–¹Ncaliban“caliban.physicsŽŸ Š=‘128.100.75.111‘ rœariel.physics.utoronto.ca–¹Nariel“ariel.physicsŽ¤Ų¼¹Er–Äis“een“of“ander“probleem“met“de“inetd“cong“conguratie.‘æW‘’*øe“moGeten“er“de“vøčolledige“padnaam“v‘’qŠan“deŽ© ®rsh–U daemon“in“plaatsen.‘q€Wijzig“regel“19“v‘’qŠan“¼/tape144/etc/inetd.conf“¹zo“dat“er“staat:ŽŸ“卑Ćshell›+źstream– rœtcp‘ž†nowait“root‘å8/usr/etc/tcpd˜/usr/etc/in.rshdŽ”¹V‘’*øošGeg–W7lok‘’qŠale“netrouting“informatie“to˜e“aan“¼/tape144/etc/rc.d/rc.inet1¹,‘W½zo˜dat“de“MS-DOS“computer“hetŽ¦net•øčw“erk–~Ck›’qŠan“gebruikøčen.‘ģéHet“formaat“hierv˜an“is“afhankøčelijk“v˜an“je“net•øčw“erk“conguratie.‘ģéJe›~Ckun“t˜het˜v‘’qŠanŽ¦tošGepassing–ónzijnde“formaat“gewøčo˜on“kšøčopi€ėren“v‘’qŠan˜uit“het“Lin˜ux-bšGestand“¼/etc/rc.d/rc.inet1¹.‘ LjV‘’*øo˜or“mijnŽ¦net•øčw“erk,–U moGeten“hieraan“de“všøčolgende“regels“w˜orden“to•Gegev˜o“egd:ŽŸ“卑Ć/etc/ifconfig–¹Neth0“128.100.75.111“broadcast“128.100.75.0“netmask“255.255.255.0ŽŸ Š=‘/etc/route–¹Nadd“-net“128.100.75.0“netmask“255.255.255.0Ž”¹Het–U IP#“in“de“ifcong“regel“is“dat“v‘’qŠan“de“MS-DOS“computer.Ž¤Ų¼Kšøčopieer–GŃdit“bGestand“n˜u“naar“¼/tape144/etc/rc.d/rc.inet1-l¹,‘„}en“wijzig“het“IP#“in“het“nieu˜w˜e“bGestandŽ¦zoGdat–U het“dat“v‘’qŠan“de“Linšøčux-computer“w˜eergeeft“in“plaats“v›’qŠan“die“v˜an“de“MS-DOS“computer.Ž”V‘’*øerwijder›ėsv•øčerv“olgens˜de˜regels˜3˜tot˜11˜uit˜¼/tape144/etc/rc.local¹.‘4xDat˜is˜een˜if-statemen“t˜w“aarmee˜deŽ¦¼rc.inet*–U ¹bGestanden“wšøčorden“uitgev˜ošGerd.‘q€W‘’*øe“willen“niet“dat“dit“tijdens“het“opstarten“geb˜eurt.Ž”Maak–U een“nieuøčw“bGestand“aan:‘q€¼/tape144/root/.rhosts“¹met“de“regel:ŽŸ“卑Ćlinux‘¹NrootŽŸŲ¼¹wšøčaar–'¤nogmaals,‘0¼‘ÕH¼linux¹‘üģis“v˜erv‘’qŠangen“doGor“de“v˜olledige“computernaam“(inclusief“domein)“of“het“IP#“v‘’qŠan“deŽ¦Linøčux-computer.Ž”V‘’*øul–<ųhet“w•øčac“h“t“w“ošGordv“eld–<ųin“in“¼/tape144/etc/passwd“¹vøčo˜or“de“ro˜ot-login“om“te“v•øčo˜ork“omen–<ųdat“mensen“inloggenŽ¦op–p de“MS-DOS‘pcomputer“op“het“momenšøčt“dat“je“de“bac˜kup“aan“het“mak˜en“bGen˜t.‘ĀEJe“kun˜t“dit“došGen“do˜or“hetŽ¦correspGonderende–U všøčeld“v‘’qŠan˜uit“het“bGestand“¼/etc/passwd“¹op“je“Lin˜ux-computer“te“k˜opi€ėren.Ž”Køčopieer–U /usr/bin/rsh“naar“/tapGe144/usr/bin.Ž”Kšøčopieer–U de“v˜olgende“bGestanden“v‘’qŠan˜uit“¼/usr/etc“¹naar“¼/tape144/usr/etc¹:ŽŸ“卑Ćin.rshdŽ¤ Š=‘rpc.mountdŽ”‘rpc.nfsdŽ”‘rpc.portmapŽ”‘servicesŽ”‘tcpdŽŸŲ¼¹Maak–÷een“nieušøčw“script“aan,– Ž¼/tape144/bin/tapesetup¹,“met–÷de“v˜olgende“inhoud:‘Bw(wijzig“‘ÕH¼linux¹‘ĢVzo,‘ Ždat“hetŽ¦je–U Linšøčux-computernaam“w˜eergeeft).ŽŸ“卑Ć#!‘¹N/bin/shŽ””‘/bin/sh‘¹N/etc/rc.d/rc.inet1Ž”‘/bin/sh‘¹N/etc/rc.d/rc.inet2Ž””‘/bin/mount–¹Nlinux:/nfs“/mntŽ”‘/bin/insmod‘¹N/mnt/ftape.oŽŽŽŒ‹i Ū_2 ż ~?Ÿ„€ÕĮGŽĄ2.‘ń8De‘Õtec®>hniek’ƒŽ¹4ŽŽ ՁĮ żVƍV‘’*øoGor›U nieu•øčw“ere˜k“ernels˜is˜de˜insmo•Gd˜regel˜niet˜no“dig.Ž©Ų¼Maak›v•øčerv“olgens˜als˜v“olgt˜nog˜een˜ander˜nieu“w˜script,‘'¼/tape144/bin/msdosset¹:‘Tø(wijzig˜‘ÕH¼linux¹‘š×dat˜het˜deŽŸ ®Lin•øčux-computernaam‘U w“eergeeft).ŽŸ†(‘Ć#!‘¹N/bin/shŽ¤ Š=”‘/bin/sh‘¹N/etc/rc.d/rc.inet1Ž”‘/bin/sh‘¹N/etc/rc.d/rc.inet2Ž””‘mount–¹Nlinux:/mnt“/mntŽ”‘/bin/insmod‘¹N/mnt/ftape.oŽŸ©’¹Net–U als“hiervšøčoGor,“is“v˜oGor“nieu˜w˜ere“k˜ernels“de“insmošGd“regel“niet“no˜dig.Ž¦Maak–Qteen“leesbaar“bšGestand“aan,–…d¼/tape144/root/notes¹,“met–Qtde“vøčolgende“b˜ehšøčulpzame“informatie“v˜oGor“gebruikŽ© ®bij–U een“vøčolledig“herstel:ŽŸ†(‘ĆVoor–¹Neen“volledig“herstel“van“een“verwijderde“harddisk,Ž”‘boot–¹Nde“Linux-computer“met“de“SAR“disks“#1“en“#2Ž”‘en–¹Ntyp“dan“het“volgende:Ž””‘'+ģ/bin/sh‘¹N/etc/rc.d/rc.inet1-lŽ”‘'+ģ/bin/sh‘¹N/etc/rc.d/rc.inet2Ž””‘'+ģ/usr/etc/rpc.portmapŽ”‘'+ģ/usr/etc/rpc.mountdŽ”‘'+ģ/usr/etc/rpc.nfsdŽ””‘Doe–¹Nvervolgens“SAR“disk“#3“in“de“drive“en“typ:Ž””‘'+ģmount–¹N/dev/fd0“/mntŽ””‘Maak–¹Neen“nieuw“mountpoint“aan“met:Ž””‘'+ģmkdir‘¹N/mnt2Ž””‘en–¹Nmount“je“Linux“harddiskpartitie“op“dit“punt.Ž”‘Mogelijk–¹Nmoet“je“eerst“de“partitie“herformatteren,“als“dit“zo“is,Ž”‘volg–¹Ndan“de“aanwijzingen“op“in“de“Linux“installatie“HOWTO.Ž”‘De–¹NSAR“disks“bevatten“alle“benodigde“bestanden“die“nodig“zijn“voor“deŽ”‘herformattering.Ž””‘Gebruik–¹Ntenslotte“de“disks“SAR#1“en“SAR#2“om“de“MS-DOS“computer“opŽ”‘te–¹Nstarten“en“het“script“/bin/msdosset“op“die“computer“uit“te“voeren.Ž”‘Het–¹Nzal“even“duren“eer“het“script“klaar“is,“omdat“het“een“NSF-bestand“vanŽ”‘die–¹Ndiskette“haalt,“dus“wees“geduldig.Ž”‘Herstel–¹Nnu“de“tape“naar“/mnt2“op“de“Linux-computer.ŽŸ©’¹Als–īūje“de“bacøčkupscripts“gebruikt,‘imošGet“je“'ao'“naar“de“sub˜directory“¼/tape144/local/bin“¹køčopi€ėren.‘OtDe“restŽ¦v‘’qŠan–Bde“bacšøčkupscript“bGestanden“zijn“op“de“reco˜v˜ery-disks“niet“noGdig,‘Eßeen“arc˜hief“k‘’qŠan“w˜orden“teruggezet“doGorŽ¦slec•øčh“ts–U gebruik“te“makøčen“v‘’qŠan“'ao'“en“'gzip'.ŽŸŲ¼Het–Š4lukte“mij“niet“de“bacšøčkupscripts“te“gebruik˜en“zoals“ze“meegelev˜erd“w˜erden.‘ā½Het“tapGe-arc˜hief“lijkt“goGedŽ¦te–©dwøčorden“aangemaakt,‘¾umaar“de“bšGestanden“erin“zijn“niet“terug“te“zetten.‘nKIk“b˜emerkte“dat“het“vøčerwijderenŽ¦v›’qŠan–b8de“blok•øčom“v˜ang–b8en“de“con•øčv“ersie-opGdrac“h“ten–b8die“erin“staan“dit“corrigeerde.‘˜ČHier“is“de“patcšøčh“v˜oGor“hetŽŽŽŒ‹*  Ū_2 ż ~?Ÿ„€ÕĮGŽĄ2.‘ń8De‘Õtec®>hniek’ƒŽ¹5ŽŽ ՁĮ żVƍ‘ÕH¼netbackup¹‘"«script.‘nģPšøčas–Mcdeze“patc˜h“toGe“op“de“harddiskk˜opie“v‘’qŠan“'netbac˜kup'“op“de“Lin˜ux“computer“als“oGokŽ© ®op–U de“køčopie“op“de“SAR-disks.ŽŸ“卑Ć***–¹Nnetbackup.orig‘WŌMon“Jan‘ rœ9“17:22:32“1995Ž¤ Š=‘---–¹Nnetbackup‘+źMon“Jan‘ rœ9“17:23:25“1995Ž”‘***************Ž”‘***–¹N35,41“****Ž”‘n~"'mknod",–¹Ndevname,“"p'");Ž”‘5WÖexec–¹N("su“-",“USERNAME,“"-c",Ž”‘n~"'rsh–¹N",“REMOTE_HOST,Ž”‘!‘l¦"\"dd",–¹N"of="“REMOTE_DEVICE,“"obs=20k",“"conv=sync\"",Ž”’Š_R"<",‘¹Ndevname,Ž”‘d”ā"'&"Ž”‘CƒĄ);Ž”‘---–¹N35,41“----Ž”‘n~"'mknod",–¹Ndevname,“"p'");Ž”‘5WÖexec–¹N("su“-",“USERNAME,“"-c",Ž”‘n~"'rsh–¹N",“REMOTE_HOST,Ž”‘!‘l¦"\"dd",–¹N"of="“REMOTE_DEVICE,“"\"",Ž”’Š_R"<",‘¹Ndevname,Ž”‘d”ā"'&"Ž”‘CƒĄ);Ž”‘***************Ž”‘***–¹N50,56“****Ž”‘n~"'mknod",–¹Ndevname,“"p'");Ž”‘5WÖexec–¹N("su",“USERNAME,“"-c",Ž”‘n~"'rsh–¹N",“REMOTE_HOST,Ž”‘!‘l¦"\"dd",–¹N"if="“REMOTE_DEVICE,“"ibs=20k",“"conv=sync\"",Ž”’Š_R">",‘¹Ndevname,Ž”‘d”ā"'&"Ž”‘CƒĄ);Ž”‘---–¹N50,56“----Ž”‘n~"'mknod",–¹Ndevname,“"p'");Ž”‘5WÖexec–¹N("su",“USERNAME,“"-c",Ž”‘n~"'rsh–¹N",“REMOTE_HOST,Ž”‘!‘l¦"\"dd",–¹N"if="“REMOTE_DEVICE,“"\"",Ž”’Š_R">",‘¹Ndevname,Ž”‘d”ā"'&"Ž”‘CƒĄ);ŽŸŲ¼¹Je–U bGenšøčt“n˜u“klaar“met“SAR“disk“#2.‘q€Bev˜eilig“het“tegen“sc˜hrijv˜en.Ž¤Ų¼Moun•øčt›Öv“erv“olgens˜een˜lege,‘ļpgeformatteerde˜disk˜(maak˜het˜aan˜met˜¼fdformat˜¹en˜¼mkfs¹).‘G"K“opieer˜het˜bGestandŽ¦¼ftape.o–ė¹er“naartošGe,‘’en“lab˜el“het“SAR#3.‘3]Om“de“een“of“andere“reden“gaat“het“niet“go˜ed“als“je“deze“diskŽ¦tegen›U sc•øčhrijv“en˜bGev“eiligd,˜dus˜doGe˜dit˜niet.Ž”Maak–U op“de“Linšøčux-computer“een“nieu˜w˜e“directory“v˜oGor“NFS“le-serving.‘q€Ik“maakte“een“directory:Ž¤“卑Ć/nfsŽŸŲ¼¹Plaats– jde“¼ftape.o“¹(ongestript,‘ďongevšøčeerd“500+“kB)‘ =in“deze“subGdirectory‘’*ø.‘5DMaak“een“regel“in“het“Lin˜ux“expGortŽ¦bGestand‘U ¼/etc/exports¹:Ž”‘Ć/nfs‘å8msdos(ro)ŽŽŽŒ‹4| Ū_2 ż ~?Ÿ„€ÕĮGŽĄ2.‘ń8De‘Õtec®>hniek’ƒŽ¹6ŽŽ ՁĮ żVƍMerk–Ÿ„op“dat“alle“bšGestanden“in“je“NFS‘ŸOdirectory“en“de“daaronderliggende“sub˜directory's“niet“vøčeilig“zijn.Ž¤ ®Iemand–żŠanders“zou“de“MS-DOS‘ż^computer“in“Linøčux“kunnen“b•Go“oten–żŠmet“eigen“b•Go“otdisks–żŠen“deze“directoryŽ”mounšøčten,–U dus“plaats“geen“gev˜oGelige“gegev˜ens“in“deze“NFS-subGdirectory‘’*ø.Ž©Ų¼Herstart–šĆde“NFS-daemons,‘ģ+¼rpc.mountd“¹en“¼rpc.nfsd¹.‘BhZe“scøčhijnen“niet“goGed“te“reageren“op“een“¼SIGHUPŽ”¹restart,‘v dus–ovkill“ze“en“roGep“ze“opnieušøčw“aan.‘Ą‚Als“je“deze“daemons“niet“activ˜eert“in“¼/etc/rc.d/rc.inet2“¹wilŽ”je–U dat“w•øčellic“h“t›U n“u˜w“el˜doGen.Ž¦OK,–U;nšøču“zijn“w˜e“zo˜v˜er“om“een“bac˜kup“te“mak˜en“en“deze“terug“te“gaan“plaatsen.‘qŠBoGot“de“MS-DOS“computerŽ”met–ƒ­SAR#1“om“een“všøčolledige“bac˜kup“te“mak˜en“v‘’qŠanaf“de“Lin˜ux-computer.‘ż&W‘’*øanneer“gevraagd“w˜ordt“om“deŽ”t•øčw“eede–՝disk,›ļlaad“je“SAR#2.‘F’Log“in“als“roGot,˜en“vøčoGer“het“script“¼/bin/tapesetup“¹uit.‘F’Log“uit“op“de“MS-DOSŽ”computer.‘‹ Als–²łje“de“bacšøčkupscripts“gebruikt,‘Źozal“de“opGdrac˜h˜t“netbac˜kup“n˜u“w˜erk˜en.‘‹ Je“kun˜t“oGok“de“switc˜hŽ”‘ÕH¼-f‘?¬msdos:/dev/ftape¹‘ČŁgebruikøčen–ó‘met“GNU‘óx¼tar¹,–¼cpio¹,“of›ó‘¼mt¹,“en˜op˜deze˜wijze˜je˜eigen˜bac•øčkup˜mak“en.‘PūAlsŽ”je–[Xeen“bacšøčkupprogramma“hebt,‘\ędie“alleen“capabGel“is“in“het“w˜egsc˜hrijv˜en“naar“een“lok‘’qŠaal“b•Gestand,‘\ędo“e–[Xje“hetŽ”všøčolgende:‘A`In–ōąde“v˜eronderstelling“dat“het“bac˜kupprogramma“‘ÕH¼localbackup¹‘Ź(heet“en“naar“bGestand“w˜egsc˜hrijftŽ”dat–U wšøčordt“aangegev˜en“došGor“het“op˜drac•øčh“tregelargumen“t:ŽŸ“卑Ćmknod–¹N/tmp/tapepipe“pŽ¤ Š=‘rsh–¹Nmsdos“dd“of=/dev/ftape“<“/tmp/tapepipe“&Ž”‘localbackup‘¹N/tmp/tapepipeŽŸŲ¼¹všøčerwijder–U ¼/tmp/tapepipe“¹w˜anneer“het“klaar“is.Ž¦Gegevšøčens–\Čterugzetten“op“een“draaiende“Lin˜ux-computer:‘€Šhet“¼netbackup“¹script,–^²¼tar¹,“¼cpio¹,“enzo˜v˜oGort‘\ČzullenŽ¤ ®allen›.…w•øčerk“en˜zonder˜spGeciale˜acties˜aan˜de˜k‘’qŠan“t˜v–’qŠan˜de˜opGerator.‘d¢Als˜je˜een˜lok“aal˜reco•øčv“ery˜programma˜hebtŽ”w•øčelk›U v‘’qŠan“uit˜een˜bGestand˜gegev“ens˜terugzet,˜doGe˜dan˜het˜v“olgende:ŽŸ“卑Ćmknod–¹N/tmp/tapepipe“pŽ¤ Š=‘rsh–¹N-n“msdos“dd“if=/dev/ftape“>>“/tmp/tapepipe“&Ž”‘localrecovery‘¹N/tmp/tapepipeŽŸŲ¼¹všøčerwijder–U ¼/tmp/tapepipe“¹w˜anneer“je“klaar“bGen˜t.Ž¦Merk–üPop“dat“ik“gebruik“maak“v‘’qŠan“'¼rsh¹'“naar“de“roGot“gebruikšøčer“op“de“MS-DOS‘ü%computer.‘gDit“w˜erkt“metŽ¤ ®een–ž\correct“ingesteld“¼.rhosts“¹vøčeld.‘T”De“conguratie“op“de“'¼tape144¹'“disk“staat“¼rsh“¹naar“roGot“mogelijk,‘·maarŽ”staat–Ógeen“¼telnet“¹of“¼rlogin“¹naar“rošGot“to˜e,‘ølogins“zijn“b˜ep˜erkt“tot“de“console.‘0Dit“is“b˜eter“vøčo˜or“de“b˜evøčeiliging.Ž¦Als–äDje“je“zorgen“maakt“o•øčv“er–äDeen“rošGot“¼.rhost“¹b˜estand,‘ kun“je“een“nieu•øčw“e›äDgebruik“er˜aanmak“en˜op˜SAR#2,Ž”‘ÕH¼tapeuser¹,‘ģmet–ŽpšGermissies“vøčo˜or“b˜ewøčerkingen“op“de“tap˜e-drivšøče,‘ģmaar“niet“op“de“disks.‘ Ń(maak“een“nieu˜w˜eŽ”grošGep–såaan“en“plaats“tap˜euser“in“die“gro˜ep,‘{–pas“dan“een“¼chown“¹en“¼chmod“¹to˜e“op“de“b˜estanden“¼/dev/rft*“¹enŽ”¼/dev/nrft*¹).‘ŻćJe–yAbacøčkupprogramma“mošGet“dan“b˜ekšøčend“zijn“met“die“gebruik˜ersnaam“in“plaats“v‘’qŠan“met“roGot.Ž”Natuurlijk–\BmošGet“er“nøču“een“¼.rhosts“¹b˜estand“in“¼tapeuser“¹op“SAR#2“zijn.‘†åV‘’*øo˜or“eigen“gebruik,‘^ heb“ik“vøčo˜orŽ”deze–U methošGde“gekøčozen,“in“plaats“v‘’qŠan“een“ro˜ot“¼.rhosts¹.Ž¦T‘’*øenslotte–ćßde“aanšøčwijzingen“v˜oGor“een“v˜olledig“herstel“v‘’qŠan“een“geru€ļneerde“harddisk.‘ ½Hierbij“w˜ordt“erv‘’qŠanŽ”uitgegaan–ĮGdat“de“Linšøčux-partitie“v˜olledig“onherstelbaar“is.‘@8Herformatteer“zonošGdig“de“partitie“zoals“b˜esc•øčhrev“enŽ”in–WLde“Linšøčux“Installatie“HO˜WTO.“BoGot“de“Lin˜ux“computer“v‘’qŠanaf“SAR‘W disk“#1.‘xW‘’*øanneer“daarom“w˜ordtŽ”gevraagd–„ĶdoGe“je“de“disk“#2“in“de“drivšøče.‘cˆV‘’*øolg“n˜u“de“aan˜wijzingen“op“in“het“bGestand“¼/root/notes“¹(dit“w˜asŽ”¼/tape144/root/notes–Ę¹toGen“het“op“je“Linšøčux-computer“w˜as“gemoun˜t).‘Ä-ZošGdra“b˜eide“computers“zijn“geb˜o˜ot,Ž”start–U je“de“b•Geno“digde–U herstelroutine.‘q€Als“je“de“bacšøčkupscripts“gebruikt,“kun“je“het“als“v˜olgt“doGen:ŽŸŲ¼‘ 9b1.ŽŽŽ‘wijzig–U de“directory“naar“het“moun•øčtpGoin“t–U v‘’qŠan“de“harddiskpartitie“w•øčelk“e–U je“wilt“herstellen.ŽŸ®‘ 9b2.ŽŽŽ‘als–*zicšøčh“gemoun˜te“v˜olumes“op“de“bac˜kup“bGevinden“en“je“wilt“ze“herstellen,‘‰¬maak“de“moun˜tpGoin˜ts“danŽ”‘binnen–U de“harddiskpartitie“en“mounšøčt“de“v˜olumes.ŽŽŽŒ‹<µ Ū_2 ż ~?Ÿ„€ÕĮGŽĄ3.‘ń8Opmerkingen’{5)¹7ŽŽ ՁĮ żVƍ‘ 9b3.ŽŽŽ‘Geef–U de“opGdrac•øčh“t:Ž¤Š=‘/Ćrsh–¹N-n“msdos“dd“if=/dev/ftape“|“afio“-i“-v“-Z“-c“1024“-Ž© Š=Ÿ®‘¹ofŽ”‘/Ćrsh–¹N-n“-l“tapeuser“msdos“dd“if=/dev/ftape“|“afio“-i“-v“-Z“-c“1024“-Ž¦Ÿ®‘¹ofŽ”‘/Ćmknod–¹N/tmp/backpipe“pŽ¦‘/rsh–¹N-n“msdos“dd“if=/dev/ftape“>>“/tmp/backpipe“&Ž¦‘/afio–¹N-i“-v“-Z“-c“1024“/tmp/backpipeŽ¦ŸŲ¼¹Hiermee–„‰wšøčordt“de“tapGe“op“de“remote“computer“ingelezen,‘¹£het“resultaat“naar“stdout“gesc˜hrev˜en,‘¹£w˜aar“¼afioŽ¤ ®¹het›üQo•øčv“erneem“t.‘gDe˜'¼-i¹'˜switc“h˜geeft˜aan˜de˜bGestanden˜relatief˜ten˜op˜zic“h“te˜v‘’qŠan˜de˜h“uidige˜w“erkdirectoryŽ”terug–ķ„te“zetten“(wšøčat“de“roGot“is“v‘’qŠan“de“harddisk“partitie).‘N÷'¼-v¹'“is“v˜erbšGose,‘=de“b˜estanden“die“wøčorden“teruggezetŽ”wšøčorden–Ÿopgesomd.‘4ŃMet“'¼-Z¹'‘žāgeef“je“ao“mee“dat“dit“een“arc˜hief“is“met“individueel“gecomprimeerde“bGestanden.Ž”Met–h’'¼-c‘?¬1024¹'“geef“je“aan“dat“het“gebruik“moGet“makšøčen“v‘’qŠan“een“5“MB‘hśstreaming“buer“ter“v˜oGork˜oming“v‘’qŠanŽ”vøčeel›U terugsp•Go“elen˜v‘’qŠan˜de˜tap“e.ŽŸ(Ąœæ3Ž‘ĮOpmerkingenŽŸæ:¹De›®ÅopGdrac•øčh“ten˜in˜het˜bGestand˜¼/tape144/root/notes˜¹zouden˜v‘’qŠan“uit˜een˜script˜kunnen˜w“orden˜uitgev“oGerd.Ž”T‘’*øošGen–Sdik“het“prob˜eerde,‘S½kreeg“ik“rp˜c“setup“foutmeldingen.‘pģIk“v•øčerw“ac“h“t–Sddat“dit“kwøčam“do˜ordat“de“op˜drac•øčh“tenŽ”te–‚ snel“wšøčerden“uitgev˜ošGerd,‘Fen“de“p˜ortmapp˜er“zicøčhzelf“nog“niet“go˜ed“had“ge€ļnstalleerd.‘ųBIk“b˜emerkte“dat“hetŽ”handmatig›U in•øčtikk“en˜v‘’qŠan˜de˜reeks˜prima˜w“erkt,˜de˜reden˜dat˜ik˜dat˜heb˜aan“bGev“olen.Ž©Ų¼Ik–ÕEdenk“dat“deze“setup“vøčeilig“is.‘FāHoud“er“erg“in“dat“iemand“nog“steeds“tošGegang“k‘’qŠan“krijgen“tot“alle“b˜estandenŽ”als–ņźze“naar“de“tapGe-drivšøče“w˜orden“gezonden“en“de“tapGe“eruit“kunnen“halen“v˜oGordat“je“w˜eer“aan˜w˜ezig“bGen˜t,Ž”om›)Īv•øčerv“olgens˜de˜tap•Ge˜zelf˜uit˜te˜lezen.‘ļŠMensen˜die˜in˜het˜b“ezit˜zijn˜v‘’qŠan˜v•øčeel˜gev“oGelige˜gegev“ens˜zoudenŽ”kunnen›Fäo•øčv“erw“egen˜de˜stroGom˜gegev“ens˜te˜v“ersleutelen.‘lĀArc“hiv“eer˜naar˜standaarduitv“oGer˜en˜stuur˜de˜uitv“oGerŽ”via–“Ęeen“pipšGe“do˜or“naar“het“všøčersleutelingsprogramma,‘ °en“v˜oGeg“de“uitv˜ošGer“daarv‘’qŠan“to˜e“aan“de“b˜eno˜emdeŽ”pipšGe–xX¼/tmp/tapepipe“¹zoals“hiervøčo˜or“wøčerd“b˜esc•øčhrev“en.‘Ū)F‘’*øouten–xXin“het“herstelpro˜ces“zullen“erin“resulteren“datŽ”alle–æƒbGestanden“na“dit“punšøčt“onherstelbaar“zullen“zijn,‘aangezien“het“gehele“arc˜hief“n˜u“uit“een“enk˜el“metŽ”DES‘ŃWvšøčersleutelde–ŃwstroGom“gegev˜ens“bGestaat.‘ę†Het“is“mogelijk“opties“met“ao“te“gebruik˜en“om“ieder“bGestandŽ”in–Jšhet“arcøčhief“eerst“via“gzip“te“zenden,›‡łdan“via“een“encryptie“programma“zoals“des,˜maar“let“op“dat“hetŽ”eerst–ycomprimeren“een“tamelijk“hošGevøčeelheid“b˜ekšøčende“gew˜one“tekst“geeft“w˜aar“v‘’qŠastbšGesloten“co˜de-krakøčers“meeŽ”o•øčv“erw“eg–xIkunnen,‘dus“een“bšGetere“b˜enadering“zou“kunnen“zijn“de“gzip“stap“o•øčv“er–xIte“slaan“en“een•øčv“oudigw“eg‘xIdeŽ”gegevšøčens–›ūmet“des“te“v˜ersleutelen,‘­±ten“k˜oste“v‘’qŠan“meer“ruim˜te“op“de“tap•Ge.‘FOnno“dig–›ūte“zeggen,‘­±dat“met“DESŽ”všøčersleutelde–U bGestanden“niet“kunnen“w˜orden“gecomprimeerd.Ž¦De–^¼rc.inet1“¹aanšøčwijzingen“die“ik“heb“opgenomen,‘?.staan“alleen“comm˜unicatie“met“het“lok‘’qŠale“net˜w˜erk“toGe,Ž”niet–U de“rest“v‘’qŠan“de“wšøčereld“via“een“gatew˜a˜y‘’*ø.Ž¦Tijdens–ąYeen“všøčolledige“herstelopGeratie“naar“een“lege“harddisk“v˜oGorziet“de“SAR‘ą5disk“#3“in“¼ftape.o“¹naar“deŽ”MS-DOS‘ŗ¬computer–ŗÓvia“NFS.“Dit“omdat“een“aanšøčtal“oude“v˜ersies“v‘’qŠan“de“¼ftape“¹moGdule“een“aan˜tal“v‘’qŠan“de“tapGe-Ž”drivšøčes–ųZniet“k‘’qŠan“bGesturen“w˜anneer“er“zic˜h“een“gemoun˜te“disk“in“het“disk˜ettestation“bGevindt.‘[.Met“nieu˜w˜ereŽ”kšøčernels–U k‘’qŠan“het“gehele“NFS“gedoGe“ac˜h˜terw˜ege“w˜orden“gelaten.Ž¦ĄDit–„ēis“erg“bQĀelangrijk¹.›ZBĄ***TEST***–e¹de“SAR‘Sreco•øčv“ery–eproGcedure.˜Laat“niets“aan“het“toGev‘’qŠal“o•øčv“er.˜Zorg‘eerŽ”vøčošGor–ĄQdat“je“op“z'n“minst“€é€én“b˜estand“v‘’qŠanaf“je“tap˜e“naar“de“Linšøčux-computer“terug“kun˜t“zetten“met“bGeh˜ulp“v‘’qŠanŽŽŽŒ‹O Ū_2 ż ~?Ÿ„€ÕĮGŽĄ4.‘ń8Cop•®>yrigh“t’Œw£¹8ŽŽ ՁĮ żVƍslec•øčh“ts–¶'de“SAR-disks“(d.w.z.›”•zonder“het“mounøčten“v‘’qŠan“de“harddisk).˜Als“je“de“Linøčux-computer“niet“zonderŽ¤ ®ongemak–:`všøčoGor“nogal“w˜at“gebruik˜ers“kun˜t“herstarten,‘?¹wijzig“de“setup-informatie“op“de“SAR-disks“dan“zo“datŽ”de–ĖL‘ÕH¼linux¹‘ ”idenšøčtiteit“aan“een“andere“MS-DOS‘Ė-computer“w˜ordt“toGegek˜end“en“b•Go“ot–ĖLdan“v˜erv˜olgens“de“t˜w˜eeŽ”MS-DOS‘A#computers–A(in“Linšøčux“om“er“zek˜er“v‘’qŠan“te“zijn“dat“alles“w˜erkt.‘jŲWijzig“dan“de“‘ÕH¼linux¹‘piden˜titeit“w˜eerŽ”zoals–U het“wøčas“zoGdat“je“bruikbare“SAR-disks“hebt.ŽŸ(Ąœæ4Ž‘ĮCop•cyrigh“tŽŸæ:¹Cop•øčyrigh“t–U 10“jan,“1995“doGor“Christopher“Neufeld“(Įneufeld@physics.utor–’}/onto.c“a¹)Ž¤Ų¼Gewijzigd–U 6“feb,“1996.Ž”Gewijzigd–U 5“aug“1997.ŽŽŽŒų_Ņƒ’Ą;čŪ_2ÕĮGóqLĖ ectt0900ó½HŠƒ ecti1000ó]fŒ ecbx1000ó&Lt$ffffecbx1440óŒ6 ecss1000óqLĖ ectt1000óžÖėI½q½qecss2074ó 1ź± ecrm1000łcEßßßß