/l3/users/sid/nt-scale/linux2.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#ps aux|grep ocfs2
root 5725 0.0 0.0 0 0 ? S< 10:09 0:00 [ocfs2_wq] root 5968 0.0 0.0 0 0 ? S< 10:13 0:00 [ocfs2dc] root 5973 0.0 0.0 0 0 ? S< 10:13 0:00 [ocfs2cmt] root 6754 0.0 0.0 4844 788 pts/5 S+ 10:43 0:00 grep ocfs2 |
#ps aux|grep ocfs2
root 5725 0.0 0.0 0 0 ? S< 10:09 0:00 [ocfs2_wq] root 5968 0.0 0.0 0 0 ? S< 10:13 0:00 [ocfs2dc] root 5973 0.0 0.0 0 0 ? S< 10:13 0:00 [ocfs2cmt] root 6754 0.0 0.0 4844 788 pts/5 S+ 10:43 0:00 grep ocfs2 |
#/etc/init.d/ocfs2 restart
Stopping Oracle Cluster File System (OCFS2) OK Starting Oracle Cluster File System (OCFS2) mount.ocfs2: I/O error on channel while opening device /dev/drbd1 mount.ocfs2: I/O error on channel while opening device /dev/drbd2 Failed |
#file -s /dev/drbd1
/dev/drbd1: writable, no read permission |
#~
version: 8.0.14 (api:86/proto:86) GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:0 nr:44 dw:44 dr:0 al:0 bm:1 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:1 misses:1 starving:0 dirty:0 changed:1 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 2: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:0 nr:438311 dw:438311 dr:0 al:0 bm:116 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:27334 misses:58 starving:0 dirty:0 changed:58 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 |
#drbdadm primary all
|
#mount -a
|
#eexit
bash: eexit: команда не найдена |
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86) GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33 1: cs:SyncTarget st:Secondary/Primary ds:Inconsistent/UpToDate C r--- ns:0 nr:415754 dw:415754 dr:0 al:0 bm:110 lo:0 pe:0 ua:0 ap:0 [==================>.] sync'ed: 99.1% (6144/421888)K finish: 0:00:01 speed: 5,600 (10,392) K/sec resync: used:0/61 hits:25929 misses:55 starving:0 dirty:0 changed:55 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 2: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:0 nr:266250 dw:266250 dr:0 al:0 bm:94 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:16593 misses:47 starving:0 dirty:0 changed:47 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 |
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86) GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:0 nr:421902 dw:421902 dr:0 al:0 bm:112 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:26312 misses:56 starving:0 dirty:0 changed:56 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 2: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:0 nr:266255 dw:266255 dr:0 al:0 bm:94 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:16593 misses:47 starving:0 dirty:0 changed:47 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 |
#drbdadm primary all
|
#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) configfs on /sys/kernel/config type configfs (rw) ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw) |
#mount /dev/drbd1 /ocfs
|
#mount /dev/drbd2 /ocfs_1
|
#mount /dev/drbd2 /ocfs_1
|
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86) GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33 1: cs:Connected st:Primary/Primary ds:UpToDate/UpToDate C r--- ns:36 nr:421934 dw:421970 dr:392 al:2 bm:112 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:26312 misses:56 starving:0 dirty:0 changed:56 act_log: used:0/127 hits:49 misses:2 starving:0 dirty:0 changed:2 2: cs:Connected st:Primary/Primary ds:UpToDate/UpToDate C r--- ns:28 nr:266298 dw:266326 dr:376 al:2 bm:94 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:16593 misses:47 starving:0 dirty:0 changed:47 act_log: used:0/127 hits:33 misses:2 starving:0 dirty:0 changed:2 |
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86) GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33 1: cs:Connected st:Primary/Primary ds:UpToDate/UpToDate C r--- ns:36 nr:421934 dw:421970 dr:392 al:2 bm:112 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:26312 misses:56 starving:0 dirty:0 changed:56 act_log: used:0/127 hits:49 misses:2 starving:0 dirty:0 changed:2 2: cs:Connected st:Primary/Primary ds:UpToDate/UpToDate C r--- ns:28 nr:266298 dw:266326 dr:376 al:2 bm:94 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:16593 misses:47 starving:0 dirty:0 changed:47 act_log: used:0/127 hits:33 misses:2 starving:0 dirty:0 changed:2 |
#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) configfs on /sys/kernel/config type configfs (rw) ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw) /dev/drbd1 on /ocfs type ocfs2 (rw,_netdev,heartbeat=local) /dev/drbd2 on /ocfs_1 type ocfs2 (rw,_netdev,heartbeat=local) |
#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) configfs on /sys/kernel/config type configfs (rw) ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw) /dev/drbd1 on /ocfs type ocfs2 (rw,_netdev,heartbeat=local) /dev/drbd2 on /ocfs_1 type ocfs2 (rw,_netdev,heartbeat=local) |
#vim /etc/ocfs2/cluster.conf
--- /tmp/l3-saved-3941.17428.27764 2010-03-24 10:55:51.000000000 +0200 +++ /etc/ocfs2/cluster.conf 2010-03-24 10:57:16.000000000 +0200 @@ -1,15 +1,15 @@ node: ip_port = 7777 - ip_address = 192.168.15.5 + ip_address = 192.168.15.2 number = 0 - name = linux5 + name = linux2 cluster = ocfs2 node: ip_port = 7777 - ip_address = 192.168.15.2 + ip_address = 192.168.15.5 number = 1 - name = linux2 + name = linux5 cluster = ocfs2 cluster: |
#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) configfs on /sys/kernel/config type configfs (rw) ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw) /dev/drbd1 on /ocfs type ocfs2 (rw,_netdev,heartbeat=local) /dev/drbd2 on /ocfs_1 type ocfs2 (rw,_netdev,heartbeat=local) |
#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) configfs on /sys/kernel/config type configfs (rw) ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw) /dev/drbd1 on /ocfs type ocfs2 (rw,_netdev,heartbeat=local) /dev/drbd2 on /ocfs_1 type ocfs2 (rw,_netdev,heartbeat=local) |
#ls /ocfs
lost+found |
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86) GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:0 nr:8203 dw:8203 dr:0 al:0 bm:4 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:510 misses:2 starving:0 dirty:0 changed:2 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 2: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:0 nr:12299 dw:12299 dr:0 al:0 bm:6 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:765 misses:3 starving:0 dirty:0 changed:3 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 |
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86) GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:0 nr:8203 dw:8203 dr:0 al:0 bm:4 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:510 misses:2 starving:0 dirty:0 changed:2 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 2: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:0 nr:12299 dw:12299 dr:0 al:0 bm:6 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:765 misses:3 starving:0 dirty:0 changed:3 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 |
#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) configfs on /sys/kernel/config type configfs (rw) ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw) |
#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) configfs on /sys/kernel/config type configfs (rw) ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw) |
#vim /etc/fstab
--- /tmp/l3-saved-3688.32159.22837 2010-03-24 11:04:13.000000000 +0200 +++ /etc/fstab 2010-03-24 11:05:14.000000000 +0200 @@ -5,5 +5,5 @@ /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda2 none swap sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0 -/dev/drbd1 /ocfs ocfs2 defaults 0 0 -/dev/drbd2 /ocfs_1 ocfs2 defaults 0 0 +/dev/drbd1 /ocfs ocfs2 defaults 0 0 +/dev/drbd2 /ocfs_1 ocfs2 defaults 0 0 |
#cat /etc/ocfs2/cluster.conf
node: ip_port = 7777 ip_address = 192.168.15.5 number = 0 name = linux5 cluster = ocfs2 node: ip_port = 7777 ip_address = 192.168.15.2 number = 1 name = linux2 cluster = ocfs2 cluster: node_count = 2 name = ocfs2 |
#less /var/log/messages
|
#/etc/init.d/ocfs2 stop
Stopping Oracle Cluster File System (OCFS2) OK |
#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) configfs on /sys/kernel/config type configfs (rw) ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw) |
#umount /dlm
|
#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) configfs on /sys/kernel/config type configfs (rw) |
#/etc/init.d/ocfs2 start
Starting Oracle Cluster File System (OCFS2) ^C |
#Interrupt
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) configfs on /sys/kernel/config type configfs (rw) /dev/drbd1 on /ocfs type ocfs2 (rw,_netdev,heartbeat=local) |
#umount /ocfs2
umount: /ocfs2: not found |
#/etc/init.d/ocfs2 stop
Stopping Oracle Cluster File System (OCFS2) OK |
node: ip_port = 7777 ip_address = 192.168.15.5 number = 0 name = linux5 cluster = ocfs2 node: ip_port = 7777 ip_address = 192.168.15.2 number = 1 name = linux2 cluster = ocfs2 cluster: node_count = 2 name = ocfs2
version: 8.0.14 (api:86/proto:86) GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:0 nr:8203 dw:8203 dr:0 al:0 bm:4 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:510 misses:2 starving:0 dirty:0 changed:2 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 2: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:0 nr:12299 dw:12299 dr:0 al:0 bm:6 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:765 misses:3 starving:0 dirty:0 changed:3 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
Время первой команды журнала | 09:37:24 2010- 3-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:19:49 2010- 3-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.71 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008