Следующее работает для меня по желанию:
intended_process & disown $!
Кажется, что $! часть необязательна
Спасибо за предложение @mosvy
Вам нужна команда lvextend
или lvresize
. См. документацию в man lvextend
и man lvresize
. (Разница в том, что lvextend
только увеличивает размер LV,тогда как lvresize
также позволит вам уменьшить его.)
Судя по вашему вопросу, для /dev/sda3 выделено 149 ГБ. Это физический том (PV ), лежащий в основе группы томов (VG ), которая содержит ноль или более логических томов (LV ).
Если вы запустите vgs
, вы увидите одну группу томов ubuntu-vg
с VSize около 149 ГБ и около 74 ГБ VFree. Если вы lvs
, вы увидите один логический том ubuntu-lv
с LSize 74,5 ГБ. Я бы предположил, что это содержит одну файловую систему, также размером около 74,5 ГБ.
Как правило, подобный набор -предназначен для того, чтобы позволить вам легко создавать несколько файловых систем и расширять их по мере необходимости. Итак, здесь, если вы хотите изменить размер вашей файловой системы до 100 ГБ, вы также расширите LV до 100 ГБ,
lvextend --size 100G --resizefs /dev/ubuntu-vg/ubuntu-lv # Increase size to 100 GB
Вы могли бы также использовать относительное увеличение размера,
lvextend --size +25G --resizefs /dev/ubuntu-vg/ubuntu-lv # Increase size by 25 GB
Как видите, увеличить размер файловой системы очень просто.
С другой стороны, будьте очень осторожны, если вы хотите уменьшить размер файловой системы и LV. Если вы ошибетесь -даже немного -, вы можете полностью разрушить файловую систему и ее содержимое. Об этом стоит прочитать, прежде чем пробовать. Или просто убедитесь, что вам никогда не понадобится уменьшать размер файловой системы, увеличив ее лишь на некоторое время.
Думаю, вы ищете команду lvextend
:
$ lvextend --resizefs --size 148G
Это увеличит размер (до 148 ГБ в данном случае )логического тома, а также изменит размер файловой системы внутри.
$ lvextend -l +100%FREE
заполнит все доступное свободное пространство.
Расширить lvm безопасно, сжать lvm сложно...