Моя типичная установка смотрит что-то как:
/
поскольку личинка в наше время может справиться с LVM и набегом без проблемы. Нет, по-моему, никакой потребности в специализированном разделе начальной загрузки/var/log
или /home
Так да Ваша схема должна работать. Если у Вас есть несколько дисков, можно также рассмотреть использование выделенных дисков для виртуальных машин и использовать различные для операционной системы. Это действительно зависит от Ваших аппаратных средств и Ваших требований.
Поскольку Вы используете kvm
удостоверьтесь, что использовали virtio
и отключите кэширование для своего блочного устройства.
В целом необходимо определить требования, например, быстрый, надежный, безопасный (например, никакой пользователь не должен мочь вызвать дисковое пространство, полное для системных демонов), и т.д., и разработайте систему на основе этого.
Я не думаю, что X-сервер сообщает о своем имени хоста клиентам. Клиенты, как предполагается, знают имя хоста, с которым они соединяются, но по соединению SSH, это localhost
, с ssh выполнение передачи.
Сервер OpenSSH устанавливает SSH_CLIENT
переменная среды; можно считать IP-адрес клиента оттуда. Это - адрес, как замечено сервером, таким образом, Вы не можете отличить машины позади того же NAT. Это - адрес X-сервера, при условии, что ничто иное не продолжается (передача SSH, удаленный X-сервер на клиенте, …). Обратите внимание, что Вы только получите переменную среды в Emacs, если это было запущено из того соединения SSH, не при создании кадра в рабочем Emacs с emacsclient.
Можно достигнуть некоторые свойства дисплея (размеры, глубина цвета, X поставщиков, …) в Emacs с функциями x-server-XXX
, x-display-XXX
и display-XXX
.
Хакерский способ получить имя сервера:
При запуске сервера сделайте так, чтобы его собственное имя было помещено в корневое свойство:
xprop -root -f __SERVER_NAME__ 8s -set __SERVER_NAME__ "$(hostname -s)"
Затем вы можете использовать xprop -root __SERVER_NAME__
, чтобы получить имя.