LINUX.ORG.RU

Избранные сообщения xaTa

Клонирование LVM-раздела

Форум — Admin

Поскольку, ничего кроме dd не приходит в голову для такой задачи, встаёт вопрос: как это сделать правильно?

Меня смущает вот что: предположим, я создал копию LVM-раздела:

dd if=/dev/vg/image of=/mnt/images/backup.raw

Это тривиально.

Теперь, на целевой VG надо развернуть сделанную копию:

# ls --block-size=K -l
-rw-r--r-- 1 root    root  126792K Май 20 14:56 backup.raw
# lvcreate -L 126792K -n test vg
# dd if=/mnt/images/backup.raw of=/dev/vg/test

Соответственно, не вылезет ли при таком алгоритме копируемый образ за границы раздела? А если раздел вдруг будет меньше, чем образ, не затрётся ли что-то важное на диске случайно?

HolyBoy
()

django кеширование

Форум — Development

Как бы это закешировать в memcache, чтобы сообщения в memcache были только за сегодняшний день ?

class Message(models.Model):
    sender = models.ForeignKey(User, on_delete=models.CASCADE, related_name='sender')
    receiver = models.ForeignKey(User, on_delete=models.CASCADE, related_name='receiver')
    message = models.CharField(max_length=1200)
    timestamp = models.DateTimeField(auto_now_add=True)
    is_read = models.BooleanField(default=False)

    def __str__(self):
        return self.message

    class Meta:
        ordering = ('timestamp',)

 

bryak
()

TRIM в гостевых системах под управлением libvirt/qemu-kvm

Форум — Admin

В гостевую систему под (Linux Fedora/Windows 2k3) подключаю диск с такой конфигурацией:

    <disk type='block' device='disk'>
      <driver name='qemu' type='raw' cache='none'/>
      <source dev='/dev/sde'/>
      <target dev='vdc' bus='virtio'/>
      <alias name='virtio-disk3'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
    </disk>

TRIM судя по всему не работает (вначале диск отрабатывал запись очень шустро, сейчас очень медленно, подозрение именно на то, что ОС не отсылала контроллеру команды очистки блоков файловой системы.

virsh # version
Compiled against library: libvirt 1.0.5
Using library: libvirt 1.0.5
Using API: QEMU 1.0.5
Running hypervisor: QEMU 1.4.2
# smartctl -a /dev/sde
smartctl 6.1 2013-03-16 r3800 [x86_64-linux-3.10.10-200.fc19.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     Crucial_CT480M500SSD1
....

# uname -r
3.10.10-200.fc19.x86_64

Как заставить TRIM работать?

 trim kvm qemu libvirt

rafaelrs
()

Ограничение скорости по MAC-адресу как в дешевых роутерах

Форум — Admin

Необходимо сделать так, чтобы у определенных MAC-адресов была зарезана скорость согласно параметрам, как реализовать без понятия. Ubuntu Server 16.04.2.

 ,

Cherbet
()

[gentoo]не могу настроить время

Форум — General

Делал по хендбуку:

cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime

живу я в московском, а он кажет сейчас 13:00

 

flareguner
()

i3blocks. Сломался индикатор

Форум — Desktop

Перестал отрисовываться индикатор раскладки. Он работал исправно многие месяцы, но после недавнего обновления перестал. Есть другие варианты, которые работают, но мне необходим именно этот, поскольку умеет отображать три раскладки и показывать их определённым образом. В общем, отказываться от него я бы не хотел. Что в нём некорректно записано, чего может нехватать?

/.config/i3/i3blocks.conf:

[keyboard-layout]
command=~/.config/i3/xkb_layout
markup=pango
interval=1
signal=11
separator=false

/.config/i3/xkb_layout:

#!/bin/sh

LAYOUT=$(xkblayout-state print "%n" | awk '{print toupper($0)}')

case $LAYOUT in
    "LAT")
        echo -n "<span foreground='#268bd2' weight='bold' background='#00181F'> "
        echo -n ${LAYOUT}
        echo -n " </span>"
	;;
    "CYR")
        echo -n "<span foreground='#cb4b16' weight='bold' background='#00181F'> "
        echo -n ${LAYOUT}
        echo -n " </span>"
	;;
    "MOD")
        echo -n "<span foreground='#00181F' weight='bold' background='#859900'> "
        echo -n ${LAYOUT}
        echo -n " </span>"
esac

 ,

Dreamdrawer
()

(gentoo) Ни у кого нет проблем, с тем, что virtual/udev теперь указывает на sys-fs/eudev, а не на udev?

Форум — General

Собственно, у меня уже на трех системах невозможна установка части пакетов и обновление мира из-за того, что часть пакетов хочет virtual/udev, который теперь ссылается на sys-fs/eudev, а часть (почему то?) хочет напрямую sys-fs/udev.
sys-fs/eudev блокирует sys-fs/udev, а sys-fs/udev блокирует sys-fs/eudev.
Насколько я понимаю, варианта тут три:
1. (кривой) Для перехода на eudev: переименовать его в udev, virtual/udev должен ссылаться на udev.
2. (менее кривой) sys-fs/udev должен ссылаться на virtual/udev, как virtual/udev ссылается на eudev.
3. Чтобы остаться на udev virtual/udev должен ссылаться на udev.
4. (прямой, но не реализуемый из-за мейнтейнеров-слоупоков-некрофилов в оверлеях) Для перехода на eudev: Изменить все зависимости в пакетах с sys-fs/udev на virtual/udev.

Мне больше всего импонирует второй вариант, т.к. он реализуется через заглушку (виртуальный пакет), который просто требует другой виртуальный пакет. Если обозвать его udev-999-r9, и положить его в свой оверлей, то даже не надо будет ничего более делать, просто обновить мир.

Или я всё неправильно делаю, ССЗБ, и только у меня одного всё неправильно работает?

Пример одного из багов тут: https://bugs.gentoo.org/show_bug.cgi?id=453108

Кастую: megabaks qnikst tazhate

 , ,

ktulhu666
()

Как собрать stage3 из stage3? (Gentoo Linux)

Форум — Linux-install

Хочу собрать чистенький stage3 со своими флагами. Только не предлагайте пересобрать этот самый stage3.

 

PEDOBEARS95
()

ошибка с boost в emerge

Форум — General

здравствуйте, в общем, который раз уже пытаюсь решить типичную проблемку... всегда подобное решалось как-то интуитивно, четкого понимания не было. вот сейчас очередная ситуация:

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/boost:0

  (dev-libs/boost-1.65.0:0/1.65.0::gentoo, installed) pulled in by
    dev-libs/boost:0/1.65.0= required by (dev-cpp/libcmis-0.5.2_pre20160820-r1:0.5/0.5::gentoo, installed)
                  ^^^^^^^^^^                                                                                                                  
    dev-libs/boost:0/1.65.0=[abi_x86_64(-),threads] required by (net-libs/nghttp2-1.25.0:0/1.14::gentoo, installed)
                  ^^^^^^^^^^                                                                                                                           
    dev-libs/boost:0/1.65.0= required by (app-office/libreoffice-5.4.0.3:0/0::gentoo, installed)
                  ^^^^^^^^^^                                                                                                        
    dev-libs/boost:0/1.65.0= required by (dev-util/mdds-1.2.3:1/1.2::gentoo, installed)
                  ^^^^^^^^^^                                                                                               
    dev-libs/boost:0/1.65.0= required by (dev-libs/liborcus-0.12.1:0/0.12::gentoo, installed)
                  ^^^^^^^^^^                                                                                                     
    dev-libs/boost:0/1.65.0= required by (dev-libs/libixion-0.12.2:0/0.12::gentoo, installed)
                  ^^^^^^^^^^                                                                                                     

  (dev-libs/boost-1.63.0:0/1.63.0::gentoo, ebuild scheduled for merge) pulled in by
    dev-libs/boost:0/1.63.0=[threads] required by (net-libs/libtorrent-rasterbar-1.0.11:0/8::gentoo, installed)
                  ^^^^^^^^^^                                                                                                                       
    dev-libs/boost:0/1.63.0=[python,python_targets_python2_7(-),python_targets_python3_4(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] required by (net-libs/libtorrent-rasterbar-1.0.11:0/8::gentoo, installed)
                  ^^^^^^^^^^                                                                                                                                                                                                                                                                                       
    dev-libs/boost:0/1.63.0= required by (dev-db/mysql-connector-c++-1.1.9:0/0::gentoo, installed)
                  ^^^^^^^^^^                                                                                                          

dev-util/boost-build:0

  (dev-util/boost-build-1.63.0:0/0::gentoo, ebuild scheduled for merge) pulled in by
    =dev-util/boost-build-1.63* required by (dev-libs/boost-1.63.0:0/1.63.0::gentoo, ebuild scheduled for merge)
    ^                     ^^^^^                                                                                                                                        

  (dev-util/boost-build-1.65.0:0/0::gentoo, installed) pulled in by
    =dev-util/boost-build-1.65* required by (dev-libs/boost-1.65.0:0/1.65.0::gentoo, installed)
    ^                     ^^^^^                                                                                     ^^^^^                                                                                        
я так понимаю проблему можно решить если libtorrent и mysql-connector перестанут требовать буст-1.63... но как это сделать

 , ,

xperious
()

Как запустить fsck во время загрузки системы, если используется systemd?

Форум — Desktop

ArchWiki:

Note: For those accustomed to use other GNU/Linux distributions, the old tricks consisting in writing a file with the name forcefsck to the root of each filesystem or using the command shutdown with the -F flag were only working for the old SysVinit and early versions of Upstart and are not working with systemd. The aforementioned solution is thus the only one working for Arch Linux.

Соответственно старые методы не работают.

ArchWiki:

You can also force fsck at boot time by passing fsck.mode=force, as a kernel parameter. This will check every filesystem you have on the machine.

Но у меня система на ARM-платформе и используется U-Boot.

 , , , ,

DedMoroz
()

Запилил оверлей с ебилдами для cubietruck

Форум — Linux-hardware

Собственно, вот: https://github.com/ksa242/gentoo-cubieboard-overlay

Опыт работы с ebuild минимальный, но в настоящее время всё в репозитарий занесённое успешно поставлено у меня на «кубитраке». Имеется:

  1. sys-kernel/cubieboard-sources-3.4.9999 — исходники из ветки «cubie/stage-3.4» репозитария https://github.com/cubieboard/linux-sunxi;
  2. virtual/linux-sources-0 — подправлен на зависимость от предыдущего пункта;
  3. dev-embedded/sunxi-tools-9999 — утилиты для работы с NAND и script.bin/script.fex из https://github.com/linux-sunxi/sunxi-tools;
  4. x11-base/xorg-drivers-1.14 — добавлен video_cards_sunxi, тянет за собой...
  5. x11-drivers/xf86-video-fbturbo-9999 — fbturbo, в девичестве sunxifb; драйвер аппаратного 2D из https://github.com/ssvb/xf86-video-fbturbo;
  6. x11-libs/libdri2-9999 — вырванная из Mesa библиотека libdri2 из репозитария https://github.com/robclark/libdri2; нужна для сборки...
  7. x11-libs/sunxi-mali-9999 — проприетарных библиотек libMali и libUMP для аппаратного 3D; репо https://github.com/linux-sunxi/sunxi-mali;
  8. x11-libs/libvdpau-sunxi-9999 — минимальная поддержка VDPAU из https://github.com/linux-sunxi/libvdpau-sunxi, альтернатива CedarX.

 , ,

ksa242
()

Franken-Chroot, новый инструмент для использования образов и живых «неродных» систем на x86_64 ПК

Новости — Gentoo Linux
Группа Gentoo Linux

Разработчик drobbins объявил о новом инструменте fchroot на базе QEMU, который позволяет работать с stage3 и живыми системами на архитектурах, отличных от x86_64. На текущий момент fchroot поддерживает архитектуры: arm-32bit и arm-64bit.

По ссылке увлекательное видео использования инструмента с ARM64 и Raspberry Pi 3.

>>> Подробности

 , , ,

vvn_black
()

Одноплатный пк в качестве домашнего сервера

Форум — Linux-hardware

Рассматриваю cubieboard2 как домашний сервер. Хватит ли мощностей?

 ,

vladcraft
()

Как можно изменить внешнее имя хоста у VPS сервера?

Форум — General

Есть сервера на VPS. Каждый из них имеет *внешнее* имя хоста наподобие такого:

11.22.33.44.my_vpn_hoster.com

Его видно, когда захожу через эти сервера на какой-то сайт, которые выдает мне мою geo инфу - ip, страну и т.д.

1) Как называется это *внешнее* имя хоста?

2) Можно ли его изменить?

 

dastin
()

i3blocks и три раскладки

Форум — General

Использую три раскладки, которые переключаются нециклично. В данный момент использую следующий способ:

i3blocks.conf

[kbd]
interval=1
command=xset -q|grep LED| awk '{ if (substr ($10,5,1) == 1) print "РУС\nРУС"; else print "ENG\nENG"; }'

но так отображаются только две раскладки.
Как сюда добавить отображение третьей раскладки?

 , , ,

Dreamdrawer
()

Stellarium 0.19.1

Новости — Open Source
Группа Open Source

22 июня вышел в свет первый корректирующий релиз ветви 0.19 популярного свободного планетария Stellarium, визуализирующего реалистичное ночное небо, как если бы вы смотрели на него невооружённым глазом, либо через бинокль или телескоп.

В общей сложности список изменений с предыдущей версии занимает почти 50 позиций.

>>> Подробности на GitHub

 , , , ,

alex-w
()

Русский в консоли Gentoo

Форум — General

Как сделать вывод текста в консоли с поддержкой русских символов?
Сейчас ls — ????, ls -l — цифры.
Пробовал по найденным гуглом рецептам — не помогает.

С terminus'ом ввод работает, но выглядит ужасно. подскажите нормальный шрифт.

И как сделать переключение по Caps'у?

 

teod0r
()

lvm2. Удаление снапшотов старше 7 дней.

Форум — General

Хочу автоматизировать ротацию снапшотов lvm2. Предполагаю создавать ежедневно автоматически новый снапшот диска, а вот как удалить старые снапшоты, созданные старше, например, семи дней, сообразить не могу. Подскажите?

 ,

danver
()

Аналог victoria (тест поверхности HDD,SSD) под Linux, существует ли?

Форум — Admin

нужно прочекать диск, smart статистика не хорошая.
киньте ссылку на инструмент аналогичный victoria

 ,

Vlad-76
()

Gentoo: cтабилизация профиля amd64 17.1

Форум — General

ВАЖНО!
Перед переключением на профиль amd64 17.1 внимательно прочтите новость и выполните приведённые там инструкции

Сам переход на новый профиль связан с удалением симлинков /usr/lib и /lib.

Все пользователи gentoo и так знают, что подобные новости распространяются средствами portage (eselect news), но вдруг кто сразу решит переключить, не глядя.

 

grem
()