From bent@ifjf.uib.no Mon Oct 15 21:07:29 2001 Return-path: Envelope-to: Ole.Meyer@ifjf.uib.no Delivery-date: Mon, 15 Oct 2001 21:07:30 +0200 Received: from pandora ([129.177.55.2]) by services.ifjf.uib.no with esmtp (Exim 3.10 #2) id 15tD5G-00044q-00 for Ole.Meyer@ifjf.uib.no; Mon, 15 Oct 2001 21:07:30 +0200 Date: Mon, 15 Oct 2001 21:07:29 +0200 (MET DST) From: "Bent Ole Ruud (EH) " X-Sender: bent@pandora To: Ole Meyer Subject: Re: Tape lesing In-Reply-To: <01101518262800.01301@pcom3.ifjf.uib.no> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE X-UIDL: 59baac764c37ccde31147a39ca656891 Status: RO X-Status: U Hei, Jeg har ikke h=F8rt noe fra Svein, men for =E5 forklare kort hva jeg har gjort: Filer, hver med data fra et skudd, ble lest inn fra tape og lagt p=E5 disk. Se f.eks. p=E5 pcom2:/var/t [bent@pcom2 t]$ ls -l totalt 72244 -rw-r--r-- 1 root root 128 Oct 11 16:18 datafil.dat -rw-r--r-- 1 root root 3691904 Oct 11 16:19 datafil1.dat -rw-r--r-- 1 root root 3691904 Oct 11 16:19 datafil2.dat -rw-r--r-- 1 root root 3691904 Oct 11 16:20 datafil3.dat -rw-r--r-- 1 root root 3691904 Oct 11 16:20 datafil4.dat -rw-r--r-- 1 root root 3691904 Oct 11 16:20 datafil5.dat -rw-r--r-- 1 root root 3691904 Oct 11 16:20 datafil6.dat -rw-r--r-- 1 root root 3691904 Oct 11 16:20 datafil7.dat -rw-r--r-- 1 root root 3691904 Oct 11 16:20 datafil8.dat osv... Den f=F8rste filen p=E5 128 bytes har vi egentlig ikke noe brukt for. De andre filene ble overf=F8rt til pandora, og jeg brukt s=E5 f=F8lgende script for =E5 skrive en exabyte tape: -------begin script-------- #!/bin/sh first=3D1 # first file number last=3D8 # last file number tape=3D/dev/rmt/1n mt -f $tape rewind filenr=3D$first while [ $filenr -le $last ]; do echo "Writing file datafil$filenr.dat" dd if=3Ddatafil$filenr.dat of=3D$tape bs=3D704 count=3D1 tail +705c datafil$filenr.dat | dd of=3D$tape obs=3D15380 filenr=3D`expr $filenr + 1` done mt -f $tape eof 3 mt -f $tape rewind echo "Done!" exit ------end script---------- Det som er vesentlig her er at de f=F8rste 704 bytes i disk-filen=20 skrives som en egen fil med 1 blokk til tape, og at resten=20 av disk-filen (traseheader + trasedata) skrives i blokker a 15380 bytes (en blokk for hver kanal). Tallene fremkommer slik: 704 =3D 22 headere a 32 bytes 15380 =3D 20 headerbytes + 6144 samples a 2.5 bytes Vi ser ogs=E5 at med 240 kanaler s=E5 f=E5r vi 704 + 240*15380 =3D 3691904 = =20 som er n=F8yaktig st=F8rrelsen p=E5 disk-filene. Hvis det er noen forandringer i recording-parametere, f.eks. i samples per kanal, s=E5 m=E5 nok disse tallene forandres.=20 Bent