Вам не нужно ничего запускать после изменения размера, но вы не можете просто изменить размер логического тома, даже если вы размонтировали файловую систему на нем. Сначала нужно изменить размер файловой системы (для ext4 можно использовать resize2fs
), чтобы убедиться, что в логическом томе есть неиспользуемые блоки, которые можно освободить (для переноса в swap). Обычно это требует некоторых вычислений, и вы не должны уменьшать файловую систему на меньшее количество Гб, чем вы собираетесь уменьшить LV.
Чтобы предотвратить вычисления и возможные ошибки, я бы поступил следующим образом. Если файловая система изначально имеет размер 100 Гб, и вы хотите уменьшить ее на 4 Гб:
resize2fs /dev/mapper/vg0-home 95G
lvreduce -L 96G /dev/mapper/vg0-home
# resize to fill available space
resize2fs -p /dev/mapper/vg0-home
(подгоните vg0-home
к вашему реальному LV)
Я не знаю, почему ваша команда не работает. Это может быть связано с тем, что:
adduser
на этой конкретной машине. По-видимому, и это мое предположение, прежде всего дело в последнем пункте.
В любом случае, проще всего добавить пользователя в группу wheel
, которая должна иметь привилегии sudo в вашей CentOS. Попробуйте эту команду:
usermod -aG wheel Smit
Это, конечно, должен сделать root
. После успешного выполнения измените идентификатор на Smit
и проверьте, можете ли вы sudo
.
su - Smit
sudo yum update
В качестве альтернативы вы можете использовать visudo
. Добавьте эту строку:
Smit ALL=(ALL) ALL
Но вот руководство с некоторыми дополнительными подробностями, если вам интересно.
Вам просто нужно добавить пользователя Smit в группу wheel, у которого есть разрешение на выполнение всех команд с помощью команды sudo. Вы можете сделать это, введя следующую команду
vim /etc /group
найдите группу колес и добавьте к ней smit
сохраните и выйдите, и все.
Я столкнулся с точно такой же ситуацией с OP. Пробовал ту же команду и получил тот же результат.
Тогда я использовал
usermod -aG sudo Smit
и получил результат
The group "sudo" does not exist.
Думаю, поэтому adduser Smit sudo
доза не работает --Группа "sudo" еще не существует!
Следующая команда для добавления пользователя в группу «wheel» работает.
usermod -aG wheel Smit
Но в этот момент переключиться на пользователя Smit и попробовать sudo по-прежнему не удалось! Я должен сделать еще одну вещь. Используйте visudo
, чтобы открыть и отредактировать файл /etc/sudoers. Убедитесь, что строка, начинающаяся с %wheel, не закомментирована. Это должно выглядеть именно так:
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
Это последний шаг в настройке учетной записи, и теперь все в порядке.