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

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

У меня есть 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) Я хочу использовать часть его пространства как/

решение1

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

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

Итак, отвечая на ваш вопрос:

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

Я бы не трогал загрузочный раздел, 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

Связанный контент