Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Nutzungsszenarien für bs2fs-Dateisysteme

&pagelevel(4)&pagelevel

In diesem Abschnitt werden verschiedene Anwendungsmöglichkeiten von bs2fs-Dateisystemen dargestellt.

Beispiel 1: Durchsuchen von CONSLOG-Dateien

Die abgespeicherten CONSLOG-Dateien des Monats Juni im Jahr 2007 sollen nach bestimmten Inhalten durchsucht werden. Diese Suche kann sehr einfach mit dem Kommando grep durchgeführt werden, wenn die Dateien in einem bs2fs-Dateisystem zur Verfügung stehen.

In diesem Beispiel wird vorausgesetzt, dass der bs2fs-Container bereits eingerichtet ist.

Führen Sie die folgenden Schritte aus:

Hängen Sie die zu bearbeitenden BS2000-Dateien ein
# mount -F bs2fs ':V70a:$sysaudit.sys.conslog.2007-06*' /home/bs2.conslog
Überprüfen Sie das Ergebnis des Einhängevorgangs
# mount | grep 'bs2.conslog' 
/home/bs2.conslog on :V70A:$SYSAUDIT.SYS.CONSLOG.2007-06* ftyp=text/nosuid on Tue Nov 27 13:52:23 2007

oder

# df -k -F bs2fs | grep 'bs2.conslog'
:V70A:$SYSAUDIT.SYS.CONSLOG.2007-06*  2000000   331518  1668482    17% /home/bs2.conslog
Zeigen Sie die im bs2fs-Dateisystem bereitgestellten BS2000-Dateien an
# ls -l /home/bs2.conslog
Gesamt 11836
-r-x------   1 100      OTHER     151552 Jun 12 12:32 sys.conslog.2007-06-11.007.001
-r-x------   1 100      OTHER     256000 Jun 13 13:17 sys.conslog.2007-06-12.007.001
-r-x------   1 100      OTHER      75776 Jun 13 16:26 sys.conslog.2007-06-13.007.001
-r-x------   1 100      OTHER      73728 Jun 13 17:25 sys.conslog.2007-06-13.007.002
-r-x------   1 100      OTHER      77824 Jun 14 12:36 sys.conslog.2007-06-13.007.003
-r-x------   1 100      OTHER      77824 Jun 14 14:42 sys.conslog.2007-06-14.007.001
-r-x------   1 100      OTHER    5347328 Nov 14 11:12 sys.conslog.2007-06-14.007.002
#
Suchen Sie in den bereitgestellten Dateien nach Dateinamen mit dem Präfix :V70A:$BACH.SEM
# grep ':V70A:$BACH.SEM' /home/bs2.conslog/*
...
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MBW-000.163259  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: couldbebs2fsname <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MB0-000.163310  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: analyseresource after toupper <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MB0-000.163310  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: couldbebs2fsname <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MCH-000.170925  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: analyseresource after toupper <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MCH-000.170925  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: couldbebs2fsname <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MCL-000.170939  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: analyseresource after toupper <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MCL-000.170939  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: couldbebs2fsname <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MER-000.144635  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: analyseresource after toupper <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MER-000.144635  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: couldbebs2fsname <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0ME1-000.165231  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: analyseresource after toupper <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0ME1-000.165231  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: couldbebs2fsname <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MKI-000.133902  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: analyseresource after toupper <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MKI-000.133902  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: couldbebs2fsname <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MNC-000.130039  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: analyseresource after toupper <:V70A:$BACH.SEM*.C>
/home/bs2.conslog/sys.conslog.2007-06-14.007.002:  <C %0MNC-000.130039  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: couldbebs2fsname <:V70A:$BACH.SEM*.C>
#

Beispiel 2: Umwandlung von Kleinbuchstaben in Großbuchstaben

In einer BS2000-Datei sollen alle Kleinbuchstaben in Großbuchstaben umgewandelt werden. Für diese Umwandlung lässt sich das Kommando tr einsetzen, sofern die Dateien in einem bs2fs-Dateisystem zur Verfügung stehen.

In diesem Beispiel wird davon ausgegangen, dass die zu bearbeitende Datei wie in "Beispiel 1: Durchsuchen von CONSLOG-Dateien" gezeigt unter /home/bs2.conslog bereitgestellt ist.

Zeigen Sie die im bs2fs-Dateisystem bereitgestellten BS2000-Dateien an
# ls -l /home/bs2.conslog
Gesamt 11836
-r-x------   1 100      OTHER     151552 Jun 12 12:32 sys.conslog.2007-06-11.007.001
-r-x------   1 100      OTHER     256000 Jun 13 13:17 sys.conslog.2007-06-12.007.001
-r-x------   1 100      OTHER      75776 Jun 13 16:26 sys.conslog.2007-06-13.007.001
-r-x------   1 100      OTHER      73728 Jun 13 17:25 sys.conslog.2007-06-13.007.002
-r-x------   1 100      OTHER      77824 Jun 14 12:36 sys.conslog.2007-06-13.007.003
-r-x------   1 100      OTHER      77824 Jun 14 14:42 sys.conslog.2007-06-14.007.001
-r-x------   1 100      OTHER    5347328 Nov 14 11:12 sys.conslog.2007-06-14.007.002
#
Wandeln Sie alle Kleinbuchstaben in der Datei sys.conslog.2007-06-13.007.001 in Großbuchstaben um:

Schreiben Sie das Ergebnis in die Datei conslog.out. (Der Name der Eingabedatei wird eindeutig abgekürzt mit Wildcards angegeben.)

# tr '[:lower:]' '[:upper:]' </home/bs2.conslog/*13.007.001 >conslog.out
Überprüfen Sie das Ergebnis, indem Sie die letzten Sätze von Ein- und Ausgabedatei anzeigen:
# tail  /home/bs2.conslog/*13.007.001
  <C %0CYT-000.162451  %  POS1020 Message of the POSIX kernel:WARNING: vfs.c: generic mount 1
  <C %0CYT-000.162451  %  POS1020 Message of the POSIX kernel:WARNING: vfs.c: generic mount 2
  <C %0CYT-000.162451  %  POS1020 Message of the POSIX kernel:WARNING: vfs.c: generic mount 3
  <C %0CYT-000.162451  %  POS1020 Message of the POSIX kernel:WARNING: bs2_vfsops.c: entering bs2fs_mount
  <C %0CYT-000.162451  %  POS1020 Message of the POSIX kernel:WARNING: bs2_subr.c: couldbebs2fsname
  <0 %0CYT-000.162451  %  EXC0420 /LOGOFF PROCESSED. CPU TIME USED: 2.8544 SEC, USER ID: TSOS, TASK ID: 1DDF00D6
  <0 %0CYU-000.162528  %  JMS0154 'TSOS' LOGGED ON FOR 'MCP0212C/STATION9'. JOB NAME 'BACHMANN'. CALLER 'TSN 0BEP'. TID 1C7E0082
  <0 %0CYU-000.162529  %  EXC0420 /LOGOFF PROCESSED. CPU TIME USED: 0.3710 SEC, USER ID: TSOS, TASK ID: 1C7E0082
     /0B1Q-000.162609 CHANGE-CONSLOG PROCESSOR NAME: MCP0212C STATION NAME: STATIO10 AUDIT-ID: 00000000000000000000000000000000
     TCLOG    .162609  ***2007-06-13*** 000004 **** UTC+02:00 ****************************************************************
# tail conslog.out
  <C %0CYT-000.162451  %  POS1020 MESSAGE OF THE POSIX KERNEL:WARNING: VFS.C: GENERIC MOUNT 1
  <C %0CYT-000.162451  %  POS1020 MESSAGE OF THE POSIX KERNEL:WARNING: VFS.C: GENERIC MOUNT 2
  <C %0CYT-000.162451  %  POS1020 MESSAGE OF THE POSIX KERNEL:WARNING: VFS.C: GENERIC MOUNT 3
  <C %0CYT-000.162451  %  POS1020 MESSAGE OF THE POSIX KERNEL:WARNING: BS2_VFSOPS.C: ENTERING BS2FS_MOUNT
  <C %0CYT-000.162451  %  POS1020 MESSAGE OF THE POSIX KERNEL:WARNING: BS2_SUBR.C: COULDBEBS2FSNAME
  <0 %0CYT-000.162451  %  EXC0420 /LOGOFF PROCESSED. CPU TIME USED: 2.8544 SEC, USER ID: TSOS, TASK ID: 1DDF00D6
  <0 %0CYU-000.162528  %  JMS0154 'TSOS' LOGGED ON FOR 'MCP0212C/STATION9'. JOB NAME 'BACHMANN'. CALLER 'TSN 0BEP'. TID 1C7E0082
  <0 %0CYU-000.162529  %  EXC0420 /LOGOFF PROCESSED. CPU TIME USED: 0.3710 SEC, USER ID: TSOS, TASK ID: 1C7E0082
     /0B1Q-000.162609 CHANGE-CONSLOG PROCESSOR NAME: MCP0212C STATION NAME: STATIO10 AUDIT-ID: 00000000000000000000000000000000
     TCLOG    .162609  ***2007-06-13*** 000004 **** UTC+02:00 ****************************************************************
#