ㅤ
Филипп Бедросович
Филипп Бедросович
ㅤ
Alexander ты где хранишь у себя образы ВМ?
Alexander
ㅤ
Тогда конечно не проблема, а у меня мало места в /
ㅤ
Если перенесу сейчас в /home/qemu как предлагалось ранее, нормально будет? Контекст селинукса только запилить еще нужно будет и достаточно?
Alexander
Точнее, даже не совсем так. В основном, я юзаю виртуалку с виндой, а у неё диск - это кастомный блочный девайс, собранный скриптом через device-mapper из различных кусков raid-а и loop-девайса.
Alexander
Остальная пара редкоиспользуемых виртуалок таки на lvm
Alexander
ㅤ
> раз у тебя selinux
Конечно, именно из-за этого вся эта возня)
Alexander
@Artem4 вообще, раз уж ты юзаешь selinux, то привыкай смотреть в audit-лог при проблемах с доступами. Намного меньше времени на траблшутинг будешь тратить.
ㅤ
Может это gnome-boxes стоило бы как-то добавить возможность чтобы от системного инстанса можно было создавать и вообще работать с ними. Вообще много чего еще стоило бы добавить туда.
Alexander
Anonymous
Пробую запустить стим, дает такую фигню.
❯ flatpak run com.valvesoftware.Steam
bwrap: Can't make symlink at /home/ivan/Изображения: File exists
в чем может быть дело?
Anonymous
ㅤ
Я хотел на двух стульях усидеть, чтобы и virt-manager работал и boxes мог брать те же образы в случае чего.
ㅤ
Как бы и сейчас не мешает ничего это сделать, просто переделать чуток у себя.
ㅤ
Хотя мешает, теперь я в замешательстве системный инстанс vs пользовательский.
Sergei
Ещё системный, наверное, безопаснее, потому что эмулятор работает от отдельного пользователя, но selinux эту разницу нивелирует.
ㅤ
Сам virt-manager пишет что "сетевые функции будут существенно ограничены".
Alexander
ㅤ
ㅤ
Sergei
Sergei
Alexander
ㅤ
Хочется просто взять отформатить всё и сделать btrfs+subvolume, virt-manager system и больше можно не вспоминать об этой проблеме.
Sergei
ㅤ
Ага. Причина, потому что больше времени нужно на полный переезд и перенос всей системы. А так я по кусочкам пока хотя бы.
ㅤ
И мне хотелось пока что прежде всего потестить скорость, бенчмарки может быть всякие поделать и т.д.
ㅤ
Потому что информация очень противоречивая и из прочитанного в интернетах я понял что как на самом деле оно я никогда не узнаю.
Sergei
ㅤ
Не, я в целом про саму btrfs.
ㅤ
kvm это уже как следствие.
ㅤ
https://gitlab.gnome.org/GNOME/gnome-boxes/-/issues/88
ㅤ
Или сам qcow2 образ
ㅤ
Кстати особо не заметил разницы в плане загрузки ВМ старой своей, мне даже кажется быстрее стало на btrfs.
ㅤ
Но запись еще не проверял
Sergei
ㅤ
chattr +C on ~/.local/share/gnome-boxes/ which will cause any images created or copied into that directory to inherit this attribute
ㅤ
А для существующего уже как?
Anonymous
ㅤ
почему?
Потому что флатпак тебя пошлёт с твоим симлинком. Переопределяй их с помощью xdg-user-dirs-update
ㅤ
Anonymous
ㅤ
ㅤ
Anonymous
ㅤ
ㅤ
В Fedora En чате аватарку поменяли. Может и нам так?
ㅤ
Про то что капля не вписывается в круг я давно говорил и это вообще не true.
ㅤ
ещё рекомендую space_cache=v2
> This space_cache option will be selected while mounting a mount point which has Btrfs file system. This will store the free space cache on the disk to make the caching of a block much faster. Without this, Btrfs has to scan the entire tree every time looking for the free space that can be allocated.
Options to control the free space cache. The free space cache greatly improves performance when reading block group free space into memory. However, managing the space cache consumes some resources, including a small amount of disk space.
There are two implementations of the free space cache. The original one, referred to as v1, is the safe default. The v1 space cache can be disabled at mount time with nospace_cache without clearing.
Once enabled, the v2 space cache will always be used and cannot be disabled unless it is cleared.
ㅤ
Какие еще фишечки кто и как делает? Покажите fstab свой.
ㅤ
Для SSD он сам вроде находит и понимает если используется и тогда использует какие-то специфичные для него фичи.
Igor
/dev/mapper/luks-61563aa9-b00b-4c9c-80d9-1da6b8c89103 / btrfs subvol=root,space_cache=v2,x-systemd.device-timeout=0 0 0
UUID=41dc1efb-9201-4f10-9c74-8c6ce65e89c5 /boot btrfs defaults,space_cache=v2 0 0
UUID=B800-E5C4 /boot/efi vfat umask=0077,shortname=winnt 0 2
/dev/mapper/luks-61563aa9-b00b-4c9c-80d9-1da6b8c89103 /home btrfs subvol=home,space_cache=v2x-systemd.device-timeout=0 0 0
ㅤ
x-systemd.device-timeout=
Configure how long systemd should wait for a device to show up before giving up on an entry from /etc/fstab. Specify a time in seconds or explicitly append a unit such as "s", "min", "h", "ms".
Note that this option can only be used in /etc/fstab, and will be ignored when part of the Options= setting in a unit file.
ㅤ
А сжатие не применяешь пока что? Но почему?
ㅤ
nodatacow
(default: on)
Enable data copy-on-write for newly created files. Nodatacow implies nodatasum, and disables compression. All files created under nodatacow are also set the NOCOW file attribute (see chattr(1)).
Note: If nodatacow or nodatasum are enabled, compression is disabled.
Updates in-place improve performance for workloads that do frequent overwrites, at the cost of potential partial writes, in case the write is interrupted (system crash, device failure).
ㅤ
Бредовей ФС еще нужно поискать.
Matrix
ㅤ
Recommendations
Do not enable or use transparent filesystem compression with a mount option, in fstab, with "chattr +c", or with "btrfs filesystem defrag".
ㅤ
Гениально.
ㅤ
Recommendations
Do not use btrfs
ㅤ
> Do not enable mount -o discard, autodefrag, or space_cache=v2.
ㅤ
Зачем она тогда вообще? Опять же, понимаю в SUSE всё уже запилено для снапшотов, на тут она зачем?