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

Содержание

Журнал

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

/dev/tty2
14:06:56
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop4[3] loop3[2] loop2[4](F) loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/2] [U_U]
      [===============>.....]  recovery = 75.6% (1587840/2098112) finish=0.1min speed=54753K/sec
unused devices: <none>
14:07:04
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop4[3] loop3[2] loop2[4](F) loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/2] [U_U]
      [=================>...]  recovery = 87.2% (1831836/2098112) finish=0.1min speed=40991K/sec
unused devices: <none>
14:07:12
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop4[3] loop3[2] loop2[4](F) loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/2] [U_U]
      [==================>..]  recovery = 93.7% (1966616/2098112) finish=0.0min speed=40320K/sec
unused devices: <none>
14:07:15
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop4[3] loop3[2] loop2[4](F) loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/2] [U_U]
      [===================>.]  recovery = 99.2% (2083568/2098112) finish=0.0min speed=37163K/sec
unused devices: <none>
14:07:19
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop4[1] loop3[2] loop2[3](F) loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
14:08:11
#mdadm -G /dev/md0 --raid-devices=4
mdadm: Need to backup 384K of critical section..
mdadm: ... critical section passed.
14:08:45
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [=>...................]  reshape =  8.0% (168512/2098112) finish=3.2min speed=9912K/sec
unused devices: <none>
14:09:01
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [==>..................]  reshape = 10.1% (212036/2098112) finish=3.2min speed=9638K/sec
unused devices: <none>
14:09:06
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [==>..................]  reshape = 10.7% (225916/2098112) finish=3.3min speed=9413K/sec
unused devices: <none>
14:09:08
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [==>..................]  reshape = 11.2% (236916/2098112) finish=3.4min speed=9112K/sec
unused devices: <none>
14:09:09
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [==>..................]  reshape = 12.1% (254252/2098112) finish=3.2min speed=9416K/sec
unused devices: <none>
14:09:11
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [==>..................]  reshape = 12.7% (268468/2098112) finish=3.2min speed=9257K/sec
unused devices: <none>
14:09:13
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [==>..................]  reshape = 13.3% (281524/2098112) finish=3.3min speed=9081K/sec
unused devices: <none>
14:09:14
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [==>..................]  reshape = 13.9% (292212/2098112) finish=3.2min speed=9131K/sec
unused devices: <none>
14:09:15
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  6,5G   11G  38% /
tmpfs                 1,8G     0  1,8G   0% /lib/init/rw
udev                   10M  744K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
/dev/mapper/md0p1     4,0G  137M  3,7G   4% /mnt
14:09:22
#umount /mnt

14:09:44
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [=====>...............]  reshape = 27.0% (567936/2098112) finish=2.9min speed=8570K/sec
unused devices: <none>
14:09:48
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [=====>...............]  reshape = 29.1% (612444/2098112) finish=3.0min speed=8169K/sec
unused devices: <none>
14:09:54
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [======>..............]  reshape = 31.2% (656436/2098112) finish=2.9min speed=8180K/sec
unused devices: <none>
14:09:59
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [=========>...........]  reshape = 46.2% (969880/2098112) finish=2.4min speed=7636K/sec
unused devices: <none>
14:10:41
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[3] loop4[1] loop3[2] loop1[0]
      4196224 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [=========>...........]  reshape = 48.4% (1015988/2098112) finish=2.3min speed=7538K/sec
unused devices: <none>
14:10:47
#apt-get install watch
Чтение списков пакетов... 0%
^C
^C
^C
cc^C
^C
14:11:49
#apt-get install watch
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет watch - виртуальный, его функции предоставляются пакетами:
  procps 1:3.2.8-8
Вы должны явно указать, какой именно вы хотите установить.
E: Для пакета watch не найдены кандидаты на установку
прошло 23 минуты
14:35:04
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  9,7G  7,8G  56% /
tmpfs                 1,8G     0  1,8G   0% /lib/init/rw
udev                   10M  744K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
14:35:24
#mdadm --stop /dev/md0
mdadm: failed to stop array /dev/md0: Device or resource busy
Perhaps a running process, mounted filesystem or active volume group?
14:35:38
#mdadm --zero-superblock /dev/md0
mdadm: Couldn't open /dev/md0 for write - not zeroing
14:36:02
#mdadm --stop /dev/md0
mdadm: failed to stop array /dev/md0: Device or resource busy
Perhaps a running process, mounted filesystem or active volume group?
14:36:05
#mdadm /dev/md0 -r /dev/loop4
mdadm: hot remove failed for /dev/loop4: Device or resource busy
14:36:18
#mdadm /dev/md0 -f /dev/loop4
mdadm: set /dev/loop4 faulty in /dev/md0
14:36:23
#mdadm /dev/md0 -f /dev/loop3
mdadm: set /dev/loop3 faulty in /dev/md0
14:36:26
#mdadm /dev/md0 -f /dev/loop2
mdadm: set /dev/loop2 faulty in /dev/md0
14:36:28
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop2[4](F) loop4[5](F) loop3[6](F) loop1[0]
      6294336 blocks level 5, 64k chunk, algorithm 2 [4/1] [U___]
unused devices: <none>
14:36:43
#mdadm /dev/md0 -r /dev/loop2
mdadm: hot removed /dev/loop2
14:36:55
#mdadm /dev/md0 -r /dev/loop3
mdadm: hot removed /dev/loop3
14:37:00
#mdadm /dev/md0 -r /dev/loop4
mdadm: hot removed /dev/loop4
14:37:15
#mdadm --stop /dev/md0
mdadm: failed to stop array /dev/md0: Device or resource busy
Perhaps a running process, mounted filesystem or active volume group?
14:38:07
#mdadm --stop /dev/md0
mdadm: failed to stop array /dev/md0: Device or resource busy
Perhaps a running process, mounted filesystem or active volume group?
14:39:30
#losetup -d /dev/loop2

14:39:32
#losetup -d /dev/loop3

14:39:34
#losetup -d /dev/loop3
ioctl: LOOP_CLR_FD: Нет такого устройства или адреса
14:39:35
#losetup -d /dev/loop4

14:39:37
#ls
Desktop  disk1.img  disk2.img  disk3.img  disk4.img  xorg.conf.new
14:39:50
#rm disk1.img disk2.img disk3.img disk4.img

14:40:28
#ls
Desktop  xorg.conf.new
14:40:31
#halt

Среда (03/24/10)

/dev/tty1
16:20:47
#apt-get serach xen
E: Неверная операция serach
16:20:55
#ping ya.ru
^C
16:21:06
#vim /etc/network/interfaces
--- /tmp/l3-saved-2543.28521.1137	2010-03-24 17:21:10.000000000 +0200
+++ /etc/network/interfaces	2010-03-24 17:21:22.000000000 +0200
@@ -8,7 +8,7 @@
 # The primary network interface
 allow-hotplug eth0
 iface eth0 inet static
-	address 192.168.15.2
+	address 192.168.15.7
 	netmask 255.255.255.0
 	network 192.168.15.0
 	broadcast 192.168.15.255
16:21:22
#/etc/init.d/networking restart
Reconfiguring network interfaces...done.
16:21:29
#ping ya.ru
ping: unknown host ya.ru
16:21:32
#/etc/init.d/networking restart
Reconfiguring network interfaces...done.
16:21:33
#/etc/init.d/networking restart
Reconfiguring network interfaces...done.
16:21:34
#ping ya.ru
ping: unknown host ya.ru
16:21:39
#vim /etc/resolv.conf
16:22:28
#~
linux2.unix.nt
"/etc/hostname" 1L, 15C
16:22:37
#~
linux2.unix.nt
16:22:44
#vim /etc/host
16:22:50
#~
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/hostname" 1L, 7C записано
16:23:20
#vim /etc/host
--- /dev/null	2010-03-24 19:19:23.504950031 +0200
+++ /etc/host	2010-03-24 17:23:36.000000000 +0200
@@ -0,0 +1 @@
+
16:23:41
#ping ya.ru
ping: unknown host ya.ru
/dev/tty1
16:24:30
#ping ya.ru
PING ya.ru (93.158.134.8) 56(84) bytes of data.
64 bytes from ya.ru (93.158.134.8): icmp_seq=1 ttl=48 time=52.8 ms
^C
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 52.861/52.861/52.861/0.000 ms
16:24:32
#apt-cache search xen
caudium - An extensible WWW server written in Pike
ganeti - Cluster-based virtualization management software
grande - vertical shoot'em-up in the spirit of Xevious
klone - embedded web application development framework
kq - adventure game in the spirit of Final Fantasy
linux-headers-2.6-xen-686 - Header files for Linux 2.6-xen-686
linux-image-2.6-xen-686 - Linux 2.6 image on i686, oldstyle Xen support
linux-image-xen-686 - Linux image on i686, oldstyle Xen support
linux-modules-2.6-xen-686 - Linux 2.6 modules on i686
linux-modules-xen-686 - Linux modules on i686
...
redhat-cluster-modules-2.6-xen-686 - Redhat Cluster infrastructure for Linux 2.6 on i686
redhat-cluster-modules-2.6.26-2-xen-686 - Redhat Cluster infrastructure for Linux 2.6.26 on i686
speakup-modules-2.6-xen-686 - Screen review module for Linux 2.6 on i686
speakup-modules-2.6.26-2-xen-686 - Screen review module for Linux 2.6.26 on i686
squashfs-modules-2.6-xen-686 - Compression filesystem for Linux 2.6 on i686
squashfs-modules-2.6.26-2-xen-686 - Compression filesystem for Linux 2.6.26 on i686
tp-smapi-modules-2.6-xen-686 - ThinkPad hardware/firmware access for Linux 2.6 on i686
tp-smapi-modules-2.6.26-2-xen-686 - ThinkPad hardware/firmware access for Linux 2.6.26 on i686
xen-linux-system-2.6.26-1-xen-686 - XEN system with Linux 2.6.26 image on i686
xen-linux-system-2.6.26-2-xen-686 - XEN system with Linux 2.6.26 image on i686
16:24:42
#apt-get install xen-linux-system-2.6.26-2-xen-686
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться `apt-get -f install':
Пакеты, имеющие неудовлетворённые зависимости:
  xen-linux-system-2.6.26-2-xen-686: Зависит: linux-image-2.6.26-2-xen-686 (= 2.6.26-21lenny4) но он не будет установлен
                                     Зависит: xen-hypervisor-3.2-1-i386 но он не будет установлен или
                                                     xen-hypervisor-3.2-1-amd64 но он не может быть установлен
  xserver-xorg-core: Зависит: udev (>= 149) но 0.125-7+lenny3 будет установлен
                     Рекомендует: libgl1-mesa-dri (>= 7.1~rc1) но 7.0.3-7 будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить 'apt-get -f install', не указывая имени пакета, (или найдите другое решение).

Файлы

  • /proc/mdstat
  • /proc/mdstat
    >
    Personalities : [raid1] [raid6] [raid5] [raid4]
    md0 : active raid5 loop2[4](F) loop4[5](F) loop3[6](F) loop1[0]
          6294336 blocks level 5, 64k chunk, algorithm 2 [4/1] [U___]
    unused devices: <none>
    

    Статистика

    Время первой команды журнала14:06:56 2010- 3-22
    Время последней команды журнала16:24:42 2010- 3-24
    Количество командных строк в журнале63
    Процент команд с ненулевым кодом завершения, %17.46
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.62
    Количество командных строк в единицу времени, команда/мин 1.68
    Частота использования команд
    cat19|==============================| 30.16%
    mdadm13|====================| 20.63%
    ping5|=======| 7.94%
    losetup4|======| 6.35%
    apt-get4|======| 6.35%
    vim4|======| 6.35%
    ~3|====| 4.76%
    /etc/init.d/networking3|====| 4.76%
    df2|===| 3.17%
    ls2|===| 3.17%
    halt1|=| 1.59%
    umount1|=| 1.59%
    apt-cache1|=| 1.59%
    rm1|=| 1.59%
    ____
    *) Интервалы неактивности длительностью 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$