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

Содержание

Журнал

Понедельник (02/20/12)

/dev/pts/5
13:14:05
$ping ya.ru
PING ya.ru (87.250.250.203) 56(84) bytes of data.
^C
--- ya.ru ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 6047ms
13:18:47
$ping www.mail.ru
PING www.mail.ru (94.100.191.201) 56(84) bytes of data.
^X^C
--- www.mail.ru ping statistics ---
8 packets transmitted, 0 received, 100% packet loss, time 7055ms
13:19:03
$ping www.mail.ru
PING www.mail.ru (94.100.191.202) 56(84) bytes of data.
^C
--- www.mail.ru ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5040ms
прошло 10 минут
13:29:44
$ping www.mail.ru
PING www.mail.ru (94.100.191.201) 56(84) bytes of data.
^C64 bytes from 94.100.191.201: icmp_req=1 ttl=57 time=24.3 ms
--- www.mail.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 24.331/24.331/24.331/0.000 ms
13:30:12
$ping www.mail.ru
PING www.mail.ru (94.100.191.202) 56(84) bytes of data.
64 bytes from 94.100.191.202: icmp_req=1 ttl=57 time=22.9 ms
64 bytes from 94.100.191.202: icmp_req=2 ttl=57 time=22.6 ms
64 bytes from 94.100.191.202: icmp_req=3 ttl=57 time=23.0 ms
^C64 bytes from 94.100.191.202: icmp_req=4 ttl=57 time=23.2 ms
--- www.mail.ru ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 15080ms
rtt min/avg/max/mdev = 22.682/22.981/23.232/0.249 ms
13:31:19
$ping ya.ru
PING ya.ru (93.158.134.203) 56(84) bytes of data.
^C
--- ya.ru ping statistics ---
16 packets transmitted, 0 received, 100% packet loss, time 15120ms
13:35:16
$ping ya.ru
PING ya.ru (77.88.21.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (77.88.21.3): icmp_req=1 ttl=57 time=22.6 ms
64 bytes from www.yandex.ru (77.88.21.3): icmp_req=2 ttl=57 time=22.5 ms
64 bytes from www.yandex.ru (77.88.21.3): icmp_req=3 ttl=57 time=22.7 ms
64 bytes from www.yandex.ru (77.88.21.3): icmp_req=4 ttl=57 time=22.9 ms
64 bytes from www.yandex.ru (77.88.21.3): icmp_req=5 ttl=57 time=22.3 ms
^C
--- ya.ru ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 22.324/22.645/22.996/0.238 ms
13:35:37
$ping ya.ru
PING ya.ru (87.250.250.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.250.3): icmp_req=1 ttl=58 time=22.1 ms
64 bytes from www.yandex.ru (87.250.250.3): icmp_req=2 ttl=58 time=22.3 ms
64 bytes from www.yandex.ru (87.250.250.3): icmp_req=3 ttl=58 time=22.3 ms
64 bytes from www.yandex.ru (87.250.250.3): icmp_req=4 ttl=58 time=22.4 ms
64 bytes from www.yandex.ru (87.250.250.3): icmp_req=5 ttl=58 time=22.4 ms
^C
--- ya.ru ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 22.177/22.340/22.458/0.103 ms
13:38:45
$ping ya.ru
PING ya.ru (87.250.250.203) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=1 ttl=58 time=22.0 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=2 ttl=58 time=22.4 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=3 ttl=58 time=22.2 ms
^C
--- ya.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 22.078/22.231/22.401/0.179 ms
13:39:10
$pwd
/home/user
прошло 15 минут
13:54:46
$sudo fdisk -l
[sudo] password for user:
Disk /dev/sda: 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: 0x00027ef1
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        6079    48827392   83  Linux
/dev/sda2            6079        6687     4881409    5  Extended
/dev/sda5            6079        6687     4881408   82  Linux swap / Solaris
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: 0x4d38a96d
   Device Boot      Start         End      Blocks   Id  System
прошла 51 минута
14:46:43
$dmesg | less
14:48:13
$dmesg | grep -i sda
[    2.560979] sd 2:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[    2.561024] sd 2:0:0:0: [sda] Write Protect is off
[    2.561026] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.561047] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.582892]  sda: sda1 sda2 < sda5 >
[    2.583143] sd 2:0:0:0: [sda] Attached SCSI disk
[    2.834044] EXT3-fs (sda1): mounted filesystem with ordered data mode
[    5.310426] Adding 4881404k swap on /dev/sda5.  Priority:-1 extents:1 across:4881404k
[    5.453348] EXT3-fs (sda1): using internal journal
14:48:45
$cfdisk
прошло 11 минут
15:00:36
$sudo cfdisk
15:02:34
$fdisk -l
bash: fdisk: command not found
15:02:45
$sudo fdisk -l
Disk /dev/sda: 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: 0x00027ef1
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        6079    48827392   83  Linux
/dev/sda2            6079        7295     9765169    5  Extended
/dev/sda5            6079        6687     4881408   82  Linux swap / Solaris
/dev/sda6            6687        7295     4883728+  83  Linux
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: 0x4d38a96d
   Device Boot      Start         End      Blocks   Id  System
15:02:52
$sudo ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 Feb 20 16:02 /dev/sda
brw-rw---- 1 root disk 8, 1 Feb 20 12:18 /dev/sda1
brw-rw---- 1 root disk 8, 2 Feb 20 12:18 /dev/sda2
brw-rw---- 1 root disk 8, 5 Feb 20 12:18 /dev/sda5
15:03:35
$sudo partprobe

15:04:52
$sudo ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 Feb 20 16:04 /dev/sda
brw-rw---- 1 root disk 8, 1 Feb 20 12:18 /dev/sda1
brw-rw---- 1 root disk 8, 2 Feb 20 16:04 /dev/sda2
brw-rw---- 1 root disk 8, 5 Feb 20 12:18 /dev/sda5
brw-rw---- 1 root disk 8, 6 Feb 20 16:04 /dev/sda6
15:05:04
$sudo file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=8351cc5c-8450-4062-b3b0-2cee0868fa89 (needs journal recovery) (large files)
15:08:16
$sudo file -s /dev/sda6
/dev/sda6: data
15:08:32
$apt-cache search mkfs
btrfs-tools - Checksumming Copy on Write Filesystem utilities
dosfstools-dbg - utilities for making and checking MS-DOS FAT filesystems (debug)
dosfstools - utilities for making and checking MS-DOS FAT filesystems
genromfs - This is the mkfs equivalent for romfs filesystem
hfsprogs - mkfs and fsck for HFS and HFS+ file systems
jfsutils - utilities for managing the JFS filesystem
mtd-utils - Memory Technology Device Utilities
nilfs-tools - Continuous Snapshotting Log-structured Filesystem
ocfs2-tools - tools for managing OCFS2 cluster filesystems
reiser4progs - administration utilities for the Reiser4 filesystem
ufsutils - UFS filesystems utilities
xfsprogs - Utilities for managing the XFS filesystem
15:13:09
$sudo mkdir /data/

15:13:52
$sudo mount /dev/sda6 /data/

15:14:24
$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)
nfsd on /proc/fs/nfsd type nfsd (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/sda6 on /data type ext3 (rw)
15:14:37
$df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              46G  3.5G   41G   8% /
tmpfs                 4.0G     0  4.0G   0% /lib/init/rw
udev                  4.0G  188K  4.0G   1% /dev
tmpfs                 4.0G     0  4.0G   0% /dev/shm
/dev/sda6             4.6G  138M  4.3G   4% /data
15:16:22
$sudo sh -c 'file -s /dev/sda6 >> /etc/fstab'

прошло 10 минут
15:26:59
$vim ~/.vimrc
--- /dev/null	2012-02-20 10:36:51.258147608 +0200
+++ /home/user/.vimrc	2012-02-20 16:31:05.000000000 +0200
@@ -0,0 +1,3 @@
+syntax on
+colorscheme desert
+
15:31:05
$vim /etc/inittab
15:32:04
$l3:3:wait:/etc/init.d/rc 3
cat: /dev/cdrom: Input/output error
прошло 23 минуты
15:55:57
$mount -o loop gile.iso /mnt
mount: only root can do that
15:56:30
$sudo mount -o loop gile.iso /mnt
[sudo] password for user:
gile.iso: No such file or directory
15:56:44
$sudo mount -o loop file.iso /mnt

15:56:52
$ls /mnt
autorun.inf  firmware     isolinux     README.mirrors.html  tools
css          g2ldr        md5sum.txt   README.mirrors.txt   win32-loader.ini
debian       g2ldr.mbr    pics         README.source
dists        install      pool         README.txt
doc          install.386  README.html  setup.exe
15:57:02
$sudo umoun /mnt
sudo: umoun: command not found
15:59:03
$sudo umount /mnt

15:59:08
$sudo apt-get install genisoimage
Reading package lists... Done
Building dependency tree
Reading state information... Done
genisoimage is already the newest version.
genisoimage set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
15:59:41
$genisoimage -o /etc.iso /etc
I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage: Symlink /etc/dpkg/origins/default ignored - continuing.
genisoimage: Permission denied. File /etc/sudoers is not readable - ignoring
genisoimage: Symlink /etc/openoffice/README.dictionary.lst ignored - continuing.
genisoimage: Permission denied. File /etc/shadow- is not readable - ignoring
genisoimage: Permission denied. File /etc/shadow is not readable - ignoring
genisoimage: Symlink /etc/fonts/conf.d/70-no-bitmaps.conf ignored - continuing.
genisoimage: Symlink /etc/fonts/conf.d/60-latin.conf ignored - continuing.
genisoimage: Symlink /etc/fonts/conf.d/80-delicious.conf ignored - continuing.
genisoimage: Symlink /etc/fonts/conf.d/65-nonlatin.conf ignored - continuing.
...
Using 30_EX000.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_procmail_pipe (30_exim4-config_maildir_home)
Using 30_EX001.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_maildir_home (30_exim4-config_maildrop_pipe)
Using 30_EX002.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_maildrop_pipe (30_exim4-config_address_file)
Using 30_EX003.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_address_file (30_exim4-config_remote_smtp_smarthost)
Using 30_EX004.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp_smarthost (30_exim4-config_address_pipe)
Using 30_EX005.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_address_pipe (30_exim4-config_remote_smtp)
Using 30_EX006.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp (30_exim4-config_mail_spool)
Using 30_EX007.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_mail_spool (30_exim4-config_address_reply)
Using 30_EX000.;1 for  /etc/exim4/conf.d/acl/30_exim4-config_check_rcpt (30_exim4-config_check_mail)
genisoimage: Permission denied. Unable to open disc image file '/etc.iso'.
16:00:38
$sudo genisoimage -o /etc.iso /etc
I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage: Symlink /etc/dpkg/origins/default ignored - continuing.
genisoimage: Symlink /etc/openoffice/README.dictionary.lst ignored - continuing.
genisoimage: Symlink /etc/fonts/conf.d/70-no-bitmaps.conf ignored - continuing.
genisoimage: Symlink /etc/fonts/conf.d/60-latin.conf ignored - continuing.
genisoimage: Symlink /etc/fonts/conf.d/80-delicious.conf ignored - continuing.
genisoimage: Symlink /etc/fonts/conf.d/65-nonlatin.conf ignored - continuing.
genisoimage: Symlink /etc/fonts/conf.d/65-fonts-persian.conf ignored - continuing.
genisoimage: Symlink /etc/fonts/conf.d/20-fix-globaladvance.conf ignored - continuing.
genisoimage: Symlink /etc/fonts/conf.d/45-latin.conf ignored - continuing.
...
Using 30_EX005.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_address_pipe (30_exim4-config_remote_smtp)
Using 30_EX006.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp (30_exim4-config_mail_spool)
Using 30_EX007.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_mail_spool (30_exim4-config_address_reply)
Using 30_EX000.;1 for  /etc/exim4/conf.d/acl/30_exim4-config_check_rcpt (30_exim4-config_check_mail)
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 512000
Path table size(bytes): 3684
Max brk space used ed000
2711 extents written (5 MB)
16:00:49
$sudo genisoimage -o /etc.iso -R /etc
I: -input-charset not specified, using utf-8 (detected in locale settings)
Using COMMO000.;1 for  /etc/pam.d/common-session-noninteractive (common-session)
Using COMMO001.;1 for  /etc/pam.d/common-account (common-auth)
Using CONSO000.;1 for  /etc/init.d/console-setup (console-cyrillic)
Using IFUPD000.;1 for  /etc/init.d/ifupdown (ifupdown-clean)
Using STOP_000.;1 for  /etc/init.d/stop-bootlogd (stop-bootlogd-single)
Using MOUNT000.SH;1 for  /etc/init.d/mountnfs-bootclean.sh (mountnfs.sh)
Using MOUNT001.SH;1 for  /etc/init.d/mountall.sh (mountall-bootclean.sh)
Using 10_SU000.CON;1 for  /etc/fonts/conf.avail/10-sub-pixel-rgb.conf (10-sub-pixel-vrgb.conf)
Using 10_SU001.CON;1 for  /etc/fonts/conf.avail/10-sub-pixel-vrgb.conf (10-sub-pixel-vbgr.conf)
...
Using 30_EX005.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_address_pipe (30_exim4-config_remote_smtp)
Using 30_EX006.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp (30_exim4-config_mail_spool)
Using 30_EX007.;1 for  /etc/exim4/conf.d/transport/30_exim4-config_mail_spool (30_exim4-config_address_reply)
Using 30_EX000.;1 for  /etc/exim4/conf.d/acl/30_exim4-config_check_rcpt (30_exim4-config_check_mail)
Total translation table size: 0
Total rockridge attributes bytes: 242853
Total directory bytes: 694272
Path table size(bytes): 3684
Max brk space used 188000
2815 extents written (5 MB)
прошло 17 минут
16:18:27
$mkfs.ext3 disk.img
bash: mkfs.ext3: command not found
16:19:28
$sudo mkfs.ext3 disk.img
[sudo] password for user:
mke2fs 1.41.12 (17-May-2010)
disk.img is not a block special device.
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
64000 inodes, 256000 blocks
...
8 block groups
32768 blocks per group, 32768 fragments per group
8000 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376
Writing inode tables: done
Creating journal (4096 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.
16:19:42
$sudo mount -o loop disk.img /mnt

16:20:13
$ls /mnt
lost+found

Вторник (02/21/12)

/dev/pts/0
08:43:52
$date
Tue Feb 21 09:49:56 EET 2012
/dev/pts/2
08:45:51
$ssh 10.0.35.40
# alias ll='ls $LS_OPTIONS -l'
"~/.bashrc" 19L, 630C
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
[ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start
~
...
user@book:~$ ssh root@10.0.35.45
root@10.0.35.45's password:
Linux debian5 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 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.
Last login: Tue Feb 21 09:48:26 2012 from 10.0.35.40
l3-agent is already running: pid=6587; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
08:49:56
$sudo ip route change default via 10.0.35.1
[sudo] password for user:
08:59:34
$sudo v /etc/rc2.d/{S,s}03network-manager
sudo: v: command not found
08:59:57
$sudo mv /etc/rc2.d/{S,s}03network-manager
mv: cannot stat `/etc/rc2.d/S03network-manager': No such file or directory
09:00:05
$losetup -a
bash: losetup: command not found
09:00:55
$sudo losetup -a

09:01:10
$ls -l /dev/loop*
brw-rw---- 1 root disk 7, 0 Feb 21 09:35 /dev/loop0
brw-rw---- 1 root disk 7, 1 Feb 21 09:35 /dev/loop1
brw-rw---- 1 root disk 7, 2 Feb 21 09:35 /dev/loop2
brw-rw---- 1 root disk 7, 3 Feb 21 09:35 /dev/loop3
brw-rw---- 1 root disk 7, 4 Feb 21 09:35 /dev/loop4
brw-rw---- 1 root disk 7, 5 Feb 21 09:35 /dev/loop5
brw-rw---- 1 root disk 7, 6 Feb 21 09:35 /dev/loop6
brw-rw---- 1 root disk 7, 7 Feb 21 09:35 /dev/loop7
09:01:21
$losetup /dev/loop1 disk.img
bash: losetup: command not found
09:02:06
$sudo losetup /dev/loop1 disk.img

09:02:19
$sudo losetup -d /dev/loop1

09:03:56
$sudo losetup /dev/loop1 disk.img

09:04:08
$su -
Password:
root@debian2:~#  apt-get install kpartx
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  kpartx
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 28.6 kB of archives.
After this operation, 131 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main kpartx i386 0.4.8+git0.761c66f-10 [28.6 kB]
Fetched 28.6 kB in 0s (0 B/s)
Selecting previously deselected package kpartx.
(Reading database ... 111815 files and directories currently installed.)
Unpacking kpartx (from .../kpartx_0.4.8+git0.761c66f-10_i386.deb) ...
Processing triggers for man-db ...
Setting up kpartx (0.4.8+git0.761c66f-10) ...
root@debian2:~# su user
/dev/pts/1
09:07:24
$cfdisk /dev/loop1
/dev/pts/0
09:07:24
$cfdisk /dev/loop1
/dev/pts/1
09:08:25
$sudo cfdisk /dev/loop1
/dev/pts/0
09:08:25
$sudo cfdisk /dev/loop1
/dev/pts/1
09:09:25
$sudo kpartx -a /dev/loop1
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
/dev/pts/0
09:09:25
$sudo kpartx -a /dev/loop1
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
/dev/pts/1
09:10:00
$ls -l /dev/loop1
brw-rw---- 1 root disk 7, 1 Feb 21 10:09 /dev/loop1
/dev/pts/0
09:10:00
$ls -l /dev/loop1
brw-rw---- 1 root disk 7, 1 Feb 21 10:09 /dev/loop1
/dev/pts/1
09:10:42
$sudo ls -l /dev/mapper/
total 0
crw------- 1 root root 10, 236 Feb 21 10:10 control
lrwxrwxrwx 1 root root       7 Feb 21 10:10 loop1p1 -> ../dm-0
lrwxrwxrwx 1 root root       7 Feb 21 10:10 loop1p2 -> ../dm-1
/dev/pts/0
09:10:42
$sudo ls -l /dev/mapper/
total 0
crw------- 1 root root 10, 236 Feb 21 10:10 control
lrwxrwxrwx 1 root root       7 Feb 21 10:10 loop1p1 -> ../dm-0
lrwxrwxrwx 1 root root       7 Feb 21 10:10 loop1p2 -> ../dm-1
/dev/pts/1
09:12:22
$sudo ls -l /dev/mapper/loop1p1
lrwxrwxrwx 1 root root 7 Feb 21 10:10 /dev/mapper/loop1p1 -> ../dm-0
/dev/pts/0
09:12:22
$sudo ls -l /dev/mapper/loop1p1
lrwxrwxrwx 1 root root 7 Feb 21 10:10 /dev/mapper/loop1p1 -> ../dm-0
/dev/pts/1
09:13:12
$sudo ls -l /dev/mapper/loop1p2
lrwxrwxrwx 1 root root 7 Feb 21 10:10 /dev/mapper/loop1p2 -> ../dm-1
/dev/pts/0
09:13:12
$sudo ls -l /dev/mapper/loop1p2
lrwxrwxrwx 1 root root 7 Feb 21 10:10 /dev/mapper/loop1p2 -> ../dm-1
/dev/pts/1
09:13:21
$sudo mkfs.ext3 /dev/mapper/loop1p
mke2fs 1.41.12 (17-May-2010)
Could not stat /dev/mapper/loop1p --- No such file or directory
The device apparently does not exist; did you specify it correctly?
/dev/pts/0
09:13:21
$sudo mkfs.ext3 /dev/mapper/loop1p
mke2fs 1.41.12 (17-May-2010)
Could not stat /dev/mapper/loop1p --- No such file or directory
The device apparently does not exist; did you specify it correctly?
09:20:27
$sudo mkfs.ext3 loop1p
mke2fs 1.41.12 (17-May-2010)
Could not stat loop1p --- No such file or directory
The device apparently does not exist; did you specify it correctly?
/dev/pts/1
09:20:27
$sudo mkfs.ext3 loop1p
mke2fs 1.41.12 (17-May-2010)
Could not stat loop1p --- No such file or directory
The device apparently does not exist; did you specify it correctly?
09:22:29
$sudo mkfs.ext3 /dev/mapper/loop1p1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
122880 inodes, 489948 blocks
24497 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
60 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 20 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
/dev/pts/0
09:22:29
$sudo mkfs.ext3 /dev/mapper/loop1p1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
122880 inodes, 489948 blocks
24497 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
60 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 20 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
/dev/pts/1
09:23:43
$sudo mount /dev/mapper/loop1p1 /mnt

/dev/pts/0
09:23:43
$sudo mount /dev/mapper/loop1p1 /mnt

/dev/pts/1
09:25:00
$ls /mnt
lost+found
/dev/pts/0
09:25:00
$ls /mnt
lost+found
/dev/pts/1
09:25:10
$sudo apt-get install mdadm
Processing triggers for man-db ...
Setting up mdadm (3.1.4-1+8efb9d1+squeeze1) ...
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.39-bpo.2-686-pae
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
W: mdadm: no arrays defined in configuration file.
/dev/pts/0
09:25:10
$sudo apt-get install mdadm
Processing triggers for man-db ...
Setting up mdadm (3.1.4-1+8efb9d1+squeeze1) ...
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.39-bpo.2-686-pae
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
W: mdadm: no arrays defined in configuration file.
/dev/pts/1
09:31:44
$sudo cat /proc/mdstat
Personalities :
unused devices: <none>
/dev/pts/0
09:31:44
$sudo cat /proc/mdstat
Personalities :
unused devices: <none>
09:38:59
$umount /mnt
umount: /mnt is not in the fstab (and you are not root)
/dev/pts/1
09:38:59
$umount /mnt
umount: /mnt is not in the fstab (and you are not root)
09:39:20
$sudo umount /mnt

/dev/pts/0
09:39:20
$sudo umount /mnt

/dev/pts/1
09:39:27
$cp disk1.img disk2.img
cp: accessing `disk2.img': Permission denied
/dev/pts/0
09:39:27
$cp disk1.img disk2.img
cp: accessing `disk2.img': Permission denied
/dev/pts/1
09:40:48
$sudo cp disk1.img disk2.img
cp: cannot stat `disk1.img': No such file or directory
/dev/pts/0
09:40:48
$sudo cp disk1.img disk2.img
cp: cannot stat `disk1.img': No such file or directory
/dev/pts/1
09:40:59
$cp: accessing `disk2.img': Permission denied
> [user@debian2:root]$ sudo
>
> ^C
/dev/pts/0
09:40:59
$cp: accessing `disk2.img': Permission denied
> [user@debian2:root]$ sudo
>
> ^C
/dev/pts/1
09:41:09
$cp: accessing `disk2.img': Permission denied
[user@debian2:root]$ sudo
^C
/dev/pts/0
09:41:09
$cp: accessing `disk2.img': Permission denied
[user@debian2:root]$ sudo
^C
/dev/pts/1
09:41:12
$sudo cp disk.img disk1.img
cp: cannot stat `disk.img': No such file or directory
/dev/pts/0
09:41:12
$sudo cp disk.img disk1.img
cp: cannot stat `disk.img': No such file or directory

Файлы

  • /proc/mdstat
  • /proc/mdstat
    >
    Personalities :
    unused devices: <none>
    

    Статистика

    Время первой команды журнала13:14:05 2012- 2-20
    Время последней команды журнала09:41:12 2012- 2-21
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %24.00
    Процент синтаксически неверно набранных команд, % 7.00
    Суммарное время работы с терминалом *, час 3.19
    Количество командных строк в единицу времени, команда/мин 0.52
    Частота использования команд
    sudo55|==================================| 34.59%
    ls15|=========| 9.43%
    ping9|=====| 5.66%
    mkfs.ext38|=====| 5.03%
    mount8|=====| 5.03%
    cfdisk6|===| 3.77%
    cp6|===| 3.77%
    losetup6|===| 3.77%
    umount5|===| 3.14%
    cp:4|==| 2.52%
    apt-get3|=| 1.89%
    fdisk3|=| 1.89%
    genisoimage3|=| 1.89%
    dmesg2|=| 1.26%
    cat2|=| 1.26%
    kpartx2|=| 1.26%
    vim2|=| 1.26%
    file2|=| 1.26%
    mkdir1|| 0.63%
    l3:3:wait:/etc/init.d/rc1|| 0.63%
    mv1|| 0.63%
    ip1|| 0.63%
    umoun1|| 0.63%
    pwd1|| 0.63%
    v1|| 0.63%
    >1|| 0.63%
    /etc/fstab'1|| 0.63%
    sh1|| 0.63%
    less1|| 0.63%
    df1|| 0.63%
    partprobe1|| 0.63%
    grep1|| 0.63%
    ssh1|| 0.63%
    date1|| 0.63%
    apt-cache1|| 0.63%
    su1|| 0.63%
    ____
    *) Интервалы неактивности длительностью 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$