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

Содержание

Журнал

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

/dev/pts/1
10:45:06
#ls

/dev/pts/2
10:45:06
#ls

/dev/pts/1
10:45:29
#date
Пнд Мар 22 11:45:36 EET 2010
/dev/pts/2
10:45:29
#date
Пнд Мар 22 11:45:36 EET 2010
прошло 12 минут
/dev/pts/1
10:57:42
#file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=64db38cd-c917-4474-81ee-632eb7896fb3 (needs journal recovery) (large files)
/dev/pts/2
10:57:42
#file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=64db38cd-c917-4474-81ee-632eb7896fb3 (needs journal recovery) (large files)
/dev/pts/1
10:57:52
#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
/dev/pts/2
10:57:52
#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
/dev/pts/1
10:57:54
#file -s /dev/sdb1
/dev/sdb1: x86 boot sector
/dev/pts/2
10:57:54
#file -s /dev/sdb1
/dev/sdb1: x86 boot sector
/dev/pts/1
10:58:08
#cfdisk /dev/sda
/dev/pts/2
10:58:08
#cfdisk /dev/sda
/dev/pts/1
11:02:49
#cfdisk /dev/sda
/dev/pts/2
11:02:49
#cfdisk /dev/sda
/dev/pts/1
11:03:32
#ls -l /dev/sd*
brw-rw---- 1 root disk 8,  0 Мар 22 12:03 /dev/sda
brw-rw---- 1 root disk 8,  1 Мар 22 10:11 /dev/sda1
brw-rw---- 1 root disk 8,  2 Мар 22  2010 /dev/sda2
brw-rw---- 1 root disk 8, 16 Мар 22  2010 /dev/sdb
brw-rw---- 1 root disk 8, 17 Мар 22  2010 /dev/sdb1
/dev/pts/2
11:03:32
#ls -l /dev/sd*
brw-rw---- 1 root disk 8,  0 Мар 22 12:03 /dev/sda
brw-rw---- 1 root disk 8,  1 Мар 22 10:11 /dev/sda1
brw-rw---- 1 root disk 8,  2 Мар 22  2010 /dev/sda2
brw-rw---- 1 root disk 8, 16 Мар 22  2010 /dev/sdb
brw-rw---- 1 root disk 8, 17 Мар 22  2010 /dev/sdb1
/dev/pts/1
11:03:43
#apt-get install parted
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  parted-doc
НОВЫЕ пакеты, которые будут установлены:
  parted
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 64,5kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 176kB.
Получено:1 http://10.0.35.1 lenny/main parted 1.8.8.git.2008.03.24-11.1 [64,5kB]
Получено 64,5kБ за 0s (6401kБ/c)
Выбор ранее не выбранного пакета parted.
(Чтение базы данных... на данный момент установлено 95811 файлов и каталогов.)
Распаковывается пакет parted (из файла .../parted_1.8.8.git.2008.03.24-11.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет parted (1.8.8.git.2008.03.24-11.1) ...
/dev/pts/2
11:03:43
#apt-get install parted
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  parted-doc
НОВЫЕ пакеты, которые будут установлены:
  parted
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 64,5kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 176kB.
Получено:1 http://10.0.35.1 lenny/main parted 1.8.8.git.2008.03.24-11.1 [64,5kB]
Получено 64,5kБ за 0s (6401kБ/c)
Выбор ранее не выбранного пакета parted.
(Чтение базы данных... на данный момент установлено 95811 файлов и каталогов.)
Распаковывается пакет parted (из файла .../parted_1.8.8.git.2008.03.24-11.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет parted (1.8.8.git.2008.03.24-11.1) ...
/dev/pts/1
11:04:00
#partprobe

/dev/pts/2
11:04:00
#partprobe

/dev/pts/1
11:04:24
#file -s /dev/sda3
/dev/sda3: data
/dev/pts/2
11:04:24
#file -s /dev/sda3
/dev/sda3: data
/dev/pts/1
11:07:00
#mkfs
mkfs          mkfs.bfs      mkfs.cramfs   mkfs.ext2     mkfs.ext3     mkfs.ext4     mkfs.ext4dev  mkfs.minix
/dev/pts/2
11:07:00
#mkfs
mkfs          mkfs.bfs      mkfs.cramfs   mkfs.ext2     mkfs.ext3     mkfs.ext4     mkfs.ext4dev  mkfs.minix
/dev/pts/1
11:07:00
#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 23 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
/dev/pts/2
11:07:00
#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 23 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
/dev/pts/1
11:07:51
#mkfs.ext3 /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.
/dev/pts/2
11:07:51
#mkfs.ext3 /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.
/dev/pts/1
11:08:36
#mount /dev/sda3 /mnt/

/dev/pts/2
11:08:36
#mount /dev/sda3 /mnt/

/dev/pts/1
11:12:00
#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)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/sda3 on /mnt type ext3 (rw)
/dev/pts/2
11:12:00
#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)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/sda3 on /mnt type ext3 (rw)
/dev/pts/1
11:12:03
#umount /mnt

/dev/pts/2
11:12:03
#umount /mnt

/dev/pts/1
11:12:50
#fdisk /dev/sda
The number of cylinders for this disk is set to 60801.
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: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
...
/dev/sda1   *           1        2444    19631398+  83  Linux
/dev/sda2            2445        3052     4883760   82  Linux swap / Solaris
/dev/sda3            3053        6092    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: Устройство или ресурс занято.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
/dev/pts/2
11:12:50
#fdisk /dev/sda
The number of cylinders for this disk is set to 60801.
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: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
...
/dev/sda1   *           1        2444    19631398+  83  Linux
/dev/sda2            2445        3052     4883760   82  Linux swap / Solaris
/dev/sda3            3053        6092    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: Устройство или ресурс занято.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
/dev/pts/1
11:14:45
#mount -h
Usage: mount -V                 : print version
       mount -h                 : print this help
       mount                    : list mounted filesystems
       mount -l                 : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
       mount -a [-t|-O] ...     : mount all stuff from /etc/fstab
       mount device             : mount device at the known place
       mount directory          : mount known device here
...
One can change the type of all the mounts in a mount subtree
containing the directory dir:
       mount --make-rshared dir
       mount --make-rslave dir
       mount --make-rprivate dir
       mount --make-runbindable dir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using  -L label  or by uuid, using  -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say  man 8 mount .
/dev/pts/2
11:14:45
#mount -h
Usage: mount -V                 : print version
       mount -h                 : print this help
       mount                    : list mounted filesystems
       mount -l                 : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
       mount -a [-t|-O] ...     : mount all stuff from /etc/fstab
       mount device             : mount device at the known place
       mount directory          : mount known device here
...
One can change the type of all the mounts in a mount subtree
containing the directory dir:
       mount --make-rshared dir
       mount --make-rslave dir
       mount --make-rprivate dir
       mount --make-runbindable dir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using  -L label  or by uuid, using  -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say  man 8 mount .
/dev/pts/1
11:14:50
#mount /mnt/
mount: can't find /mnt/ in /etc/fstab or /etc/mtab
/dev/pts/2
11:14:50
#mount /mnt/
mount: can't find /mnt/ in /etc/fstab or /etc/mtab
/dev/pts/1
11:15:22
#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)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/pts/2
11:15:22
#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)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/pts/1
11:15:41
#df -ah
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  3,0G   15G  17% /
tmpfs                 1,8G  4,0K  1,8G   1% /lib/init/rw
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
procbususb               0     0     0   -  /proc/bus/usb
udev                   10M  796K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
devpts                   0     0     0   -  /dev/pts
binfmt_misc              0     0     0   -  /proc/sys/fs/binfmt_misc
/dev/pts/2
11:15:41
#df -ah
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  3,0G   15G  17% /
tmpfs                 1,8G  4,0K  1,8G   1% /lib/init/rw
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
procbususb               0     0     0   -  /proc/bus/usb
udev                   10M  796K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
devpts                   0     0     0   -  /dev/pts
binfmt_misc              0     0     0   -  /proc/sys/fs/binfmt_misc
/dev/pts/1
11:15:44
#partprobe

/dev/pts/2
11:15:44
#partprobe

/dev/pts/1
11:15:53
#df -ah
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  3,0G   15G  17% /
tmpfs                 1,8G  4,0K  1,8G   1% /lib/init/rw
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
procbususb               0     0     0   -  /proc/bus/usb
udev                   10M  796K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
devpts                   0     0     0   -  /dev/pts
binfmt_misc              0     0     0   -  /proc/sys/fs/binfmt_misc
/dev/pts/2
11:15:53
#df -ah
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  3,0G   15G  17% /
tmpfs                 1,8G  4,0K  1,8G   1% /lib/init/rw
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
procbususb               0     0     0   -  /proc/bus/usb
udev                   10M  796K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
devpts                   0     0     0   -  /dev/pts
binfmt_misc              0     0     0   -  /proc/sys/fs/binfmt_misc
/dev/pts/1
11:16:00
#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)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/pts/2
11:16:00
#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)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/pts/1
11:16:04
#mount /dev/sda3 /mnt/

/dev/pts/2
11:16:04
#mount /dev/sda3 /mnt/

/dev/pts/1
11:17:25
#df -ah
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  3,0G   15G  17% /
tmpfs                 1,8G  4,0K  1,8G   1% /lib/init/rw
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
procbususb               0     0     0   -  /proc/bus/usb
udev                   10M  796K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
devpts                   0     0     0   -  /dev/pts
binfmt_misc              0     0     0   -  /proc/sys/fs/binfmt_misc
/dev/sda3              19G  173M   18G   1% /mnt
/dev/pts/2
11:17:25
#df -ah
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  3,0G   15G  17% /
tmpfs                 1,8G  4,0K  1,8G   1% /lib/init/rw
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
procbususb               0     0     0   -  /proc/bus/usb
udev                   10M  796K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
devpts                   0     0     0   -  /dev/pts
binfmt_misc              0     0     0   -  /proc/sys/fs/binfmt_misc
/dev/sda3              19G  173M   18G   1% /mnt
/dev/pts/1
11:17:32
#umount /mnt

/dev/pts/2
11:17:32
#umount /mnt

/dev/pts/1
11:17:54
#partprobe

/dev/pts/2
11:17:54
#partprobe

/dev/pts/1
11:17:58
#mkfs.ext3 /dev/sda3
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1528912 inodes, 6104700 blocks
305235 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
187 block groups
32768 blocks per group, 32768 fragments per group
8176 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 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
/dev/pts/2
11:17:58
#mkfs.ext3 /dev/sda3
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1528912 inodes, 6104700 blocks
305235 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
187 block groups
32768 blocks per group, 32768 fragments per group
8176 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 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
/dev/pts/1
11:18:27
#dd if=/dev/zero of=disk.img count=2048 bs=1024k
2048+0 записей считано
2048+0 записей написано
 скопировано 2147483648 байт (2,1 GB), 27,8433 c, 77,1 MB/c
/dev/pts/2
11:18:27
#dd if=/dev/zero of=disk.img count=2048 bs=1024k
2048+0 записей считано
2048+0 записей написано
 скопировано 2147483648 байт (2,1 GB), 27,8433 c, 77,1 MB/c
/dev/pts/1
11:23:31
#time sh -c 'dd if=/dev/zero of=disk1.img count=2048 bs=1024k; sync'
2048+0 записей считано
2048+0 записей написано
 скопировано 2147483648 байт (2,1 GB), 28,1603 c, 76,3 MB/c
real    0m29.128s
user    0m0.012s
sys     0m4.848s
/dev/pts/2
11:23:31
#time sh -c 'dd if=/dev/zero of=disk1.img count=2048 bs=1024k; sync'
2048+0 записей считано
2048+0 записей написано
 скопировано 2147483648 байт (2,1 GB), 28,1603 c, 76,3 MB/c
real    0m29.128s
user    0m0.012s
sys     0m4.848s
/dev/pts/1
11:24:58
#dd if=/dev/zero of=disk1.img seek=2048 bs=1024k count=1
1+0 записей считано
1+0 записей написано
 скопировано 1048576 байт (1,0 MB), 0,00231496 c, 453 MB/c
/dev/pts/2
11:24:58
#dd if=/dev/zero of=disk1.img seek=2048 bs=1024k count=1
1+0 записей считано
1+0 записей написано
 скопировано 1048576 байт (1,0 MB), 0,00231496 c, 453 MB/c
/dev/pts/1
11:26:12
#ls -lah i*
ls: невозможно получить доступ к i*: Нет такого файла или каталога
/dev/pts/2
11:26:12
#ls -lah i*
ls: невозможно получить доступ к i*: Нет такого файла или каталога
/dev/pts/1
11:27:27
#ls -lah d*
-rw-r--r-- 1 root root 2,1G Мар 22 12:26 disk1.img
-rw-r--r-- 1 root root 2,0G Мар 22 12:23 disk.img
/dev/pts/2
11:27:27
#ls -lah d*
-rw-r--r-- 1 root root 2,1G Мар 22 12:26 disk1.img
-rw-r--r-- 1 root root 2,0G Мар 22 12:23 disk.img
/dev/pts/1
11:34:29
#losetup /dev/loop1 disk.img

/dev/pts/2
11:34:29
#losetup /dev/loop1 disk.img

/dev/pts/1
11:34:55
#fdisk /dev/loop
loop0  loop1  loop2  loop3  loop4  loop5  loop6  loop7
/dev/pts/2
11:34:55
#fdisk /dev/loop
loop0  loop1  loop2  loop3  loop4  loop5  loop6  loop7
/dev/pts/1
11:34:55
#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 0x7b1d4061.
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): p
Disk /dev/loop1: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7b1d4061
...
First cylinder (1-261, default 1): 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: Недопустимый аргумент.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
/dev/pts/2
11:34:55
#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 0x7b1d4061.
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): p
Disk /dev/loop1: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7b1d4061
...
First cylinder (1-261, default 1): 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: Недопустимый аргумент.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
/dev/pts/1
11:37:00
#fdisk /dev/loop1
Command (m for help): p
Disk /dev/loop1: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7b1d4061
      Device Boot      Start         End      Blocks   Id  System
/dev/loop1p1               1         261     2096451   83  Linux
Command (m for help): q
/dev/pts/2
11:37:00
#fdisk /dev/loop1
Command (m for help): p
Disk /dev/loop1: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7b1d4061
      Device Boot      Start         End      Blocks   Id  System
/dev/loop1p1               1         261     2096451   83  Linux
Command (m for help): q
/dev/pts/1
11:37:05
#file -f /dev/loop1
^C
/dev/pts/2
11:37:05
#file -f /dev/loop1
^C
/dev/pts/1
11:37:23
#file -l /dev/loop1
file: invalid option -- l
Usage: file [-bcikLhnNrsvz0] [-e test] [-f namefile] [-F separator] [-m magicfiles] file...
       file -C -m magicfiles
Try `file --help' for more information.
/dev/pts/2
11:37:23
#file -l /dev/loop1
file: invalid option -- l
Usage: file [-bcikLhnNrsvz0] [-e test] [-f namefile] [-F separator] [-m magicfiles] file...
       file -C -m magicfiles
Try `file --help' for more information.
/dev/pts/1
11:37:32
#mkfs
mkfs          mkfs.bfs      mkfs.cramfs   mkfs.ext2     mkfs.ext3     mkfs.ext4     mkfs.ext4dev  mkfs.minix
/dev/pts/2
11:37:32
#mkfs
mkfs          mkfs.bfs      mkfs.cramfs   mkfs.ext2     mkfs.ext3     mkfs.ext4     mkfs.ext4dev  mkfs.minix
/dev/pts/1
11:37:32
#partprobe

/dev/pts/2
11:37:32
#partprobe

/dev/pts/1
11:38:29
#apt-get install kpartx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  dmsetup
НОВЫЕ пакеты, которые будут установлены:
  dmsetup kpartx
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 63,1kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 229kB.
...
Получено:2 http://10.0.35.1 lenny/main kpartx 0.4.8-14+lenny2 [25,3kB]
Получено 63,1kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета dmsetup.
(Чтение базы данных... на данный момент установлено 95819 файлов и каталогов.)
Распаковывается пакет dmsetup (из файла .../dmsetup_2%3a1.02.27-4_i386.deb)...
Выбор ранее не выбранного пакета kpartx.
Распаковывается пакет kpartx (из файла .../kpartx_0.4.8-14+lenny2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет dmsetup (2:1.02.27-4) ...
Настраивается пакет kpartx (0.4.8-14+lenny2) ...
/dev/pts/2
11:38:29
#apt-get install kpartx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  dmsetup
НОВЫЕ пакеты, которые будут установлены:
  dmsetup kpartx
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 63,1kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 229kB.
...
Получено:2 http://10.0.35.1 lenny/main kpartx 0.4.8-14+lenny2 [25,3kB]
Получено 63,1kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета dmsetup.
(Чтение базы данных... на данный момент установлено 95819 файлов и каталогов.)
Распаковывается пакет dmsetup (из файла .../dmsetup_2%3a1.02.27-4_i386.deb)...
Выбор ранее не выбранного пакета kpartx.
Распаковывается пакет kpartx (из файла .../kpartx_0.4.8-14+lenny2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет dmsetup (2:1.02.27-4) ...
Настраивается пакет kpartx (0.4.8-14+lenny2) ...
/dev/pts/1
11:39:30
#kpartx -a /dev/loop1

/dev/pts/2
11:39:30
#kpartx -a /dev/loop1

/dev/pts/1
11:40:28
#/etc/init.d/lvm2 restart

/dev/pts/2
11:40:28
#/etc/init.d/lvm2 restart

/dev/pts/1
11:40:39
#ls -l /dev/mapper/
итого 0
crw-rw---- 1 root root  10, 60 Мар 22 12:39 control
brw-rw---- 1 root disk 254,  0 Мар 22 12:39 loop1p1
/dev/pts/2
11:40:39
#ls -l /dev/mapper/
итого 0
crw-rw---- 1 root root  10, 60 Мар 22 12:39 control
brw-rw---- 1 root disk 254,  0 Мар 22 12:39 loop1p1
/dev/pts/1
11:41:02
#ps uax | grep lvm
root      2492  0.0  0.0   4828   708 pts/5    D+   12:41   0:00 grep lvm
/dev/pts/2
11:41:02
#ps uax | grep lvm
root      2492  0.0  0.0   4828   708 pts/5    D+   12:41   0:00 grep lvm
/dev/pts/1
11:48:13
#mount /dev/mapper/loop1p1 /mnt/

/dev/pts/2
11:48:13
#mount /dev/mapper/loop1p1 /mnt/

/dev/pts/1
11:48:26
#df -ah
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  7,0G   11G  40% /
tmpfs                 1,8G  4,0K  1,8G   1% /lib/init/rw
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
procbususb               0     0     0   -  /proc/bus/usb
udev                   10M  804K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
devpts                   0     0     0   -  /dev/pts
binfmt_misc              0     0     0   -  /proc/sys/fs/binfmt_misc
/dev/mapper/loop1p1   2,0G   36M  1,9G   2% /mnt
/dev/pts/2
11:48:26
#df -ah
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  7,0G   11G  40% /
tmpfs                 1,8G  4,0K  1,8G   1% /lib/init/rw
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
procbususb               0     0     0   -  /proc/bus/usb
udev                   10M  804K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
devpts                   0     0     0   -  /dev/pts
binfmt_misc              0     0     0   -  /proc/sys/fs/binfmt_misc
/dev/mapper/loop1p1   2,0G   36M  1,9G   2% /mnt

Статистика

Время первой команды журнала10:45:06 2010- 3-22
Время последней команды журнала11:48:26 2010- 3-22
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %12.00
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.06
Количество командных строк в единицу времени, команда/мин 1.58
Частота использования команд
mount16|===============| 15.38%
file12|===========| 11.54%
ls10|=========| 9.62%
fdisk8|=======| 7.69%
df8|=======| 7.69%
partprobe8|=======| 7.69%
cfdisk4|===| 3.85%
umount4|===| 3.85%
dd4|===| 3.85%
mkfs.ext34|===| 3.85%
mkfs4|===| 3.85%
apt-get4|===| 3.85%
ps2|=| 1.92%
losetup2|=| 1.92%
/etc/init.d/lvm22|=| 1.92%
sync'2|=| 1.92%
mkfs.ext42|=| 1.92%
grep2|=| 1.92%
time2|=| 1.92%
date2|=| 1.92%
kpartx2|=| 1.92%
____
*) Интервалы неактивности длительностью 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$