Translate

Показ дописів із міткою file system. Показати всі дописи
Показ дописів із міткою file system. Показати всі дописи

пʼятниця, 4 жовтня 2013 р.

Примеры использования синтаксиса scp.



  • С помощью scp скопируем файл «testfile.txt» с удаленного хоста на локальный: $ scp username@remotehost.ru:testfile.txt /local/directory
    В данном случае можно воспользоваться вместо /local/directory той же ~ для обозначения домашнего каталога.
  • Скопируем файл «testfile.txt» с локального хоста на удаленный при помощи scp: $ scp testfile.txt username@remotehost.ru:/remote/directory
    Тоже самое касаемо ~ в качестве домашней директории пользователя на удаленном хосте — этот знак можно использовать вместо /remote/directory
  • Скопируем директорию «localdir» со всем ее содержимым с локального хоста в директорию «remotedir» на удаленном компьютере: $ scp -r localdir your_username@remotehost.ru:/remote/directory/remotedir
  • Безопасно скопируем файл «testfile.txt» с одного удаленного хоста под названием «remotehost1.ru» на удаленный компьютер под названием «remotehost2.ru»: $ scp username@remotehost1.ru:/remote/directory/testfile.txt username@rh2.ru:/remote/directory/
    Хочу обратить внимание, что эта команда будет работать, например, между серверами на CentOS, но у меня в том случае, когда remotehost1 был под управлением Ubuntu, ничего не выгорело. На этот счет на launchpad уже есть соответствующий баг. Может быть я где-то заблуждаюсь, поэтому буду рад, если меня поправят.
  • Скопируем файлы test.txt и file.txt с локального компьютера в свою домашнюю директорию на удаленном хосте: $ scp test.txt file.txt username@remotehost.ru:~
  • Скопируем несколько файлов test1.txt, test2.txt, test3.txt с удаленного хоста в свою домашнюю директорию локального компьютера: $ scp username@remotehost.ru:/remote/directory/\{test1.txt,test2.txt,test3.txt\} ~
  • По поводу производительности scp: по умолчанию scp использует алгоритм Triple-DES для шифрования передаваемых данных, но если использовать Blowfish, то можно добиться более высокой скорости передачи данных. Для этого нужно добавить ключ -c blowfish: $ scp -c blowfish testfile.txt username@remotehost.ru:~
    Также для повышения скорости передачи данных рекомендуется использовать компрессию (сжатие). За это отвечает ключ -C, но, конечно же, увеличится нагрузка на процессор.
    Пример использования scp с шифрованием алгоритмом blowfish и компрессией данных:
    $ scp -c blowfish -C local_testfile.txt username@remotehost.ru:~

    Настройка автоматического монтирования диска для контейнеров.



    Сначала надо узнать UUID нашего нового диска:

    tune2fs -l /dev/sda11 | grep UUID

    Результат:

    filesystem UUID: 0827dce3-d1c0-41b1-bc6f-0d4cfa0a1849
     
    Теперь надо вписать в /etc/fstab следующее:

    UUID=0827dce3-d1c0-41b1-bc6f-0d4cfa0a1849                       /var/lib/lxc        ext3      defaults            0          2

    Затем сделать:

    mount -a

    Если вылезли ошибки, искать где неправильно прописали.




    Проверяем:

    в директории /var/lib/lxc должна появиться папка lost+found. Значит все прошло удачно, наш диск подмонтирован, и благодаря тому, что все вписано в /etc/fstab, при загрузке будет все автоматом монтироваться.

    Можно приступать к установке LXC.

    Информация о железе в Ubuntu Linux

         Решил вспомнить сколько же оперативной памяти у меня на компьютере. В Windows я уже давно помню как это узнать, а вот в Ubuntu никогда не задавался этим вопросом. Немного поисков и команда была найдена. Стало интересно, и я решил собрать для себя небольшой список с нужными командами. Надеюсь и вам пригодится. Все команды разделил на небольшие блоки, что бы было удобней.

    Версии ПО:

    • cat /etc/issue - дистрибутив и версия
    • apt-cache showpkg packagename - версия packagename и зависимости
    • uname -r - версия ядра Linux
    • uname -a - полная информация о ядре

    Процессор:

    • cat /proc/cpuinfo - все процессоры, частоты, флаги и многое другое
    • cat /proc/loadavg - средняя загрузка процессора за последние 1, 5, и 15 минут
    • top - при нажатии на клавишу C все процессы будут отсортированы по использованию CPU

    Оперативная память:

    • cat /proc/meminfo - количество RAM и swap, а так же сколько и чем расходуется
    • free -m - полный объем, использованный объем и объем свободной памяти в Mb
    • top - при нажатии на клавишу M все процессы будут отсортированы по использованию оперативной памяти

    Видеокарта:

    • glxinfo - информация OpenGL, Xserver и вашей видеокарте
    • glxinfo | grep direct - проверка поддержки "direct 3D rendering"
    • glxinfo | grep vendor - производитель видеокарты
    • lspci | grep VGA - модель видеокарты
    • glxgears - простой 3D тест, печатает fps в терминале
    • xrandr - поддерживаемые монитором разрешения

    Аудио:

    • lspci | grep Audio - аудио-контроллеры
    • aplay --list-devices - расширенная информация об аудио-контроллере

    Жесткие диски:

    • df -H - разделы в виде их точек монтирования и их заполненность в Gb
    • sudo fdisk -l - все разделы, имена устройств и расположение на диске

    Сеть:

    • lspci | grep Ethernet - Ethernet контроллеры
    • ifconfig - сетевые интерфейсы, IP-адреса и многое другое

    USB устройства:

    • lsusb - шины USB и подключённые устройства

    Дополнительно:

    • lshal -m - мониторинг за изменениями в оборудовании
    • lspci - все PCI-устройства
    • hwinfo --short - детальная информация по всему оборудованию (требуется пакет hwinfo)
    • uptime - время, прошедшее с момента последней перезагрузки, пользователи и средняя загрузка

    субота, 24 серпня 2013 р.

    Настройка дополнительного физического диска

    Далее командой fdisk -l смотрим на все диски в системе. Мы видим, что есть еще один диск /dev/sdb

    Disk //dev/sdb doesn't contain a valid partition table
    Disk /office/sda: 8589 MB, 8589934592 bytes
    255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x000f100a

    Далее с помощью cfdisk /dev/sdb создаем новую партицию на весь размер.
    Если еще раз дать команду fdisk -l, мы увидим:

    Device Boot Start End Blocks Id System
    /dev/sdb1 63 25165823 12582880+ 83 Linux 
    Disk /dev/sda: 8589 MB, 8589934592 bytes
    255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x000f100a

    /dev/sdb1 63 25165823 12582880+ 83 Linux - вот то, что нам нужно, здесь и будут наши контейнеры.

    Создаем файловую систему:
    mkfs -t ext4 /dev/sdb1