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

Содержание

Журнал

Понедельник (03/22/10)

10:28:56
#lilalo_user
Installing dependencies...
Ok
Downloading l3bashrc...
|   --2010-03-22 11:29:00--  http://xgu.ru/lilalo/l3bashrc
|   Resolving xgu.ru... 212.26.146.51
|   Connecting to xgu.ru|212.26.146.51|:80... connected.
|   HTTP request sent, awaiting response... 200 OK
|   Length: 7709 (7.5K) [text/plain]
|   Saving to: `l3bashrc'
|
...
If you use xgu.ru backend, your labs will be available at
http://xgu.ru/l3//users/igor-public/nt-scale-2010-03/linux10.unix.nt
Use commands
 $ l3cd /users/igor-public/MY-NEW-CONTEXT/linux10.unix.nt/USER
 $ l3pwd
to change and to know your current context.
For further information see http://xgu.ru/lilalo/ (in Russian).
Thank you gor using LiLaLo.
Happy Labbing!
(don't forget to restart bash or relogin)
10:29:03
#pkill -1 l3-agent

10:29:08
#w
 11:29:09 up  1:00,  2 users,  load average: 0.00, 0.01, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty7     :0               10:30    0.00s 51.15s  0.16s x-session-manager
root     pts/3    :0:S.1           11:20    0.00s  0.36s  0.36s script -f -c /bin/bash -q /root/.lilalo//26116122251811328562-1269249603.script
10:29:09
#cat /root/.bash_profile
l3-agent
прошло 14 минут
10:43:38
#date
Mon Mar 22 11:45:55 EET 2010
/dev/pts/7
10:47:58
#screen -x
/dev/pts/9
10:47:58
#screen -x
10:48:08
##--------------------------------------------

10:48:15
#dmesg | grep [hs]d[a-d]
[    0.000000] Kernel command line: root=/dev/sda1 ro quiet
[    3.457275] hdb: TSSTcorpDVD-ROM SH-D162D, ATAPI CD/DVD-ROM drive
[    3.512871] hdb: host max PIO5 wanted PIO255(auto-tune) selected PIO4
[    3.513066] hdb: UDMA/33 mode selected
[    5.349768] hdb: ATAPI 48X DVD-ROM drive, 198kB Cache
[    7.576189] sd 2:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
[    7.576204] sd 2:0:0:0: [sda] Write Protect is off
[    7.576206] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    7.576230] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    7.576276] sd 2:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
...
[    7.588935] sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    7.588935] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    7.588935] sd 3:0:0:0: [sdb] 488397168 512-byte hardware sectors (250059 MB)
[    7.588935] sd 3:0:0:0: [sdb] Write Protect is off
[    7.588935] sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    7.588935] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    7.588935]  sdb: sdb1 sdb2 sdb3 < sdb5 >
[    7.613261] sd 3:0:0:0: [sdb] Attached SCSI disk
[   11.771784] Adding 4883752k swap on /dev/sda2.  Priority:-1 extents:1 across:4883752k
[   12.113612] EXT3 FS on sda1, internal journal
10:53:28
#ls /proc/ide/
drivers  hdb  ide0  ide1
10:53:36
#ls /proc/ide/hdb/
capacity  driver  identify  media  model  settings
10:53:43
#file -s /dev/sda
/dev/sda: x86 boot sector; partition 1: ID=0x83, starthead 1, startsector 63, 39070017 sectors; partition 2: ID=0x82, starthead 254, startsector 39070080, 9767520 sectors
10:54:37
#fdisk -l /dev/sda
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x722654ae
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
/dev/sda2            2433        3040     4883760   82  Linux swap / Solaris
10:54:53
#file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=5b2780c0-d300-470a-a5eb-ff8643b530cc (needs journal recovery) (large files)
10:57:20
#file -s /dev/sda2
/dev/sda2: Linux/i386 swap file (new style), version 1 (4K pages), size 1220939 pages, no label, UUID=0-0-0-0-00
10:57:56
#fdisk -l /dev/sdb
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
135 heads, 14 sectors/track, 258411 cylinders
Units = cylinders of 1890 * 512 = 967680 bytes
Disk identifier: 0x2179d963
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         346      326963    7  HPFS/NTFS
/dev/sdb2             347      121703   114682365    7  HPFS/NTFS
/dev/sdb3          121704      258411   129189060    f  W95 Ext'd (LBA)
/dev/sdb5          121704      258411   129189053    7  HPFS/NTFS
10:58:05
#file -s /dev/sdb[1235]
/dev/sdb1: x86 boot sector
/dev/sdb2: x86 boot sector
/dev/sdb3: x86 boot sector; partition 1: ID=0x7, starthead 1, startsector 14, 258378106 sectors
/dev/sdb5: x86 boot sector
10:58:12
#file -s /dev/sdb1
/dev/sdb1: x86 boot sector
10:58:17
#cfdisk
/dev/pts/12
11:01:29
#cfdisk
11:01:41
#screen -x
/dev/pts/12
11:02:42
#fdisk -l /dev/sda
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x722654ae
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
/dev/sda2            2433        3040     4883760   82  Linux swap / Solaris
/dev/sda3            3041        5472    19535040   83  Linux
11:02:48
#ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 2010-03-22 12:02 /dev/sda
brw-rw---- 1 root disk 8, 1 2010-03-22 10:28 /dev/sda1
brw-rw---- 1 root disk 8, 2 2010-03-22 12:28 /dev/sda2
11:02:54
#apt-get install parted
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  parted-doc
The following NEW packages will be installed:
  parted
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 64.5kB of archives.
After this operation, 176kB of additional disk space will be used.
Get:1 http://10.0.35.1 lenny/main parted 1.8.8.git.2008.03.24-11.1 [64.5kB]
Fetched 64.5kB in 0s (2041kB/s)
Selecting previously deselected package parted.
(Reading database ... 90428 files and directories currently installed.)
Unpacking parted (from .../parted_1.8.8.git.2008.03.24-11.1_i386.deb) ...
Processing triggers for man-db ...
Setting up parted (1.8.8.git.2008.03.24-11.1) ...
11:03:12
#partprobe

11:07:13
#mkfs.
mkfs.bfs      mkfs.cramfs   mkfs.ext2     mkfs.ext3     mkfs.ext4     mkfs.ext4dev  mkfs.minix
11:07:13
#mkfs.ext4 /dev/sda3
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1221600 inodes, 4883760 blocks
244188 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
150 block groups
32768 blocks per group, 32768 fragments per group
8144 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 21 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
11:07:43
#file -s /dev/sda3
/dev/sda3: Linux rev 1.0 ext4 filesystem data, UUID=f34069cc-aedd-4a97-8c62-599676d39f0 (extents) (large files) (huge files)
11:07:48
#mount /dev/sda3 /mnt
mount: unknown filesystem type 'ext4'
11:11:42
#df -h /mnt
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              19G  173M   18G   1% /mnt
11:11:45
#umount /mnt

11:12:31
#fdisk
Usage: fdisk [-l] [-b SSZ] [-u] device
E.g.: fdisk /dev/hda  (for the first IDE disk)
  or: fdisk /dev/sdc  (for the third SCSI disk)
  or: fdisk /dev/eda  (for the first PS/2 ESDI drive)
  or: fdisk /dev/rd/c0d0  or: fdisk /dev/ida/c0d0  (for RAID devices)
  ...
11:12:59
#fdisk /dev/sd
Unable to open /dev/sd
11:13:02
#fdisk /dev/sda
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
The number of cylinders for this disk is set to 30401.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
...
/dev/sda1               1        2432    19535008+  83  Linux
/dev/sda2            2433        3040     4883760   82  Linux swap / Solaris
/dev/sda3            3041        6080    24418800   83  Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
11:15:23
#partprobe

11:15:28
#dd if=/dev/zero of=disk1.img count=2048 bs=1024k
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 28.8057 s, 74.6 MB/s
прошло 10 минут
11:25:38
#ls -l disk1.img
-rw-r--r-- 1 root root 2148532224 2010-03-22 12:25 disk1.img
11:25:43
#dd if=/dev/zero of=disk1.img seek=20480 bs=1024k count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.00284694 s, 368 MB/s
11:25:58
#echo 21475885056/1024 | bc
20972544
11:27:26
#echo 21475885056/1024/1024 | bc
20481
11:27:31
#echo 21475885056/1024/1024-1 | bc
20480
11:27:41
#rm disk1.img

11:30:34
#dd if=/dev/zero of=disk1.img seek=2048 bs=1024k count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.00277218 s, 378 MB/s
11:30:48
#ls -l disk1.img
-rw-r--r-- 1 root root 2148532224 2010-03-22 12:30 disk1.img
11:30:59
#echo 2048*2^20 | bc
2147483648
11:31:11
#echo 2148532224-2147483648 | bc
1048576
11:32:44
#rm disk1.img

11:32:56
#echo 2048*2^20 | bc
2147483648
11:33:04
#losetup
Usage:
 losetup loop_device                                  # give info
 losetup -a | --all                                   # list all used
 losetup -d | --detach loop_device                    # delete
 losetup -f | --find                                  # find unused
 losetup [ options ] {-f|--find|loop_device} file     # setup
Options:
 -e | --encryption <type> enable data encryption with specified <name/num>
 -h | --help              this help
 -o | --offset <num>      start at offset <num> into file
 -p | --pass-fd <num>     read passphrase from file descriptor <num>
 -r | --read-only         setup read-only loop device
 -s | --show              print device name (with -f <file>)
 -N | --nohashpass        Do not hash the given password (Debian hashes)
 -k | --keybits <num>     specify number of bits in the hashed key given
                          to the cipher.  Some ciphers support several key
                          sizes and might be more efficient with a smaller
                          key size.  Key sizes < 128 are generally not
                          recommended
 -v | --verbose           verbose mode
11:34:17
#losetup /dev/loop1 disk1.img

11:34:37
#fdisk -l /dev/loop1
Disk /dev/loop1: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/loop1 doesn't contain a valid partition table
11:35:25
#fdisk /dev/loop1
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x12b64579.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
...
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-261, default 261):
Using default value 261
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 22: Invalid argument.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
11:36:20
#fdisk -l /dev/loop1
Disk /dev/loop1: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x88181131
      Device Boot      Start         End      Blocks   Id  System
/dev/loop1p1               1         261     2096451   83  Linux
11:36:23
#apt-get install kpartx
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  dmsetup
The following NEW packages will be installed:
  dmsetup kpartx
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 63.1kB of archives.
After this operation, 229kB of additional disk space will be used.
...
Get:2 http://10.0.35.1 lenny/main kpartx 0.4.8-14+lenny2 [25.3kB]
Fetched 63.1kB in 0s (193kB/s)
Selecting previously deselected package dmsetup.
(Reading database ... 90436 files and directories currently installed.)
Unpacking dmsetup (from .../dmsetup_2%3a1.02.27-4_i386.deb) ...
Selecting previously deselected package kpartx.
Unpacking kpartx (from .../kpartx_0.4.8-14+lenny2_i386.deb) ...
Processing triggers for man-db ...
Setting up dmsetup (2:1.02.27-4) ...
Setting up kpartx (0.4.8-14+lenny2) ...
11:38:53
#apt-get install lvm2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  lvm2
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 354kB of archives.
After this operation, 983kB of additional disk space will be used.
Get:1 http://10.0.35.1 lenny/main lvm2 2.02.39-7 [354kB]
Fetched 354kB in 0s (6122kB/s)
Selecting previously deselected package lvm2.
(Reading database ... 90454 files and directories currently installed.)
Unpacking lvm2 (from .../lvm2_2.02.39-7_i386.deb) ...
Processing triggers for man-db ...
Setting up lvm2 (2.02.39-7) ...
Setting up LVM Volume Groups  Reading all physical volumes.  This may take a while...
.
11:39:07
#/etc/init.d/lvm2 start
Setting up LVM Volume Groups  Reading all physical volumes.  This may take a while...
.
11:40:45
#ls -l /dev/mapper/
total 0
crw-rw---- 1 root root  10, 60 2010-03-22 12:39 control
brw-rw---- 1 root disk 254,  0 2010-03-22 12:39 loop1p1
11:40:47
#losetup
Usage:
 losetup loop_device                                  # give info
 losetup -a | --all                                   # list all used
 losetup -d | --detach loop_device                    # delete
 losetup -f | --find                                  # find unused
 losetup [ options ] {-f|--find|loop_device} file     # setup
Options:
 -e | --encryption <type> enable data encryption with specified <name/num>
 -h | --help              this help
 -o | --offset <num>      start at offset <num> into file
 -p | --pass-fd <num>     read passphrase from file descriptor <num>
 -r | --read-only         setup read-only loop device
 -s | --show              print device name (with -f <file>)
 -N | --nohashpass        Do not hash the given password (Debian hashes)
 -k | --keybits <num>     specify number of bits in the hashed key given
                          to the cipher.  Some ciphers support several key
                          sizes and might be more efficient with a smaller
                          key size.  Key sizes < 128 are generally not
                          recommended
 -v | --verbose           verbose mode
прошло 14 минут
11:55:07
#losetup -d /dev/loop0
ioctl: LOOP_CLR_FD: No such device or address
11:55:15
#kpartx -d /dev/loop0
read error, sector 0
llseek error
llseek error
llseek error
11:55:20
#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)
procbususb on /proc/bus/usb type usbfs (rw)
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)
11:55:26
#ls /dev/mapper/
control  loop1p1
11:55:36
#reboot

прошло 65 минут
/dev/pts/0
13:01:04
#screen -x
/dev/pts/0
13:08:23
#screen -x
13:08:28
#screen -x
/dev/pts/2
13:08:52
#screen -x
/dev/pts/4
13:08:58
#screen -x
13:09:05
#screen -x
/dev/pts/2
13:09:08
#screen
/dev/pts/6
13:09:10
#alias exit='echo no exit'

/dev/pts/8
13:09:31
#screen -x
/dev/pts/6
13:10:41
#fdisk -l disk1.img
You must set cylinders.
You can do this from the extra functions menu.
Disk disk1.img: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x88181131
    Device Boot      Start         End      Blocks   Id  System
disk1.img1               1         261     2096451   83  Linux
13:10:47
#losetup /dev/loop1 disk1.img

/dev/pts/10
13:10:51
#screen -x
/dev/pts/12
13:11:10
#screen -x
/dev/pts/6
13:11:12
#mount /dev/loop1 /mnt
mount: you must specify the filesystem type
13:11:16
#kpartx -a /dev/loop1

13:12:08
#file -s /dev/mapper/loop1p1
/dev/mapper/loop1p1: data
13:12:20
#mkfs.ext3 /dev/mapper/loop1p1
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
131072 inodes, 524112 blocks
26205 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 23 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
13:12:55
#ls /mnt
lost+found
13:12:56
#umount /mnt

13:13:47
#umount /mnt

13:13:54
#dd if=/dev/zero of=disk2.img seek=2047 bs=1024k count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.00327539 s, 320 MB/s
13:14:03
#losetup /dev/loop2 disk2.img

13:14:13
#mkfs.ext3 /dev/loop2
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 35 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
13:14:23
#mount /dev/loop2 /mnt

13:14:28
#umount /mnt

13:14:31
#fdisk -l /dev/loop2
Disk /dev/loop2: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/loop2 doesn't contain a valid partition table
13:14:35
#umount /mnt
umount: /mnt: not mounted
13:14:46
#fdisk -l /dev/loop1
Disk /dev/loop1: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x88181131
      Device Boot      Start         End      Blocks   Id  System
/dev/loop1p1               1         261     2096451   83  Linux
13:14:49
#losetup -a
/dev/loop1: [0801]:1172919 (disk1.img)
/dev/loop2: [0801]:1172936 (disk2.img)
13:15:10
#kpartx -d /dev/loop1

13:15:20
#losetup -d /dev/loop1

13:15:29
#losetup -d /dev/loop2

13:15:30
#mdadm
bash: mdadm: command not found
13:17:43
#apt-cache search linux raid
aoetools - tools to assist in using ATA over Ethernet
cpqarrayd - monitoring tool for HP (Compaq) SmartArray controllers
dmsetup - The Linux Kernel Device Mapper userspace library
libdevmapper-dev - The Linux Kernel Device Mapper header files
libdevmapper1.02.1 - The Linux Kernel Device Mapper userspace library
dmraid - Device-Mapper Software RAID support tool
drbd0.7-module-source - RAID 1 over tcp/ip for Linux module source
drbd0.7-utils - RAID 1 over tcp/ip for Linux utilities
mdadm - tool to administer Linux MD arrays (software RAID)
libparted1.8-10 - The GNU Parted disk partitioning shared library
...
drbd8-modules-2.6.26-2-486 - RAID 1 over TCP/IP for Linux 2.6.26 on x86
drbd8-modules-2.6.26-2-686 - RAID 1 over TCP/IP for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
drbd8-modules-2.6.26-2-686-bigmem - RAID 1 over TCP/IP for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
drbd8-modules-2.6.26-2-amd64 - RAID 1 over TCP/IP for Linux 2.6.26 on AMD64
drbd8-modules-2.6.26-2-openvz-686 - RAID 1 over TCP/IP for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
drbd8-modules-2.6.26-2-vserver-686 - RAID 1 over TCP/IP for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
drbd8-modules-2.6.26-2-vserver-686-bigmem - RAID 1 over TCP/IP for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
drbd8-modules-2.6.26-2-xen-686 - RAID 1 over TCP/IP for Linux 2.6.26 on i686
drbd8-source - RAID 1 over tcp/ip for Linux module source
drbd8-utils - RAID 1 over tcp/ip for Linux utilities
13:17:53
#apt-get install mdadm
 │                                                                                                                           │
 └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Selecting previously deselected package mdadm.
(Reading database ... 90555 files and directories currently installed.)
Unpacking mdadm (from .../mdadm_2.6.7.2-3_i386.deb) ...
Processing triggers for man-db ...
Setting up mdadm (2.6.7.2-3) ...
Generating array device nodes... done.
Generating mdadm.conf... done.
update-initramfs: deferring update (trigger activated)
Starting MD monitoring service: mdadm --monitor.
Assembling MD arrays...done (no arrays found in config file or automatically).
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.26-2-686
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
W: mdadm: no arrays defined in configuration file.
13:18:32
#mdadm
Usage: mdadm --help
  for help
13:18:36
#mdadm --help
mdadm is used for building, managing, and monitoring
Linux md devices (aka RAID arrays)
Usage: mdadm --create device options...
            Create a new array from unused devices.
       mdadm --assemble device options...
            Assemble a previously created array.
       mdadm --build device options...
            Create or assemble an array without metadata.
       mdadm --manage device options...
            make changes to an existing array.
...
            Shorthand for --manage.
Any parameter that does not start with '-' is treated as a device name
or, for --examine-bitmap, a file name.
The first such name is often the name of an md device.  Subsequent
names are often names of component devices.
 For detailed help on the above major modes use --help after the mode
 e.g.
         mdadm --assemble --help
 For general help on options use
         mdadm --help-options

Файлы

  • /root/.bash_profile
  • /root/.bash_profile
    >
    l3-agent
    

    Статистика

    Время первой команды журнала10:28:56 2010- 3-22
    Время последней команды журнала13:18:36 2010- 3-22
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %14.00
    Процент синтаксически неверно набранных команд, % 1.00
    Суммарное время работы с терминалом *, час 1.74
    Количество командных строк в единицу времени, команда/мин 0.96
    Частота использования команд
    screen13|============| 12.15%
    fdisk12|===========| 11.21%
    losetup9|========| 8.41%
    ls8|=======| 7.48%
    file7|======| 6.54%
    echo6|=====| 5.61%
    bc6|=====| 5.61%
    umount5|====| 4.67%
    dd4|===| 3.74%
    mount4|===| 3.74%
    apt-get4|===| 3.74%
    mdadm3|==| 2.80%
    kpartx3|==| 2.80%
    cfdisk2|=| 1.87%
    mkfs.ext32|=| 1.87%
    rm2|=| 1.87%
    partprobe2|=| 1.87%
    alias1|| 0.93%
    /etc/init.d/lvm21|| 0.93%
    pkill1|| 0.93%
    reboot1|| 0.93%
    dmesg1|| 0.93%
    mkfs.ext41|| 0.93%
    df1|| 0.93%
    cat1|| 0.93%
    grep1|| 0.93%
    #--------------------------------------------1|| 0.93%
    mkfs.1|| 0.93%
    lilalo_user1|| 0.93%
    apt-cache1|| 0.93%
    date1|| 0.93%
    w1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$