Я никогда не понимал точку отдельного /var
раздел при типичных обстоятельствах. На сервере специального назначения могло бы иметь смысл делать некоторую часть /var
другой раздел, например, отдельный /var/mail
на почтовом сервере, но иначе просто делают простую вещь с 3 разделами: ОС (/
), данные (/home
) и подкачка.
Ваши собственные данные должны быть в /home
; например, Ваш веб-корень должен быть под /home
(используйте символьные ссылки при необходимости). Это подразделение имеет два главных преимущества:
/home
раздел./home
щедро. Раздел ОС может главным образом быть восстановлен путем переустановки как последнее прибежище; невосстанавливаемые биты /etc
и выбранные части /var
, которым можно сделать rsync
луг к каталогу под /home
и доверие резервным копиям /home
.Обратите внимание, что наследие Личинки не может загрузиться от объема LVM; Вам нужен Grub2 (или пройти стычку отдельного /boot
раздел).
Сделать /tmp
tmpfs файловая система (т.е. сохраненный в виртуальной памяти). Посмотрите здесь для рецензии, если Дуга Linux не делает этого по умолчанию.
Если Ваши имена пользователей не содержат пробелов или специальных символов (*?\[
), Вы должны просто удалить "
и это будет работать хорошо:
yad --list --column="#" $username --height 200
В таких случаях желательно, чтобы хранить данные в массиве. С версией 4.0 или никогда самое простое не должно использовать mapfile
заполнить его:
#!/bin/bash
mapfile username < <(sqlite3 db.sl3 "select user from main")
yad --list --column="#" "${username[@]}" --height 200