Журнал лабораторных работ

Содержание

Журнал

Пятница (02/24/12)

/dev/pts/3
10:10:35
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
/dev/pts/4
10:10:44
#fdisk -l
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b4942
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        6079    48827392   83  Linux
/dev/sdb2            6079        6687     4882432   82  Linux swap / Solaris
/dev/sdb3            6687        7295     4883760    5  Extended
...
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/dm-0: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/dm-0 doesn't contain a valid partition table
/dev/pts/3
10:10:44
#fdisk -l
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b4942
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        6079    48827392   83  Linux
/dev/sdb2            6079        6687     4882432   82  Linux swap / Solaris
/dev/sdb3            6687        7295     4883760    5  Extended
...
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/dm-0: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/dm-0 doesn't contain a valid partition table
/dev/pts/4
10:10:48
#pvcreate /dev/sda7
  Device /dev/sda7 not found (or ignored by filtering).
/dev/pts/3
10:10:48
#pvcreate /dev/sda7
  Device /dev/sda7 not found (or ignored by filtering).
/dev/pts/4
10:11:19
#pvcreate --help
  pvcreate: Initialize physical volume(s) for use by LVM
pvcreate
        [--restorefile file]
        [-d|--debug]
        [-f[f]|--force [--force]]
        [-h|-?|--help]
        [--labelsector sector]
        [-M|--metadatatype 1|2]
        [--pvmetadatacopies #copies]
        [--metadatasize MetadataSize[bBsSkKmMgGtTpPeE]]
        [--dataalignment Alignment[bBsSkKmMgGtTpPeE]]
        [--dataalignmentoffset AlignmentOffset[bBsSkKmMgGtTpPeE]]
        [--setphysicalvolumesize PhysicalVolumeSize[bBsSkKmMgGtTpPeE]
        [-t|--test]
        [-u|--uuid uuid]
        [-v|--verbose]
        [-y|--yes]
        [-Z|--zero {y|n}]
        [--version]
        PhysicalVolume [PhysicalVolume...]
/dev/pts/3
10:11:19
#pvcreate --help
  pvcreate: Initialize physical volume(s) for use by LVM
pvcreate
        [--restorefile file]
        [-d|--debug]
        [-f[f]|--force [--force]]
        [-h|-?|--help]
        [--labelsector sector]
        [-M|--metadatatype 1|2]
        [--pvmetadatacopies #copies]
        [--metadatasize MetadataSize[bBsSkKmMgGtTpPeE]]
        [--dataalignment Alignment[bBsSkKmMgGtTpPeE]]
        [--dataalignmentoffset AlignmentOffset[bBsSkKmMgGtTpPeE]]
        [--setphysicalvolumesize PhysicalVolumeSize[bBsSkKmMgGtTpPeE]
        [-t|--test]
        [-u|--uuid uuid]
        [-v|--verbose]
        [-y|--yes]
        [-Z|--zero {y|n}]
        [--version]
        PhysicalVolume [PhysicalVolume...]
/dev/pts/4
10:11:49
#pvcreate /dev/sda7
  Device /dev/sda7 not found (or ignored by filtering).
/dev/pts/3
10:11:49
#pvcreate /dev/sda7
  Device /dev/sda7 not found (or ignored by filtering).
/dev/pts/4
10:12:58
#partprobe

/dev/pts/3
10:12:58
#partprobe

/dev/pts/4
10:13:21
#pvcreate /dev/sda7
  Physical volume "/dev/sda7" successfully created
/dev/pts/3
10:13:21
#pvcreate /dev/sda7
  Physical volume "/dev/sda7" successfully created
/dev/pts/4
10:13:40
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/md0
  VG Name               VG0
  PV Size               4.66 GiB / not usable 260.00 KiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              1192
  Free PE               680
  Allocated PE          512
  PV UUID               s6FIs9-d29s-Csk7-bFtV-U1UP-rIO9-nN2ud9
...
  --- NEW Physical volume ---
  PV Name               /dev/sda7
  VG Name
  PV Size               186.26 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               1o5Rnx-Izjs-LN6A-1irJ-QCIf-VlIQ-2nCq4s
/dev/pts/3
10:13:40
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/md0
  VG Name               VG0
  PV Size               4.66 GiB / not usable 260.00 KiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              1192
  Free PE               680
  Allocated PE          512
  PV UUID               s6FIs9-d29s-Csk7-bFtV-U1UP-rIO9-nN2ud9
...
  --- NEW Physical volume ---
  PV Name               /dev/sda7
  VG Name
  PV Size               186.26 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               1o5Rnx-Izjs-LN6A-1irJ-QCIf-VlIQ-2nCq4s
/dev/pts/4
10:13:44
#vgex
vgexport  vgextend
10:13:44
#vgextend
  Please enter volume group name and physical volume(s)
  Run `vgextend --help' for more information.
/dev/pts/3
10:13:44
#vgex
vgexport  vgextend
10:13:44
#vgextend
  Please enter volume group name and physical volume(s)
  Run `vgextend --help' for more information.
/dev/pts/4
10:13:58
#vgextend --help
  vgextend: Add physical volumes to a volume group
vgextend
        [-A|--autobackup y|n]
        [-d|--debug]
        [-h|--help]
        [-t|--test]
        [-v|--verbose]
        [--version]
        [ PHYSICAL DEVICE OPTIONS ]
        VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]
/dev/pts/3
10:13:58
#vgextend --help
  vgextend: Add physical volumes to a volume group
vgextend
        [-A|--autobackup y|n]
        [-d|--debug]
        [-h|--help]
        [-t|--test]
        [-v|--verbose]
        [--version]
        [ PHYSICAL DEVICE OPTIONS ]
        VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]
/dev/pts/4
10:14:12
#vgextend /dev/sda7
  Please enter a physical volume path
  Run `vgextend --help' for more information.
/dev/pts/3
10:14:12
#vgextend /dev/sda7
  Please enter a physical volume path
  Run `vgextend --help' for more information.
/dev/pts/4
10:14:50
#vgextend
  Please enter volume group name and physical volume(s)
  Run `vgextend --help' for more information.
/dev/pts/3
10:14:50
#vgextend
  Please enter volume group name and physical volume(s)
  Run `vgextend --help' for more information.
/dev/pts/4
10:15:20
#vgextend /dev/sda7
  Please enter a physical volume path
  Run `vgextend --help' for more information.
/dev/pts/3
10:15:20
#vgextend /dev/sda7
  Please enter a physical volume path
  Run `vgextend --help' for more information.
/dev/pts/4
10:15:27
#vgextend
  Please enter volume group name and physical volume(s)
  Run `vgextend --help' for more information.
/dev/pts/3
10:15:27
#vgextend
  Please enter volume group name and physical volume(s)
  Run `vgextend --help' for more information.
/dev/pts/4
10:16:36
#vgextend --help
  vgextend: Add physical volumes to a volume group
vgextend
        [-A|--autobackup y|n]
        [-d|--debug]
        [-h|--help]
        [-t|--test]
        [-v|--verbose]
        [--version]
        [ PHYSICAL DEVICE OPTIONS ]
        VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]
/dev/pts/3
10:16:36
#vgextend --help
  vgextend: Add physical volumes to a volume group
vgextend
        [-A|--autobackup y|n]
        [-d|--debug]
        [-h|--help]
        [-t|--test]
        [-v|--verbose]
        [--version]
        [ PHYSICAL DEVICE OPTIONS ]
        VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]
/dev/pts/4
10:16:44
#vgextend VG0 /dev/sda7
  Volume group "VG0" successfully extended
/dev/pts/3
10:16:44
#vgextend VG0 /dev/sda7
  Volume group "VG0" successfully extended
/dev/pts/4
10:17:01
#vgdisplay
  --- Volume group ---
  VG Name               VG0
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  11
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               190.92 GiB
  PE Size               4.00 MiB
  Total PE              48875
  Alloc PE / Size       512 / 2.00 GiB
  Free  PE / Size       48363 / 188.92 GiB
  VG UUID               8gj0hL-4Z0D-N5vx-fSRj-b7f0-kqCW-ynaax4
/dev/pts/3
10:17:01
#vgdisplay
  --- Volume group ---
  VG Name               VG0
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  11
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               190.92 GiB
  PE Size               4.00 MiB
  Total PE              48875
  Alloc PE / Size       512 / 2.00 GiB
  Free  PE / Size       48363 / 188.92 GiB
  VG UUID               8gj0hL-4Z0D-N5vx-fSRj-b7f0-kqCW-ynaax4
/dev/pts/4
10:17:06
#lvdis
bash: lvdis: command not found
/dev/pts/3
10:17:06
#lvdis
bash: lvdis: command not found
/dev/pts/4
10:17:31
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                pS5ghr-UfcZ-CBJz-u1xI-eP7V-vlf4-tpr2ex
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
/dev/pts/3
10:17:31
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                pS5ghr-UfcZ-CBJz-u1xI-eP7V-vlf4-tpr2ex
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
/dev/pts/4
10:17:39
#lvextend -L +100G /dev/VG0/vol1
  Extending logical volume vol1 to 102.00 GiB
  Logical volume vol1 successfully resized
/dev/pts/3
10:17:39
#lvextend -L +100G /dev/VG0/vol1
  Extending logical volume vol1 to 102.00 GiB
  Logical volume vol1 successfully resized
/dev/pts/4
10:18:57
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                pS5ghr-UfcZ-CBJz-u1xI-eP7V-vlf4-tpr2ex
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                102.00 GiB
  Current LE             26112
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
/dev/pts/3
10:18:57
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                pS5ghr-UfcZ-CBJz-u1xI-eP7V-vlf4-tpr2ex
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                102.00 GiB
  Current LE             26112
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
/dev/pts/4
10:19:13
#mount /dev/VG0/vol1 /mnt

/dev/pts/3
10:19:13
#mount /dev/VG0/vol1 /mnt

/dev/pts/4
10:19:40
#ls /lib/modules/
2.6.32-5-xen-686  2.6.39-bpo.2-686-pae  3.2.7
/dev/pts/3
10:19:40
#ls /lib/modules/
2.6.32-5-xen-686  2.6.39-bpo.2-686-pae  3.2.7
/dev/pts/4
10:19:55
#vim /etc/init
/dev/pts/3
10:19:55
#vim /etc/init
/dev/pts/4
10:19:55
#vim /etc/inittab
/dev/pts/3
10:19:55
#vim /etc/inittab
/dev/pts/4
10:23:59
#ls /lib/modules/
2.6.32-5-xen-686  2.6.39-bpo.2-686-pae  3.2.7
/dev/pts/3
10:23:59
#ls /lib/modules/
2.6.32-5-xen-686  2.6.39-bpo.2-686-pae  3.2.7
/dev/pts/4
10:24:33
#ls /lib/modules/3.2.7
build          modules.alias.bin    modules.dep      modules.order    modules.symbols.bin
kernel         modules.builtin      modules.dep.bin  modules.softdep  source
modules.alias  modules.builtin.bin  modules.devname  modules.symbols
/dev/pts/3
10:24:33
#ls /lib/modules/3.2.7
build          modules.alias.bin    modules.dep      modules.order    modules.symbols.bin
kernel         modules.builtin      modules.dep.bin  modules.softdep  source
modules.alias  modules.builtin.bin  modules.devname  modules.symbols
/dev/pts/4
10:26:51
#umount /mnt

/dev/pts/3
10:26:51
#umount /mnt

/dev/pts/4
10:27:03
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
xenfs on /proc/xen type xenfs (rw)
/dev/pts/3
10:27:03
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
xenfs on /proc/xen type xenfs (rw)
/dev/pts/4
10:27:06
#xm create dom1
Using config file "/etc/xen/dom1".
Started domain dom1 (id=1)
/dev/pts/3
10:27:06
#xm create dom1
Using config file "/etc/xen/dom1".
Started domain dom1 (id=1)
10:27:29
#xm console dom1
[    0.000000] Reserving virtual address space above 0xf5800000
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.2.7 (root@debian5) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Feb 23 17:56:02 EET 2012
[    0.000000] ACPI in unprivileged domain disabled
[    0.000000] Released 0 pages of unused memory
[    0.000000] Set 0 page(s) to 1-1 mapping
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  Xen: 0000000000000000 - 00000000000a0000 (usable)
[    0.000000]  Xen: 00000000000a0000 - 0000000000100000 (reserved)
...
Last login: Wed Feb 22 15:17:27 UTC 2012 from 192.168.30.3 on pts/0
Linux debian13 3.2.7 #1 SMP Thu Feb 23 17:56:02 EET 2012 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@debian13:~# exit
logout
Debian GNU/Linux 6.0 debian13 hvc0
/dev/pts/4
10:27:29
#xm console dom1
[    0.000000] Reserving virtual address space above 0xf5800000
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.2.7 (root@debian5) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Feb 23 17:56:02 EET 2012
[    0.000000] ACPI in unprivileged domain disabled
[    0.000000] Released 0 pages of unused memory
[    0.000000] Set 0 page(s) to 1-1 mapping
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  Xen: 0000000000000000 - 00000000000a0000 (usable)
[    0.000000]  Xen: 00000000000a0000 - 0000000000100000 (reserved)
...
Last login: Wed Feb 22 15:17:27 UTC 2012 from 192.168.30.3 on pts/0
Linux debian13 3.2.7 #1 SMP Thu Feb 23 17:56:02 EET 2012 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@debian13:~# exit
logout
Debian GNU/Linux 6.0 debian13 hvc0
10:28:14
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    127.7
dom1                                         1   128     1     -b----      2.0
/dev/pts/3
10:28:14
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    127.7
dom1                                         1   128     1     -b----      2.0
/dev/pts/4
10:28:18
#vim /etc/xen/dom1
--- /tmp/l3-saved-2761.13165.16651	2012-02-24 11:45:05.000000000 +0200
+++ /etc/xen/dom1	2012-02-24 11:46:45.000000000 +0200
@@ -56,7 +56,7 @@
 # vif = [ '', 'bridge=xenbr1' ]
 
 #vif = [ 'bridge=eth0' ]
-vif = []
+vif = ['bridge=eth0']
 
 #----------------------------------------------------------------------------
 # Define the disk devices you want the domain to have access to, and
/dev/pts/3
10:28:18
#vim /etc/xen/dom1
прошло 18 минут
/dev/pts/4
10:46:46
#vim /etc/xen/dom1
/dev/pts/3
10:46:46
#vim /etc/xen/dom1
/dev/pts/4
10:50:09
#mount /dev/VG0/vol1 /mnt

/dev/pts/3
10:50:09
#mount /dev/VG0/vol1 /mnt

/dev/pts/4
10:50:15
#cat /mnt/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.30.13
        netmask 255.255.255.0
        gateway 192.168.30.3
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.0.35.1
        dns-search unix.nt
/dev/pts/3
10:50:15
#cat /mnt/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.30.13
        netmask 255.255.255.0
        gateway 192.168.30.3
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.0.35.1
        dns-search unix.nt
/dev/pts/4
10:50:29
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    157.0
dom1                                         1   128     1     -b----      2.2
/dev/pts/3
10:50:29
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    157.0
dom1                                         1   128     1     -b----      2.2
/dev/pts/4
10:53:59
#xm shutdown dom1

/dev/pts/3
10:53:59
#xm shutdown dom1

/dev/pts/4
10:54:32
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    161.4
/dev/pts/3
10:54:32
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    161.4
/dev/pts/4
10:54:39
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    162.6
/dev/pts/3
10:54:39
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    162.6
/dev/pts/4
10:57:49
#~
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface l address 192.168.30.13
        netmask 255.255.255.0
        gateway 192.168.30.3
        # dns-* options are implemented by the resolvconf package, if installed
# The p dns-nameservers 10.0.35.1
        dns-search unix.nt
allow-hotplug eth0
iface eth0 inet static
"/mnt/etc/network/interfaces" 17L, 468C
/dev/pts/3
10:57:49
#~
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface l address 192.168.30.13
        netmask 255.255.255.0
        gateway 192.168.30.3
        # dns-* options are implemented by the resolvconf package, if installed
# The p dns-nameservers 10.0.35.1
        dns-search unix.nt
allow-hotplug eth0
iface eth0 inet static
"/mnt/etc/network/interfaces" 17L, 468C
/dev/pts/4
10:58:11
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.0007e90c4511       no              peth0
/dev/pts/3
10:58:11
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.0007e90c4511       no              peth0
/dev/pts/4
10:58:22
#cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exit 0
/dev/pts/3
10:58:22
#cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exit 0
/dev/pts/4
10:58:40
#vim /etc/xen/dom1
/dev/pts/3
10:58:40
#vim /etc/xen/dom1
/dev/pts/4
10:59:54
#vim /etc/xen/xend-config.sxp
--- /tmp/l3-saved-2761.5203.29938	2012-02-24 12:00:04.000000000 +0200
+++ /etc/xen/xend-config.sxp	2012-02-24 12:01:25.000000000 +0200
@@ -146,7 +146,11 @@
 # Your default ethernet device is used as the outgoing interface, by default. 
 # To use a different one (e.g. eth1) use
 #
- (network-script 'network-bridge netdev=eth0')
+
+
+# (network-script 'network-bridge netdev=eth0')
+
+
 #
 # The bridge is named xenbr0, by default.  To rename the bridge, use
 #
/dev/pts/3
10:59:54
#vim /etc/xen/xend-config.sxp
/dev/pts/4
11:01:25
#reboot

/dev/pts/3
11:01:25
#reboot

/dev/pts/1
11:03:30
#ssh user@10.0.35.40
dom1debian5
dom1debian5
~
~
~
~
~
~
~
~
...
~
~
~
~
~
root@debian5:~# ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
^C
--- 10.0.35.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2015ms
/dev/pts/2
11:03:30
#ssh user@10.0.35.40
dom1debian5
dom1debian5
~
~
~
~
~
~
~
~
...
~
~
~
~
~
root@debian5:~# ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
^C
--- 10.0.35.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2015ms
/dev/pts/6
11:05:06
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----     44.8
/dev/pts/5
11:05:06
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----     44.8
/dev/pts/6
11:05:12
#br
brasero     brctl       break       brushtopbm
/dev/pts/5
11:05:12
#br
brasero     brctl       break       brushtopbm
/dev/pts/6
11:05:12
#brctl
Usage: brctl [commands]
commands:
        addbr           <bridge>                add bridge
        delbr           <bridge>                delete bridge
        addif           <bridge> <device>       add interface to bridge
        delif           <bridge> <device>       delete interface from bridge
        setageing       <bridge> <time>         set ageing time
        setbridgeprio   <bridge> <prio>         set bridge priority
        setfd           <bridge> <time>         set bridge forward delay
        sethello        <bridge> <time>         set hello time
        setmaxage       <bridge> <time>         set max message age
        setpathcost     <bridge> <port> <cost>  set path cost
        setportprio     <bridge> <port> <prio>  set port priority
        show                                    show a list of bridges
        showmacs        <bridge>                show a list of mac addrs
        showstp         <bridge>                show bridge stp info
        stp             <bridge> {on|off}       turn stp on/off
/dev/pts/5
11:05:12
#brctl
Usage: brctl [commands]
commands:
        addbr           <bridge>                add bridge
        delbr           <bridge>                delete bridge
        addif           <bridge> <device>       add interface to bridge
        delif           <bridge> <device>       delete interface from bridge
        setageing       <bridge> <time>         set ageing time
        setbridgeprio   <bridge> <prio>         set bridge priority
        setfd           <bridge> <time>         set bridge forward delay
        sethello        <bridge> <time>         set hello time
        setmaxage       <bridge> <time>         set max message age
        setpathcost     <bridge> <port> <cost>  set path cost
        setportprio     <bridge> <port> <prio>  set port priority
        show                                    show a list of bridges
        showmacs        <bridge>                show a list of mac addrs
        showstp         <bridge>                show bridge stp info
        stp             <bridge> {on|off}       turn stp on/off

Файлы

  • /etc/rc.local
  • /mnt/etc/network/interfaces
  • /etc/rc.local
    >
    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.
    exit 0
    
    /mnt/etc/network/interfaces
    >
    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).
    # The loopback network interface
    auto lo
    iface lo inet loopback
    # The primary network interface
    allow-hotplug eth0
    iface eth0 inet static
            address 192.168.30.13
            netmask 255.255.255.0
            gateway 192.168.30.3
            # dns-* options are implemented by the resolvconf package, if installed
            dns-nameservers 10.0.35.1
            dns-search unix.nt
    

    Статистика

    Время первой команды журнала10:10:35 2012- 2-24
    Время последней команды журнала11:05:12 2012- 2-24
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 0.91
    Количество командных строк в единицу времени, команда/мин 1.85
    Частота использования команд
    xm16|===============| 15.84%
    vgextend16|===============| 15.84%
    vim12|===========| 11.88%
    pvcreate8|=======| 7.92%
    mount6|=====| 5.94%
    ls6|=====| 5.94%
    brctl4|===| 3.96%
    lvdisplay4|===| 3.96%
    cat4|===| 3.96%
    fdisk3|==| 2.97%
    umount2|=| 1.98%
    lvdis2|=| 1.98%
    pvdisplay2|=| 1.98%
    br2|=| 1.98%
    reboot2|=| 1.98%
    partprobe2|=| 1.98%
    ~2|=| 1.98%
    lvextend2|=| 1.98%
    ssh2|=| 1.98%
    vgdisplay2|=| 1.98%
    vgex2|=| 1.98%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$