Как упростить структуру диска и изменить размер раздела

У меня есть VPS со странной (для меня) структурой диска:

root@Debian1:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 20G 0 disk ├─sda1 8:1 0 476M 0 part /boot ├─sda2 8:2 0 9,5G 0 part │ ├─vg-lv_root 254:0 0 17,7G 0 lvm / │ └─vg-lv_swap 254:1 0 1,9G 0 lvm [SWAP] └─sda3 8:3 0 10G 0 part └─vg-lv_root 254:0 0 17,7G 0 lvm / sr0 11:0 1 1024M 0 rom 

Я не знаю, почему / делится на sda2 и sda3 . Это нормально?

Мне не нужен раздел подкачки, как я могу использовать это пространство как / ?

 root@Debian1:~# df -kh System plików rozm. użyte dost. %uż. zamont. na /dev/dm-0 18G 18G 0 100% / udev 10M 0 10M 0% /dev tmpfs 201M 25M 176M 13% /run tmpfs 501M 0 501M 0% /dev/shm tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 501M 0 501M 0% /sys/fs/cgroup /dev/sda1 461M 33M 405M 8% /boot tmpfs 101M 0 101M 0% /run/user/0 

У меня есть дополнительные разделы со слишком большим объемом ( boot и все tmpfs ). Я хочу использовать часть своего пространства как /

Все файловые системы tmpfs, которые вы видите, являются псевдо файловыми системами. Они не находятся на диске, поэтому не помогут вам вернуть дисковое пространство.

Что касается диска, разбитого на два раздела, то вы видите раздел LVM. Один логический раздел настроен на распределение себя по двум физическим разделам. Это нормально, но почему вы это сделали, я не уверен. Возможно, диск уже был разбит на разделы таким образом, когда вы установили, и вы не переписали таблицу разделов?

Поэтому, чтобы ответить на ваш вопрос:

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ! Управлять разделами может быть опасной деятельностью. Перед выполнением каких-либо действий убедитесь, что у вас есть резервная копия данных.

Я бы не касался загрузочного раздела, 500 МБ является хорошим минимумом, и если бы вы сделали его меньше, у вас могут возникнуть проблемы с обновлением ядра в будущем.

Если вы абсолютно уверены, что вам не нужен раздел подкачки, это очень легко сделать. Сначала отключите обмен:

 swapoff -a 

Откройте / etc / fstab и закомментируйте строку для раздела подкачки. Это должно быть что-то вроде / dev / mapper / vg-lv_swap . Обратите внимание на этот путь, поскольку он понадобится для следующей команды.

Теперь удалите раздел логического свопа:

 lvremove /dev/mapper/vg-lv-swap 

Тип:

 pvs 

и вы должны увидеть, что на физическом томе LVM есть свободное место. Теперь вы можете расширить / логический том, чтобы занять это свободное пространство.

 lvextend /dev/mapper/vg-lv-root -l 100%PVS 

Вы должны увидеть сообщение о расширении раздела. Теперь вам нужно расширить базовую файловую систему. Как вы это делаете, зависит от файловой системы. См. http://tldp.org/HOWTO/LVM-HOWTO/extendlv.html для руководства.

Чтобы узнать, какая файловая система использует ваш / раздел:

 lsblk -f