Ваша идея использовать отдельные разделы на данный момент является единственной практичной. Однако на самом деле это не перебор. Люди используют отдельные разделы для этой цели в течение десятилетий , потому что это работает. Несколько общих советов:
/home
Размещение в отдельном разделе является стандартной конфигурацией для многих дистрибутивов, когда BTRFS не используется, поэтому она уже хорошо поддерживается во всех основных программах. Это главный повод для беспокойства, так как 95% пользователей будут размещать 95% своих файлов именно там. /tmp
в идеале не должен быть разделом. Вы почти наверняка захотите, чтобы вместо этого он был монтировкой tmpfs
с собственным ограничением по размеру. Обычно это повышает производительность и позволяет избежать траты места на диске, поскольку большую часть времени в /tmp
не помещается почти ничего больше нескольких КБ. /var/tmp
также лучше использовать tmpfs
, особенно если у вас много ОЗУ и приличное пространство подкачки. /var/lib
, /var/cache
, /var/games
(, если нет /var/lib/games
), /var/mail
, /var/spool
и, возможно, любые каталоги хранения, используемые для сетевых служб(/var/www
или /var/ftp
, например ). Лично я бы просто поместил /var/cache
, /var/spool
и /var/lib
в их собственный раздел, и когда он начнет заполняться, просто уничтожьте все в подкаталогах -каталога /var/cache
. /var/mail
почти всегда должен быть собственным разделом, если вы действительно его используете, хотя BTRFS, вероятно, не лучший выбор для этого. Вы хотите использовать подстановку команд :
top -u "$(whoami)"
Однако, и в этом случае, вы также можете использовать одну из переменных $USER
и $LOGNAME
, чтобы сделать то же самое, избегая вызова утилиты whoami
(илиid -un
).
top -u "$USER"