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

Содержание

Журнал

Суббота (05/30/09)

/dev/pts/3
10:55:43
#apt-get e2tools\
>
10:56:02
#apt-get e2tools
E: Неверная операция e2tools
10:56:03
#apt-get install e2tools
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  e2tools
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 31,9kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 135kB.
Получено:1 http://10.0.35.1 sid/main e2tools 0.0.16-4 [31,9kB]
Получено 31,9kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета e2tools.
(Чтение базы данных ... на данный момент установлено 64538 файлов и каталогов.)
Распаковывается пакет e2tools (из файла .../e2tools_0.0.16-4_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет e2tools (0.0.16-4) ...
10:56:26
#chmod 666 sda1

10:56:35
#e2ls sda1
No such device or address
10:56:54
#e2ls
Usage: e2ls [-acDfilrt][-d dir] file
10:57:11
#e2ls /tmp/sda1
No such device or address
10:57:22
#ls -l
итого 12
-rw-r--r-- 1 root root   30 Май 30 10:57 date.log
drwx------ 2 user user 4096 Май 30 09:22 keyring-vfPSyP
drwx------ 2 user user 4096 Май 30 09:59 orbit-user
crw-rw-rw- 1 root root 8, 1 Май 30 10:55 sda1
10:57:27
#e2ls /tmp/sda
No such file or directory
10:57:52
#e2ls /tmp/sda1
No such device or address
10:58:00
#mount /tmp/sda1 /mnt/
mount: /tmp/sda1 is not a block device
11:00:32
#mount
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)
rootfs on / type rootfs (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
11:01:14
#ls -l
итого 12
-rw-r--r-- 1 root root   30 Май 30 11:01 date.log
drwx------ 2 user user 4096 Май 30 09:22 keyring-vfPSyP
drwx------ 2 user user 4096 Май 30 09:59 orbit-user
crw-rw-rw- 1 root root 8, 1 Май 30 10:55 sda1
11:01:37
#rm sda1

11:01:43
#mknod /tmp/sda1 b 8 1

11:02:02
#e2ls /tmp/sda1
bin          boot         dev          etc          home         initrd.img
lib          lost+found   media        mnt          opt          proc
root         sbin         selinux      srv          sys          tmp
usr          var          vmlinuz
11:02:14
#apt-get install etools
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет etools
11:07:19
#apt-get install etool
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет etool
11:07:31
#apt-get install aoeetools
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет aoeetools
11:07:46
#apt-get install aoetools
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  aoetools
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 32,4kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 160kB.
Получено:1 http://10.0.35.1 sid/main aoetools 26-1 [32,4kB]
Получено 32,4kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета aoetools.
(Чтение базы данных ... на данный момент установлено 64559 файлов и каталогов.)
Распаковывается пакет aoetools (из файла .../aoetools_26-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет aoetools (26-1) ...
Starting AoE devices discovery and mounting AoE filesystems: not started.
11:07:55
#aoe-stat

11:08:04
#ls /dev/srd
ls: невозможно получить доступ к /dev/srd: Нет такого файла или каталога
11:08:19
#ps aux | grep aoe
root     24205  0.0  0.0   3452   760 pts/4    R+   11:08   0:00 grep aoe
11:08:35
#modprobe aoe

11:08:56
#ps aux | grep aoe
root     24334  0.0  0.0   3452   776 pts/4    S+   11:09   0:00 grep aoe
11:09:01
#ls /dev/srd
ls: невозможно получить доступ к /dev/srd: Нет такого файла или каталога
11:09:06
#ls /dev/
Display all 176 possibilities? (y or n)
adsp                .initramfs/         ram10               shm/                tty21               tty41               tty61               usbdev6.1_ep00
agpgart             .initramfs-tools    ram11               snapshot            tty22               tty42               tty62               usbdev6.1_ep81
audio               input/              ram12               snd/                tty23               tty43               tty63               usbdev7.1_ep00
block/              kmem                ram13               sndstat             tty24               tty44               tty7                usbdev7.1_ep81
bsg/                kmsg                ram14               stderr              tty25               tty45               tty8                vcs
bus/                log                 ram15               stdin               tty26               tty46               tty9                vcs1
cdrom               loop0               ram2                stdout              tty27               tty47               ttyS0               vcs2
char/               MAKEDEV             ram3                tty                 tty28               tty48               ttyS1               vcs3
console             mem                 ram4                tty0                tty29               tty49               ttyS2               vcs4
...
dri/                network_throughput  ram8                tty12               tty32               tty52               usbdev1.1_ep00      vcsa
dsp                 null                ram9                tty13               tty33               tty53               usbdev1.1_ep81      vcsa1
dvd                 port                random              tty14               tty34               tty54               usbdev2.1_ep00      vcsa2
etherd/             ppp                 root                tty15               tty35               tty55               usbdev2.1_ep81      vcsa3
fd/                 printer             rtc                 tty16               tty36               tty56               usbdev3.1_ep00      vcsa4
full                psaux               rtc0                tty17               tty37               tty57               usbdev3.1_ep81      vcsa5
fuse                ptmx                sda                 tty18               tty38               tty58               usbdev4.1_ep00      vcsa6
hda                 pts/                sda1                tty19               tty39               tty59               usbdev4.1_ep81      vcsa7
hpet                ram0                sdb                 tty2                tty4                tty6                usbdev5.1_ep00      xconsole
initctl             ram1                sdb1                tty20               tty40               tty60               usbdev5.1_ep81      zero
11:09:06
#ls /mnt/

прошло 28 минут
11:37:10
#mount
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)
rootfs on / type rootfs (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/pts/3
11:40:09
#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:40:11
#echo ';' | sfdisk /dev/s
sda       sda1      sdb       sdb1      shm/      snapshot  snd/      sndstat   stderr    stdin     stdout
11:40:11
#echo ';' | sfdisk /dev/sdb1
Checking that no-one is using this disk right now ...
BLKRRPART: Недопустимый аргумент
OK
Warning: start=63 - this looks like a partition rather than
the entire disk. Using fdisk on it is probably meaningless.
[Use the --force option if you really want this]
11:40:51
#mount
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)
rootfs on / type rootfs (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
11:40:56
#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:41:07
#fdisk -l
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x958b5c1e
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
Disk /dev/sdb: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x9fb42ab8
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        9725    78116031    7  HPFS/NTFS
11:43:40
#aoe-stop
bash: aoe-stop: команда не найдена
11:44:04
#man aoe
11:44:13
#man aoe
11:44:13
#ps aux | grep aoe
root     27662  0.0  0.0   3452   776 pts/4    S+   11:44   0:00 grep aoe
11:44:36
#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:44:57
#fdisk /dev/sdb
Disk identifier: 0x9fb42ab8
   Device Boot      Start         End      Blocks   Id  System
Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
...
Command (m for help): p
Disk /dev/sdb: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x9fb42ab8
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1217     9775521   83  Linux
/dev/sdb2            1218        2434     9775552+  83  Linux
/dev/sdb3            2435        9726    58572990    5  Extended
Command (m for help): q
11:53:02
#mount /dev/sdb /mnt
mount: you must specify the filesystem type
11:53:21
#mount -t ext3 /dev/sdb /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sdb,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
11:53:31
#mount -t ext3 /dev/sdb1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
11:53:35
#mount /dev/sdb1 /mnt
mount: you must specify the filesystem type
11:53:46
#e2ls /dev/sdb1
Bad magic number in super-block
11:54:31
#fdisk /dev/sdb
The number of cylinders for this disk is set to 9726.
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/sdb: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
...
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
11:55:47
#fdisk /dev/sdb
The number of cylinders for this disk is set to 9726.
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/sdb: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x9fb42ab8
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1217     9775521   83  Linux
/dev/sdb2            1218        2434     9775552+  83  Linux
/dev/sdb3            2435        9726    58572990    5  Extended
Command (m for help): q
11:55:55
#e2ls /dev/sdb1
Bad magic number in super-block
11:55:58
#e2ls /dev/sdb1
lost+found
11:58:20
#e2ls /dev/sdb2
lost+found
11:58:25
#ьщгÑmount /dev/sdb1 /mnt

11:58:47
#ls /mnt
lost+found
11:58:51
#umount /mnt

11:59:12
#ьлmkfs ext2 /dev/sdb1
mke2fs 1.41.5 (23-Apr-2009)
mkfs.ext2: invalid blocks count - /dev/sdb1
12:04:44
#mkfs.ext2 /dev/sdb1
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
612000 inodes, 2443880 blocks
122194 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2503999488
75 block groups
32768 blocks per group, 32768 fragments per group
8160 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: 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.
12:05:04
#mount /dev/sdb1
mount: can't find /dev/sdb1 in /etc/fstab or /etc/mtab
12:05:20
#mount /dev/s
shm/ snd/
12:05:20
#mount /dev/
block/      bus/        disk/       etherd/     .initramfs/ net/        shm/        .udev/
bsg/        char/       dri/        fd/         input/      pts/        snd/
12:05:20
#ls /dev/
adsp             disk     input               null     ram12  ram9    shm       tty11  tty21  tty31  tty41  tty51  tty61    usbdev1.1_ep00  usbdev6.1_ep81  vcsa
agpgart          dri      kmem                port     ram13  random  snapshot  tty12  tty22  tty32  tty42  tty52  tty62    usbdev1.1_ep81  usbdev7.1_ep00  vcsa1
audio            dsp      kmsg                ppp      ram14  root    snd       tty13  tty23  tty33  tty43  tty53  tty63    usbdev2.1_ep00  usbdev7.1_ep81  vcsa2
block            dvd      log                 printer  ram15  rtc     sndstat   tty14  tty24  tty34  tty44  tty54  tty7     usbdev2.1_ep81  vcs             vcsa3
bsg              etherd   loop0               psaux    ram2   rtc0    stderr    tty15  tty25  tty35  tty45  tty55  tty8     usbdev3.1_ep00  vcs1            vcsa4
bus              fd       MAKEDEV             ptmx     ram3   sda     stdin     tty16  tty26  tty36  tty46  tty56  tty9     usbdev3.1_ep81  vcs2            vcsa5
cdrom            full     mem                 pts      ram4   sda1    stdout    tty17  tty27  tty37  tty47  tty57  ttyS0    usbdev4.1_ep00  vcs3            vcsa6
char             fuse     mixer               ram0     ram5   sdb     tty       tty18  tty28  tty38  tty48  tty58  ttyS1    usbdev4.1_ep81  vcs4            vcsa7
console          hda      net                 ram1     ram6   sdb1    tty0      tty19  tty29  tty39  tty49  tty59  ttyS2    usbdev5.1_ep00  vcs5            xconsole
core             hpet     network_latency     ram10    ram7   sdb2    tty1      tty2   tty3   tty4   tty5   tty6   ttyS3    usbdev5.1_ep81  vcs6            zero
cpu_dma_latency  initctl  network_throughput  ram11    ram8   sdb3    tty10     tty20  tty30  tty40  tty50  tty60  urandom  usbdev6.1_ep00  vcs7
12:05:51
#ls /dev/sdb2
/dev/sdb2
12:06:13
#mount /dev/sdb2 /mnt

12:06:21
#ls /mnt
lost+found
12:06:24
#umount /mnt

12:06:30
#mount /dev/sdb1 /mnt

12:06:35
#ls /mnt
lost+found
12:06:40
#umount /mnt

12:06:43
#blkid /dev/sdb1
/dev/sdb1: UUID="829f47e1-7eec-4cf5-8d4e-a3d00d76412d" TYPE="ext2"
12:08:21
#vol_id /dev/sdb1
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext2
ID_FS_VERSION=1.0
ID_FS_UUID=829f47e1-7eec-4cf5-8d4e-a3d00d76412d
ID_FS_UUID_ENC=829f47e1-7eec-4cf5-8d4e-a3d00d76412d
ID_FS_LABEL=
ID_FS_LABEL_ENC=
12:08:34
#tune2fs /dev/hda1 -U `uuidgen`
bash: uuidgen: команда не найдена
tune2fs 1.41.5 (23-Apr-2009)
tune2fs: option requires an argument -- 'U'
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal_options] [-l]
        [-m reserved_blocks_percent] [-o [^]mount_options[,...]]
        [-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]
        [-M last_mounted_dir] [-O [^]feature[,...]]
        [-E extended-option[,...]] [-T last_check_time] [-U UUID]
        [ -I new_inode_size ] device
12:13:56
#tune2fs /dev/hdb1 -U `uuidgen`
bash: uuidgen: команда не найдена
tune2fs 1.41.5 (23-Apr-2009)
tune2fs: option requires an argument -- 'U'
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal_options] [-l]
        [-m reserved_blocks_percent] [-o [^]mount_options[,...]]
        [-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]
        [-M last_mounted_dir] [-O [^]feature[,...]]
        [-E extended-option[,...]] [-T last_check_time] [-U UUID]
        [ -I new_inode_size ] device
12:14:09
#uuidgen
bash: uuidgen: команда не найдена
12:14:21
#apt-cache search uuidgen
uuid-runtime - universally unique id library
12:14:37
#apt-get install uuid-runtime
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  uuid-runtime
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 49,5kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 135kB.
Получено:1 http://10.0.35.1 sid/main uuid-runtime 1.41.5-1 [49,5kB]
Получено 49,5kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета uuid-runtime.
(Чтение базы данных ... на данный момент установлено 64589 файлов и каталогов.)
Распаковывается пакет uuid-runtime (из файла .../uuid-runtime_1.41.5-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет uuid-runtime (1.41.5-1) ...
12:14:59
#e2label /dev/sdb1 MEGAMETKA

12:15:31
#mount -L MEGAMETKA
mount: no such partition found
12:15:46
#mount -L MEGAMETKA /mnt

12:15:55
#ls /mnt
lost+found
12:15:59
#df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
tmpfs                  1553824         0   1553824   0% /lib/init/rw
udev                     10240       120     10120   2% /dev
tmpfs                  1553824         4   1553820   1% /dev/shm
rootfs                19228276   1943696  16307832  11% /
/dev/sdb1              9621848     21480   9111592   1% /mnt
12:16:51
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 1,5G     0  1,5G   0% /lib/init/rw
udev                   10M  120K  9,9M   2% /dev
tmpfs                 1,5G  4,0K  1,5G   1% /dev/shm
rootfs                 19G  1,9G   16G  11% /
/dev/sdb1             9,2G   21M  8,7G   1% /mnt
12:17:03
#cd /mnt/

12:17:18
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
12:17:24
#lsof +D /mnt
bash: lsof: команда не найдена
12:17:47
#apt-get install lsof
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  lsof
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 275kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 451kB.
Получено:1 http://10.0.35.1 sid/main lsof 4.81.dfsg.1-1 [275kB]
Получено 275kБ за 0s (5752kБ/c)
Выбор ранее не выбранного пакета lsof.
(Чтение базы данных ... на данный момент установлено 64597 файлов и каталогов.)
Распаковывается пакет lsof (из файла .../lsof_4.81.dfsg.1-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет lsof (4.81.dfsg.1-1) ...
12:17:58
#lsof +D /mnt
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    27175 root  cwd    DIR   8,17     4096    2 /mnt
lsof    32163 root  cwd    DIR   8,17     4096    2 /mnt
lsof    32164 root  cwd    DIR   8,17     4096    2 /mnt
12:18:01
#fuser /mnt/
/mnt/:               27175c
12:18:24
#fuser /mnt
/mnt:                27175c
/dev/pts/3
12:19:36
#ls -l /mnt/
итого 16
drwx------ 2 root root 16384 Май 30 12:05 lost+found
12:19:40
#ls -ld
drwxr-xr-x 31 user user 4096 Май 30 11:56 .
12:20:02
#cd ~

12:20:09
#fuser -k /mnt/

12:20:19
#ls /mnt/
lost+found
12:20:23
#umount /mnt

12:20:28
#ls /mnt/

12:20:30
#vi /etc/fstab
--- /tmp/l3-saved-32510.7310.21635	2009-05-30 12:22:05.000000000 +0300
+++ /etc/fstab	2009-05-30 12:23:51.000000000 +0300
@@ -1 +1,3 @@
 # UNCONFIGURED FSTAB FOR BASE SYSTEM
+LABEL=MEGAMETKA /mnt ext2 defaults 1 0 
+#/dev/sdb1
12:23:51
#w
 12:26:48 up  3:04,  3 users,  load average: 0,02, 0,06, 0,03
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty7     :0               09:22    3:04m 58.39s  0.32s x-session-manager
user     pts/0    :0.0             09:39    1:27m  0.36s  0.24s script -f -c bash -q /home/user/.lilalo//11731251314134611-1243665544.script
user     pts/1    :0.0             11:40    0.00s  0.29s  0.26s script -f -c bash -q /home/user/.lilalo//13200271891136710884-1243672806.script
12:26:48
#vi /etc/fstab
12:31:40
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31

12:31:43
#mount -a

12:31:48
#ls /mnt
lost+found
12:31:49
#apt-cache search automount
am-utils - automounter utilities from 4.4BSD (includes amd)
am-utils-doc - automounter utilities documentation
autofs - kernel-based automounter for Linux
autofs-hesiod - Hesiod map support for autofs
autofs-ldap - LDAP map support for autofs
autofs5 - kernel-based automounter for Linux, version 5
autofs5-hesiod - Hesiod map support for autofs, version 5
autofs5-ldap - LDAP map support for autofs, version 5
halevt - Generic handler for HAL events
ivman - daemon to auto-mount and manage media devices
libamu-dev - Support library for amd the 4.4BSD automounter (development)
libamu4 - Support library for amd the 4.4BSD automounter (runtime)
ltspfsd - Fuse based remote filesystem daemon for LTSP thin clients
vfu - A versatile text-based filemanager

Статистика

Время первой команды журнала10:55:43 2009- 5-30
Время последней команды журнала12:31:49 2009- 5-30
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %37.62
Процент синтаксически неверно набранных команд, % 2.97
Суммарное время работы с терминалом *, час 1.60
Количество командных строк в единицу времени, команда/мин 1.05
Частота использования команд
ls17|===============| 15.74%
mount16|==============| 14.81%
e2ls10|=========| 9.26%
apt-get9|========| 8.33%
fdisk7|======| 6.48%
umount5|====| 4.63%
fuser3|==| 2.78%
ps3|==| 2.78%
grep3|==| 2.78%
'2|=| 1.85%
man2|=| 1.85%
tune2fs2|=| 1.85%
cd2|=| 1.85%
echo2|=| 1.85%
lsof2|=| 1.85%
sfdisk2|=| 1.85%
vi2|=| 1.85%
df2|=| 1.85%
apt-cache2|=| 1.85%
aoe-stop1|| 0.93%
mknod1|| 0.93%
chmod1|| 0.93%
ьлmkfs1|| 0.93%
rm1|| 0.93%
aoe-stat1|| 0.93%
ьщгÑmount1|| 0.93%
blkid1|| 0.93%
~1|| 0.93%
w1|| 0.93%
vol_id1|| 0.93%
mkfs.ext21|| 0.93%
e2label1|| 0.93%
uuidgen1|| 0.93%
modprobe1|| 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$