/l3/users/abear/nt-scale-2010-03/linux5.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 |
|
#lvcreate /dev/sdb5
![]() Please specify either size or extents (not both) Run `lvcreate --help' for more information. |
#lvcreate DATA /dev/sdb1
![]() Please specify either size or extents (not both) Run `lvcreate --help' for more information. |
#pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created |
#pvdisplay
--- Physical volume --- PV Name /dev/sda4 VG Name DATA PV Size 46,58 GB / not usable 992,00 KB Allocatable yes PE Size (KByte) 4096 Total PE 11923 Free PE 9619 Allocated PE 2304 PV UUID LLpFLE-doWh-whXC-tu32-CdTb-Rp3R-lN107n "/dev/sdb1" is a new physical volume of "172,93 GB" --- NEW Physical volume --- PV Name /dev/sdb1 VG Name PV Size 172,93 GB Allocatable NO PE Size (KByte) 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID abuTw8-hX3u-h9x9-u7jl-GNB3-Jg2R-ywHZbI |
#mkfs.ext3 /dev/sdb1
mke2fs 1.41.3 (12-Oct-2008) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 11337728 inodes, 45333414 blocks 2266670 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=0 1384 block groups ... Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 36 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#vgextend DATA /dev/sdb1
No physical volume label read from /dev/sdb1 /dev/sdb1 not identified as an existing physical volume Unable to add physical volume '/dev/sdb1' to volume group 'DATA'. |
#vgextend DATA /dev/sdb1
Volume group "DATA" successfully extended |
#dd if=/dev/zero of=/data/lv4/gggg count=1000 bs=1024k
![]() dd: открытие `/data/lv4/gggg': Нет такого файла или каталога |
#pvdisplay
--- Physical volume --- PV Name /dev/sda4 VG Name DATA PV Size 46,58 GB / not usable 992,00 KB Allocatable yes PE Size (KByte) 4096 Total PE 11923 Free PE 9619 Allocated PE 2304 PV UUID LLpFLE-doWh-whXC-tu32-CdTb-Rp3R-lN107n --- Physical volume --- PV Name /dev/sdb1 VG Name DATA PV Size 172,93 GB / not usable 3,65 MB Allocatable yes PE Size (KByte) 4096 Total PE 44270 Free PE 44270 Allocated PE 0 PV UUID TqTRFw-Qkyf-Oump-RNZ0-ObDT-ZiRg-EKKxdJ |
#pvremove /dev/sdb1
![]() Can't pvremove physical volume "/dev/sdb1" of volume group "DATA" without -ff |
#vgreduce DATA /dev/sdb1
Removed "/dev/sdb1" from volume group "DATA" |
#pvremove /dev/sdb1
Labels on physical volume "/dev/sdb1" successfully wiped |
#file -s /dev/sdb1
/dev/sdb1: data |
#ls /sys/block/sdb/sdb1/holders/
|
#ls -aGF /dev/disk/by-label/
./ ../ LV4@ |
#aoe-stat
e10.1 5.368GB eth1 up e2.1 500.107GB eth1 up |
#dd if=/dev/zero of=/data/lv4/yyyy count=100 bs=1024k
![]() dd: открытие `/data/lv4/yyyy': Нет такого файла или каталога |
#mount /dev/DATA/lv4-snap /data/lv4-snap
![]() mount: mount point /data/lv4-snap does not exist |
#lvs -a
LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv2 DATA -wi-a- 4,00G lv4 DATA owi-a- 5,00G lv4-snap DATA swi-a- 1,00G lv4 0,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) |
#mount /dev/DATA/lv4 /data/lv4-snap
![]() mount: mount point /data/lv4-snap does not exist |
#mount /dev/DATA/lv4 /data/lv4
![]() mount: mount point /data/lv4 does not exist |
#pvdisplay
--- Physical volume --- PV Name /dev/sda4 VG Name DATA PV Size 46,58 GB / not usable 992,00 KB Allocatable yes PE Size (KByte) 4096 Total PE 11923 Free PE 9363 Allocated PE 2560 PV UUID LLpFLE-doWh-whXC-tu32-CdTb-Rp3R-lN107n |
#ls -l /dev/DATA/
итого 0 lrwxrwxrwx 1 root root 20 Мар 23 09:05 lv2 -> /dev/mapper/DATA-lv2 lrwxrwxrwx 1 root root 20 Мар 23 10:42 lv4 -> /dev/mapper/DATA-lv4 lrwxrwxrwx 1 root root 26 Мар 23 10:42 lv4-snap -> /dev/mapper/DATA-lv4--snap |
#ls -l /data/lv4
![]() ls: невозможно получить доступ к /data/lv4: Нет такого файла или каталога |
#lvcreate -L1G -n lv4-snap -s /dev/DATA/lv4
![]() Logical volume "lv4-snap" already exists in volume group "DATA" |
#lvs -a
LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv2 DATA -wi-a- 4,00G lv4 DATA owi-a- 5,00G lv4-snap DATA swi-a- 1,00G lv4 0,00 |
#ls -l /data/lv4
![]() ls: невозможно получить доступ к /data/lv4: Нет такого файла или каталога |
#mkdir /data/lv4-snap
|
#ls -l /data/lv4-snap/
итого 16 drwx------ 2 root root 16384 Мар 23 09:49 lost+found |
#lvs -a
LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv2 DATA -wi-a- 4,00G lv4 DATA owi-a- 5,00G lv4-snap DATA swi-ao 1,00G lv4 0,00 |
#dd if=/dev/zero of=/data/lv4/qqqq count=100 bs=1024k
![]() dd: открытие `/data/lv4/qqqq': Нет такого файла или каталога |
#lvs -a
LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv2 DATA -wi-a- 4,00G lv4 DATA owi-a- 5,00G lv4-snap DATA swi-ao 1,00G lv4 0,00 |
#lvcreate -L5G -n lv3 /dev/DATA
Logical volume "lv3" created |
#mkfs.ext3 /dev/DATA/lv3
mke2fs 1.41.3 (12-Oct-2008) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 327680 inodes, 1310720 blocks 65536 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=1342177280 40 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 26 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mount /dev/DATA/lv3 /data/lv3
|
#dd if=/dev/zero of=/data/lv3/qqqq count=100 bs=1024k
100+0 записей считано 100+0 записей написано скопировано 104857600 байт (105 MB), 0,996843 c, 105 MB/c |
#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) /dev/mapper/DATA-lv4--snap on /data/lv4-snap type ext3 (rw) /dev/mapper/DATA-lv3 on /data/lv3 type ext3 (rw) |
#mount /dev/DATA/lv4 /data/lv4
mount: mount point /data/lv4 does not exist |
#umount /data/lv4-snap
|
#lvremove /dev/DATA/lv4-snap
Do you really want to remove active logical volume "lv4-snap"? [y/n]: y Logical volume "lv4-snap" successfully removed |
#lvs -a
LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv2 DATA -wi-a- 4,00G lv3 DATA -wi-ao 5,00G lv4 DATA -wi-a- 5,00G |
#vgdisplay
--- Volume group --- VG Name DATA System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 15 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 1 Max PV 0 Cur PV 1 Act PV 1 VG Size 46,57 GB PE Size 4,00 MB Total PE 11923 Alloc PE / Size 3584 / 14,00 GB Free PE / Size 8339 / 32,57 GB VG UUID GbP7GB-Mf5Q-uUsW-MCTD-R3J0-vRjt-64lYZ1 |
#ps -waux| grep l3-agent
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 5406 0.0 0.0 3144 776 pts/9 R+ 11:28 0:00 grep l3-agent |
#ps aux | grep l3-agent
root 5415 0.0 0.0 3144 776 pts/9 R+ 11:28 0:00 grep l3-agent |
#l3-agent
|
#ps aux | grep l3-agent
root 5424 95.0 0.2 11008 7228 ? Rs 11:28 0:12 l3-agent root 5433 0.0 0.0 3144 772 pts/9 R+ 11:29 0:00 grep l3-agent |
#umount /data/lv4
![]() umount: /data/lv4: not found |
#vgdisplay
--- Volume group --- VG Name DATA System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 15 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 46,57 GB PE Size 4,00 MB Total PE 11923 Alloc PE / Size 3584 / 14,00 GB Free PE / Size 8339 / 32,57 GB VG UUID GbP7GB-Mf5Q-uUsW-MCTD-R3J0-vRjt-64lYZ1 |
#vgchange -a n DATA
0 logical volume(s) in volume group "DATA" now active |
#ls /dev/DATA
![]() ls: невозможно получить доступ к /dev/DATA: Нет такого файла или каталога |
#vgscan
Reading all physical volumes. This may take a while... Found volume group "DATA" using metadata type lvm2 |
#vgchange -a n DATA
0 logical volume(s) in volume group "DATA" now active |
#ls -l
итого 4 drwxr-xr-x 2 user user 4096 Мар 22 14:02 Desktop |
#cd ~/
|
#losetup /dev/loop1 disk1.img
|
#pvcreate /dev/loop1
Wiping software RAID md superblock on /dev/loop1 Physical volume "/dev/loop1" successfully created |
#vgchange -a n DATA1
![]() Volume group "DATA1" not found |
#vgchange -a y DATA1
![]() Volume group "DATA1" not found |
#ls /dev/DATA1
![]() ls: невозможно получить доступ к /dev/DATA1: Нет такого файла или каталога |
#vgchange -a n DATA1
![]() Volume group "DATA1" not found |
#lvdisplay
--- Logical volume --- LV Name /dev/DATA/lv2 VG Name DATA LV UUID 989E31-BLTY-5PxE-4xDT-P5c8-9Ce1-vpkRf1 LV Write Access read/write LV Status NOT available LV Size 4,00 GB Current LE 1024 Segments 1 Allocation inherit ... LV Name /dev/DATA/lv3 VG Name DATA LV UUID Soqzvp-07Vc-e4A1-9CIh-9M35-efve-DxDpnK LV Write Access read/write LV Status NOT available LV Size 5,00 GB Current LE 1280 Segments 1 Allocation inherit Read ahead sectors auto |
#apt-get install vblade
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: fgetty runit vblade-persist Предлагаемые пакеты: runit-run socklog-run НОВЫЕ пакеты, которые будут установлены: fgetty runit vblade vblade-persist обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Выбор ранее не выбранного пакета vblade. Распаковывается пакет vblade (из файла .../archives/vblade_16-1_i386.deb)... Выбор ранее не выбранного пакета vblade-persist. Распаковывается пакет vblade-persist (из файла .../vblade-persist_0.6-1_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет fgetty (0.6-5) ... Настраивается пакет runit (2.0.0-1) ... Adding SV inittab entry... Настраивается пакет vblade (16-1) ... Настраивается пакет vblade-persist (0.6-1) ... |
#modprobe aoe
|
#modprobe aoe
|
#aoe-discover
|
#aoe-stat
e10.1 5.368GB eth1 up |
#aoe-stat
e10.1 5.368GB eth1 up e2.1 500.107GB eth1 up |
#vblade 5 1 eth1 /dev/DATA/lv3
![]() stat: No such file or directory |
#vblade 5 1 eth1 /dev/DATA/lv4
![]() stat: No such file or directory |
#vblade /dev/DATA/lv4
![]() usage: vblade [ -m mac[,mac...] ] shelf slot netif filename |
#lvs -a
LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv2 DATA -wi--- 4,00G lv3 DATA -wi--- 5,00G lv4 DATA -wi--- 5,00G |
#ls -l
итого 6474564 -rw-r--r-- 1 root root 2148532224 Мар 22 14:22 disk1.img -rw-r--r-- 1 root root 2148532224 Мар 22 14:22 disk2.img -rw-r--r-- 1 root root 2148532224 Мар 22 14:40 disk3.img -rw-r--r-- 1 root root 2148532224 Мар 22 15:51 disk4.img -rw-r--r-- 1 root root 0 Мар 22 10:59 test -rw-r--r-- 1 root root 2730 Мар 22 13:56 xorg.conf.new |
#ls -l /dev/DATA
![]() ls: невозможно получить доступ к /dev/DATA: Нет такого файла или каталога |
#vgchange -a y DATA
3 logical volume(s) in volume group "DATA" now active |
#ls -l /dev/DATA
итого 0 lrwxrwxrwx 1 root root 20 Мар 23 12:05 lv2 -> /dev/mapper/DATA-lv2 lrwxrwxrwx 1 root root 20 Мар 23 12:05 lv3 -> /dev/mapper/DATA-lv3 lrwxrwxrwx 1 root root 20 Мар 23 12:05 lv4 -> /dev/mapper/DATA-lv4 |
#vblade /dev/DATA/lv4
![]() usage: vblade [ -m mac[,mac...] ] shelf slot netif filename |
#vblade 5 1 eth1 /dev/DATA/lv4
![]() pid 6137: e5.1, 10485760 sectors O_RDWR ^Z [1]+ Stopped vblade 5 1 eth1 /dev/DATA/lv4 |
#aoe-stat
e10.1 5.368GB eth1 up e2.1 500.107GB eth1 up |
#aoe-stat
e10.1 5.368GB eth1 up e2.1 500.107GB eth1 up |
#file -s /dev/etherd/e2.1
/dev/etherd/e2.1: x86 boot sector |
#mount -o ro /dev//etherd/e2.1 /mnt/
![]() mount: you must specify the filesystem type |
#touch /mnt/1
|
#ls -aGFl /mnt/
итого 8 drwxr-xr-x 2 root 4096 Мар 23 12:09 ./ drwxr-xr-x 22 root 4096 Мар 22 17:24 ../ -rw-r--r-- 1 root 0 Мар 23 12:09 1 |
#mkdir /mnt/test
|
#ls -aGFl /mnt/
итого 12 drwxr-xr-x 3 root 4096 Мар 23 12:10 ./ drwxr-xr-x 22 root 4096 Мар 22 17:24 ../ -rw-r--r-- 1 root 0 Мар 23 12:09 1 drwxr-xr-x 2 root 4096 Мар 23 12:10 test/ |
#umount /mnt
![]() umount: /mnt: not mounted |
#umount /mnt/
![]() umount: /mnt/: not mounted |
#pwd
/home/user |
#ls
Desktop |
#cd ~/
|
#pwd
/root |
#ls
disk1.img disk2.img disk3.img disk4.img test xorg.conf.new |
#umount /mnt/
![]() umount: /mnt/: not mounted |
#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) |
#ls -aGFl /mnt/
итого 12 drwxr-xr-x 3 root 4096 Мар 23 12:10 ./ drwxr-xr-x 22 root 4096 Мар 22 17:24 ../ -rw-r--r-- 1 root 0 Мар 23 12:09 1 drwxr-xr-x 2 root 4096 Мар 23 12:10 test/ |
#rm /mnt/1
|
Время первой команды журнала | 09:19:20 2010- 3-23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:13:03 2010- 3-23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 27.72 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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