/l3/users/eb/2009/linux16/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 |
|
#apt-get install lvm
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет lvm |
#apt-get install lvm
lvm2 lvm-common |
#apt-get install lvm-common
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Пакет lvm-common недоступен, но упомянут в списке зависимостей другого пакета. Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list Однако следующие пакеты могут его заменить: lvm2 E: Для пакета lvm-common не найдены кандидаты на установку |
#apt-get install lvm2
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: lvm2 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено. Необходимо скачать 363kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 991kB. Получено:1 http://10.0.35.1 sid/main lvm2 2.02.44-3 [363kB] Получено 363kБ за 6s (56,2kБ/c) Выбор ранее не выбранного пакета lvm2. (Чтение базы данных ... на данный момент установлено 65140 файлов и каталогов.) Распаковывается пакет lvm2 (из файла .../lvm2_2.02.44-3_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет lvm2 (2.02.44-3) ... Setting up LVM Volume Groups Reading all physical volumes. This may take a while... . |
#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) ... |
#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 |
#pvcreate
Please enter a physical volume path Run `pvcreate --help' for more information. |
#pvcreate --help
pvcreate: Initialize physical volume(s) for use by LVM pvcreate [--restorefile file] [-d|--debug] [-f[f]|--force [--force]] [-h|-?|--help] [--labelsector sector] [-M|--metadatatype 1|2] [--metadatacopies #copies] [--metadatasize MetadataSize[kKmMgGtTpPeE]] [--setphysicalvolumesize PhysicalVolumeSize[kKmMgGtTpPeE] [-t|--test] [-u|--uuid uuid] [-v|--verbose] [-y|--yes] [-Z|--zero {y|n}] [--version] PhysicalVolume [PhysicalVolume...] |
#ps aux | grep aoe
|
#aoe
bash: aoe: команда не найдена |
#aoe
aoecfg aoe-discover aoe-flush aoe-interfaces aoe-mkdevs aoe-mkshelf aoeping aoe-revalidate aoe-stat aoe-version |
#aoecfg
^C |
#pvcreate /dev/sdb1 /dev/sdb2
Physical volume "/dev/sdb1" successfully created Physical volume "/dev/sdb2" successfully created |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgcreate VISYAK /dev/sdb[12]
Volume group "VISYAK" successfully created |
#vgdisplay
.bash_history .dbus/ .gajim/ .gvfs/ .local/ Pictures/ sources.list .Xauthority .bash_logout Desktop/ .gconf/ .ICEauthority mbox .profile .ssh/ .xsession-errors .bash_profile .dmrc .gconfd/ .kde/ .mcop/ Public/ .stardict/ .bashrc Documents/ .gnome2/ .l3rc .mcoprc .purple/ Templates/ .cache/ Download/ .gnome2_private/ .lesshst mirrors_full .qt/ .thumbnails/ .config/ find-stderr .gstreamer-0.10/ .licq/ .mozilla/ .recently-used.xbel Videos/ date/ find-stdout .gtk-bookmarks .lilalo/ Music/ .screenrc .viminfo |
#vgdisplay
--- Volume group --- VG Name VISYAK System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 2 Act PV 2 VG Size 18,64 GB PE Size 4,00 MB Total PE 4772 Alloc PE / Size 0 / 0 Free PE / Size 4772 / 18,64 GB VG UUID fFu5vk-r2Q0-0K7O-wIry-SSDm-up7x-iti02C |
#pvdisplay
--- Physical volume --- PV Name /dev/sdb1 VG Name VISYAK PV Size 9,32 GB / not usable 2,41 MB Allocatable yes PE Size (KByte) 4096 Total PE 2386 Free PE 2386 Allocated PE 0 PV UUID kiiYOe-yfB5-nOIc-dmWT-NaNc-irMX-YQAPBu --- Physical volume --- PV Name /dev/sdb2 VG Name VISYAK PV Size 9,32 GB / not usable 2,44 MB Allocatable yes PE Size (KByte) 4096 Total PE 2386 Free PE 2386 Allocated PE 0 PV UUID aWwlU3-briT-TQY3-coqH-cOdG-vpnw-kYD6Uk |
#vgdisplay
--- Volume group --- VG Name VISYAK System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 2 Act PV 2 VG Size 18,64 GB PE Size 4,00 MB Total PE 4772 Alloc PE / Size 0 / 0 Free PE / Size 4772 / 18,64 GB VG UUID fFu5vk-r2Q0-0K7O-wIry-SSDm-up7x-iti02C |
#lvcreate -l1024 -nvol1 /dev/VISYAK
Logical volume "vol1" created |
#ls /dev/VISYAK/
vol1 |
#ls -l /dev/VISYAK/
итого 0 lrwxrwxrwx 1 root root 23 Май 30 18:04 vol1 -> /dev/mapper/VISYAK-vol1 |
#lvdisplay
--- Logical volume --- LV Name /dev/VISYAK/vol1 VG Name VISYAK LV UUID EpEPbQ-bnm3-52eK-Z46g-xq1i-1fYr-zPKBUJ LV Write Access read/write LV Status available # open 0 LV Size 4,00 GB Current LE 1024 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:1 |
#lvcreate -l1024 -nvol2 /dev/VISYAK
Logical volume "vol2" created |
#lvcreate -L3G -ntest /dev/VISYAK/
Volume group name expected (no slash) Run `lvcreate --help' for more information. |
#lvs -a
LV VG Attr LSize Origin Snap% Move Log Copy% Convert vol1 VISYAK -wi-a- 4,00G vol2 VISYAK -wi-a- 4,00G |
#lv
lvchange lvcreate lvextend lvmchange lvmdump lvmsar lvremove lvresize lvscan lvconvert lvdisplay lvm lvmdiskscan lvmsadc lvreduce lvrename lvs |
#mkfs.ext3 /dev/VISYAK/vol1
mke2fs 1.41.5 (23-Apr-2009) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 262144 inodes, 1048576 blocks 52428 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=1073741824 32 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 24 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mount /dev/VISYAK/vol2 /mnt
mount: you must specify the filesystem type |
#mount -t ext3 /dev/VISYAK/vol2 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/mapper/VISYAK-vol2, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so |
#mount -t ext3 /dev/VISYAK/vol1 /mnt
|
#ls -l /mnt
итого 16 drwx------ 2 root root 16384 Май 30 18:15 lost+found |
#ls -ld /mnt
drwxr-xr-x 3 root root 4096 Май 30 18:15 /mnt |
#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/mapper/VISYAK-vol1 on /mnt type ext3 (rw) |
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на tmpfs 1,5G 0 1,5G 0% /lib/init/rw udev 10M 164K 9,9M 2% /dev tmpfs 1,5G 4,0K 1,5G 1% /dev/shm rootfs 19G 2,1G 16G 12% / /dev/mapper/VISYAK-vol1 4,0G 137M 3,7G 4% /mnt |
#lvresize -L+1G /dev/VISYAK/vol1
Extending logical volume vol1 to 5,00 GB Logical volume vol1 successfully resized |
#lvresize -L+1G /dev/VISYAK/vol2
Extending logical volume vol2 to 5,00 GB Logical volume vol2 successfully resized |
#lvdisplay
--- Logical volume --- LV Name /dev/VISYAK/vol1 VG Name VISYAK LV UUID EpEPbQ-bnm3-52eK-Z46g-xq1i-1fYr-zPKBUJ LV Write Access read/write LV Status available # open 1 LV Size 5,00 GB Current LE 1280 Segments 1 ... LV Write Access read/write LV Status available # open 0 LV Size 5,00 GB Current LE 1280 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:2 |
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на tmpfs 1,5G 0 1,5G 0% /lib/init/rw udev 10M 164K 9,9M 2% /dev tmpfs 1,5G 4,0K 1,5G 1% /dev/shm rootfs 19G 2,1G 16G 12% / /dev/mapper/VISYAK-vol1 4,0G 137M 3,7G 4% /mnt |
#ext2online
ext2online v1.1.19 - 2001/03/18 for EXT2FS 0.5b usage: ext2online [-C fd] [-dfqvV] device [new_size[bkmgt]] -C, --completion : print completion information -d, --debug : turn debug info on -f, --force : skip safety checks -q, --quiet : be quiet (print only errors) -v, --verbose : be verbose -V, --version : print version and exit fd is the file descriptor to output completion data to, new_size is in ext2 blocks (1k, 2k, or 4k) (default), disk Blocks (512 byte), Kilo-, Mega-, Giga-, or Terabytes |
#ext2online /dev/VISYAK/vol1
ext2online v1.1.19 - 2001/03/18 for EXT2FS 0.5b |
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на tmpfs 1,5G 0 1,5G 0% /lib/init/rw udev 10M 164K 9,9M 2% /dev tmpfs 1,5G 4,0K 1,5G 1% /dev/shm rootfs 19G 2,1G 16G 12% / /dev/mapper/VISYAK-vol1 5,0G 137M 4,6G 3% /mnt |
#ls /mnt
lost+found |
#pvcreate /dev/sdb/3
Device /dev/sdb/3 not found (or ignored by filtering). |
#pvcreate /dev/sdb3
Device /dev/sdb3 not found (or ignored by filtering). |
#vgextend
Please enter volume group name and physical volume(s) Run `vgextend --help' for more information. |
#vgextend VISYAK /dev/sdb3
/dev/sdb3 not identified as an existing physical volume Unable to add physical volume '/dev/sdb3' to volume group 'VISYAK'. |
#pvdisplay
--- Physical volume --- PV Name /dev/sdb1 VG Name VISYAK PV Size 9,32 GB / not usable 2,41 MB Allocatable yes PE Size (KByte) 4096 Total PE 2386 Free PE 1106 Allocated PE 1280 PV UUID kiiYOe-yfB5-nOIc-dmWT-NaNc-irMX-YQAPBu --- Physical volume --- PV Name /dev/sdb2 VG Name VISYAK PV Size 9,32 GB / not usable 2,44 MB Allocatable yes PE Size (KByte) 4096 Total PE 2386 Free PE 1106 Allocated PE 1280 PV UUID aWwlU3-briT-TQY3-coqH-cOdG-vpnw-kYD6Uk |
#pvmove /dev/sdb1
Insufficient free space: 1280 extents needed, but only 1106 available Unable to allocate mirror extents for pvmove0. Failed to convert pvmove LV to mirrored |
#ls
aaron quiz user user1 user2 |
#cd quiz
|
#ls
|
#cd ..
|
#ls -l
итого 20 drwxr-xr-x 2 aaron aaron 4096 Май 28 10:37 aaron drwxr-xr-x 2 quiz quiz 4096 Май 30 14:06 quiz drwxr-xr-x 26 user user 4096 Май 30 15:30 user drwxr-xr-x 2 user1 user1 4096 Май 28 13:00 user1 drwxr-xr-x 2 user2 user2 4096 Май 28 13:18 user2 |
#cd quiz/
|
#ls
|
#cd user
bash: cd: user: Нет такого файла или каталога |
#cd /home/user
|
#ls
a Documents harddisk.img pri screen.png zlo BBBB Download iceweasel.dot Public Templates darkroom f Music quiz user_create Desktop file Pictures screen.dot Videos |
#cat quiz
# dpkg -l super-tools | grep bin/ # dpkg -P super-tools | grep bin/ # dpkg -i super-tools | grep -rl bin/ # dpkg -l super-tools | grep -rl bin/ Вам интересно подсчитать, сколько пакетов у вас сейчас установлено в системе? Какую команду вы дадите? # dpkg -L | grep ^ii | wc -c # dpkg -S | grep ^ii | wc -l # dpkg -l | grep ^ii | wc -c # dpkg -P | grep ^ii | wc -c ... # apt-cache # arp-proxy #! approx У вас есть сто пакетов в текущем каталоге, которые вы хотите добавить в кэш approx. Можно ли это как-то сделать? # Да, для этого просто достаточно скопировать все пакеты в кэш #! Да, для этого есть специальная программа approx-import # Нет, нельзя # Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете? |
#vim quiz
|
#less quiz
|
#lvresize -L+5G /dev/VISYAK/vol2
Extending logical volume vol2 to 10,00 GB Logical volume vol2 successfully resized |
#ext2online
ext2online v1.1.19 - 2001/03/18 for EXT2FS 0.5b usage: ext2online [-C fd] [-dfqvV] device [new_size[bkmgt]] -C, --completion : print completion information -d, --debug : turn debug info on -f, --force : skip safety checks -q, --quiet : be quiet (print only errors) -v, --verbose : be verbose -V, --version : print version and exit fd is the file descriptor to output completion data to, new_size is in ext2 blocks (1k, 2k, or 4k) (default), disk Blocks (512 byte), Kilo-, Mega-, Giga-, or Terabytes |
#ext2online /dev/VISYAK/log2
ext2online v1.1.19 - 2001/03/18 for EXT2FS 0.5b ext2online: can't find /dev/VISYAK/log2, is it mounted? usage: ext2online [-C fd] [-dfqvV] device [new_size[bkmgt]] -C, --completion : print completion information -d, --debug : turn debug info on -f, --force : skip safety checks -q, --quiet : be quiet (print only errors) -v, --verbose : be verbose -V, --version : print version and exit fd is the file descriptor to output completion data to, new_size is in ext2 blocks (1k, 2k, or 4k) (default), disk Blocks (512 byte), Kilo-, Mega-, Giga-, or Terabytes |
#ext2online /dev/VISYAK/vol2
ext2online v1.1.19 - 2001/03/18 for EXT2FS 0.5b ext2online: can't find /dev/mapper/VISYAK-vol2, is it mounted? usage: ext2online [-C fd] [-dfqvV] device [new_size[bkmgt]] -C, --completion : print completion information -d, --debug : turn debug info on -f, --force : skip safety checks -q, --quiet : be quiet (print only errors) -v, --verbose : be verbose -V, --version : print version and exit fd is the file descriptor to output completion data to, new_size is in ext2 blocks (1k, 2k, or 4k) (default), disk Blocks (512 byte), Kilo-, Mega-, Giga-, or Terabytes |
#lvdisplay
--- Logical volume --- LV Name /dev/VISYAK/vol1 VG Name VISYAK LV UUID EpEPbQ-bnm3-52eK-Z46g-xq1i-1fYr-zPKBUJ LV Write Access read/write LV Status available # open 1 LV Size 5,00 GB Current LE 1280 Segments 1 ... LV Write Access read/write LV Status available # open 0 LV Size 10,00 GB Current LE 2560 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:2 |
#pvmove /dev/VISYAK/vol1
No physical volume label read from /dev/VISYAK/vol1 Physical volume /dev/VISYAK/vol1 not found Run `pvmove --help' for more information. |
#pvmove --help
pvmove: Move extents from one physical volume to another pvmove [--abort] [-A|--autobackup {y|n}] [--alloc AllocationPolicy] [-b|--background] [-d|--debug] [-h|-?|--help] [-i|--interval seconds] [-t|--test] [-v|--verbose] [--version] [{-n|--name} LogicalVolume] SourcePhysicalVolume[:PhysicalExtent[-PhysicalExtent]...]} [DestinationPhysicalVolume[:PhysicalExtent[-PhysicalExtent]...]...] |
#ls -l /mnt
итого 16 drwx------ 2 root root 16384 Май 30 18:15 lost+found |
#pvmove /dev/VISYAK/vol2
No physical volume label read from /dev/VISYAK/vol2 Physical volume /dev/VISYAK/vol2 not found Run `pvmove --help' for more information. |
#pvmove /dev/sdb1
No extents available for allocation |
#pvmove /dev/sdb2
Insufficient free space: 2386 extents needed, but only 932 available Unable to allocate mirror extents for pvmove0. Failed to convert pvmove LV to mirrored |
#pvmove /dev/sdb2
Insufficient free space: 1280 extents needed, but only 1106 available Unable to allocate mirror extents for pvmove0. Failed to convert pvmove LV to mirrored |
#pvmove /dev/sdb1
Insufficient free space: 1280 extents needed, but only 1106 available Unable to allocate mirror extents for pvmove0. Failed to convert pvmove LV to mirrored |
#pvmove /dev/sdb
Physical volume /dev/sdb not found Run `pvmove --help' for more information. |
# dpkg -l super-tools | grep bin/ # dpkg -P super-tools | grep bin/ # dpkg -i super-tools | grep -rl bin/ # dpkg -l super-tools | grep -rl bin/ Вам интересно подсчитать, сколько пакетов у вас сейчас установлено в системе? Какую команду вы дадите? # dpkg -L | grep ^ii | wc -c # dpkg -S | grep ^ii | wc -l # dpkg -l | grep ^ii | wc -c # dpkg -P | grep ^ii | wc -c #! dpkg -l | grep ^ii | wc -l # dpkg -P | grep ^ii | wc -l # dpkg -i | grep ^ii | wc -c # dpkg -S | grep ^ii | wc -c # dpkg -L | grep ^ii | wc -l # dpkg -i | grep ^ii | wc -l Вы решили стереть пакет под названием purga, да так чтобы от него не осталось и следа. Самое главное чтобы стёрлись конфигурационные файлы. Какую команду вы дадите? # dpkg -S purgs # dpkg -L purga # dpkg -p purga # dpkg -i purga # dpkg -S purga # dpkg -l purga #! dpkg -P purga Какая программа предназначена для проверки контрольной суммы установленных в системе deb-пакетов? # apt-get #! debsum # dpkg # sumdeb # md5dev # bc # debmd5 # cat <!-- 30 --> Какой командой вы установите пакет packaka, находящийся в репозитории Debian , если ему для работы необходимы другие пакеты, а их нет в системе. #! apt-get install packaka # apt-install get packaka # apt-recursive install packaka # dpkg -i packaka # dpkg -I packaka # Так нельзя сделать, сначала надо установить недостающие пакеты Как называются три основных компонента (части всего множества пакетов) дистрибутива Debian, прописываемые в файл /etc/apt/sources.list после названия дистрибутива? # main, free, non-free # main, additional, commercial #! main, contrib, non-free # main, helpers, proprietary # universe, multiverse # sarge, etch, lenny Какой командой выполнить поиск пакетов в репозитории, если известно приблизительное описание этого пакета? #! apt-cache search # apt-search # apt-get search # apt-file search # dpkg -S # poogle Вы установили пакет a, который зависит от пакетов b и e. А пакет b, в свою очередь, зависит от с, который зависит от d. a |-- b | `-- c | `-- d `-- e Установку вы выполняли с помощью команды apt-get install, и все необходимые пакеты были добавлены в систему автоматически. Потом вы поняли, что a это не совсем то, что нужно, и удалили его при помощи команды apt-get remove a. Будут ли удалены пакеты b,c,d,e, который были установлены как зависимости? # Это зависит от того, использует ли их кто-то ещё. Если не использует, то будут #! Только если потом вызвать apt-get autoremove, иначе нет # Будут, но без конфигурационных файлов (файлы останутся) # Будут, причём вместе с конфигурационным файлами (файлы будут удалены) У вас был установлен пакет pkg с каким-то конфигурационным файлом внутри этого пакета (состояние A). Потом вы поправили этот конфигурационный файл (состояние B). После чего, спустя некоторое время вы обновили пакет pkg. В новом пакете тоже есть этот конфигурационный файл (состояние C). Если состояние A = C, то есть конфигурационный файл в пакете новой версии не изменился, то в каком состоянии после обновления пакета будет файл в системе ? # A #! B # C # Пользователя спросят при инсталляции, какой выбрать # Останутся B и C (C будет сохранён с новым именем) # Останутся B и C (B будет переименован) Вы хотите проинсталлировать свежую Debian-систему в каталог /mnt на жёстком диске. Какой командой это можно сделать? # apt-get install # install # grub-install # debinstall #! deboostrap # Нет такой команды Вы хотите доустановить в систему, установленную при помощи deboostrap внутрь каталога /mnt, пакеты screen, less и udev. Как это можно сделать? # chroot /mnt deboostrap screen,less,udev # dpkg -i screen,less,udev -t /mnt #* chroot /mnt; apt-get install screen less udev #! chroot /mnt apt-get install screen less udev # cd /mnt; deboostrap screen,less,udev # cd /mnt; apt-get install screen less udev Вы сидите на debian-unstable и хотите обновить программу screen. Вы дали команду apt-get update для обновления списка пакетов в репозитории. Теперь, для того чтобы обновить пакет, вы дадите команду: # apt-get unstable screen # apt-update screen # apt-get update screen #! apt-get install screen # apt-cache upgrade screen # dpkg -U screen # rpm -F screen Какая программа может использоваться в качестве сервера-посредника для доступа клиентов к apt-репозиторию? # apt-gateway # apt-ldap # apt-get # arp-cache # apt-cache # arp-proxy #! approx У вас есть сто пакетов в текущем каталоге, которые вы хотите добавить в кэш approx. Можно ли это как-то сделать? # Да, для этого просто достаточно скопировать все пакеты в кэш #! Да, для этого есть специальная программа approx-import # Нет, нельзя # Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете?
Время первой команды журнала | 17:20:13 2009- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:43:13 2009- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 21.78 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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