
У меня есть 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