
У меня есть выделенный сервер (Debian 8) с двумя SSD-дисками по 1,8 Тб, работающими как RAID 1. В конфигурации по умолчанию используется только небольшая часть дискового пространства, я хотел бы изменить разделы, чтобы использовать все.
Вывод lsblk:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
|-sda1 8:1 0 4G 0 part
| `-md1 9:1 0 4G 0 raid1 /
|-sda2 8:2 0 2G 0 part [SWAP]
`-sda3 8:3 0 1.8T 0 part
`-md3 9:3 0 1.8T 0 raid1
|-vg00-usr 253:0 0 5G 0 lvm /usr
|-vg00-var 253:1 0 5G 0 lvm /var
`-vg00-home 253:2 0 5G 0 lvm /home
sdb 8:16 0 1.8T 0 disk
|-sdb1 8:17 0 4G 0 part
| `-md1 9:1 0 4G 0 raid1 /
|-sdb2 8:18 0 2G 0 part [SWAP]
`-sdb3 8:19 0 1.8T 0 part
`-md3 9:3 0 1.8T 0 raid1
|-vg00-usr 253:0 0 5G 0 lvm /usr
|-vg00-var 253:1 0 5G 0 lvm /var
`-vg00-home 253:2 0 5G 0 lvm /home
Вывод df:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md1 4095616 283056 3812560 7% /
udev 10240 0 10240 0% /dev
tmpfs 3287176 98888 3188288 4% /run
/dev/dm-0 5029504 1344456 3406520 29% /usr
tmpfs 8217932 4 8217928 1% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 8217932 0 8217932 0% /sys/fs/cgroup
none 8217932 0 8217932 0% /tmp
/dev/mapper/vg00-var 5029504 573944 4177032 13% /var
/dev/mapper/vg00-home 5029504 3001552 1749424 64% /home
tmpfs 1643588 0 1643588 0% /run/user/0
tmpfs 1643588 0 1643588 0% /run/user/1000
tmpfs 1643588 0 1643588 0% /run/user/1001
Как мне создать /data с оставшимся свободным пространством?
решение1
Поскольку у вас есть LVM и, судя по тому, что вы показали, в вашей группе томов есть изрядное количество неиспользуемого пространства, вы можете просто использовать lvcreate, чтобы добавить еще один том и смонтировать его в /data. Вы можете проверить, сколько доступно в vg00, используя vgdisplay как root. В любом случае, это должно работать:
lvcreate -L50G -n data vg00
mkfs.ext4 /dev/mapper/vg00-data #or some other fs type if you prefer
И затем добавьте строку в /etc/fstab для нового раздела. Наверное, по UUID лучше всего.
Стоит отметить, что в приведенной выше команде я начал с назначения только 50 ГБ новому тому, по моему опыту, это гораздо лучше, чем немедленно заполнять группу томов. Гораздо проще безопасно увеличить том (даже если он в сети), чем уменьшить его. Конечно, существуют обычные предостережения о том, что перед тем, как прикасаться к данным, нужно сделать резервную копию. Вы можете изменить размер тома, используя этот процесс:
lvextend -L+50G /dev/mapper/vg00-data # make it 50G larger
reseize2fs /dev/mapper/vg00-data # assuming extfs
При удаленных подключениях я бы рекомендовал вводить эти команды внутри screen/tmux, чтобы в случае обрыва сеанса SSH они не подвергались риску загадочной смерти на полпути.
решение2
Я думаю, что ваши требования противоречат друг другу - если вынетэксперт в этой области, затем прикасаясь кбегсистема звучит какплохойидея.
В любом случае, есть различные инструменты (например, resize2fs или даже gparted), которые вы можете рассмотреть; они, кажется, работают дляУбунту.
Тогда одна рекомендация: прежде чем пробовать что-либо из этого на работающем сервере, вам лучше создать виртуальную машину с соответствующей конфигурацией (возможно, с меньшими дисками)тестлюбые изменения на этой виртуальной машине до их применения в вашей реальной системе!