URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96322
[ Назад ]

Исходное сообщение
"При замене диска на SSD резко исчезло место"

Отправлено billybons2006 , 10-Окт-15 21:41 
Народ, прошу совета! Жесть. Не успел порадоваться, что успешно заменил старые и медленные диски WD ABYX 500 Гб, стоявшие в raid1 (mdadm), на новые, такого же объема SSD 512 Гб (тоже поставил их в зеркало).

Подключил к новому серваку диск со старого сервера и стал переписывать почту. Очень много файлов. И периодически поглядывал на свободное место. На старых WD свободно было 250 из 500 (условно), на новых же SSD места почти не осталось, судя по df - пишет 89% занято...

По fdisk -l посмотрел, на старых секторы 512, на новых samsung - 4096. Что делать? Реально жесть. Может, я что-то не так понимаю или не вижу очевидных вещей... Что делать?

Так, добавлю:

[root@server /]# du -s *|sort -nr|cut -f 2-|while read a;do du -hs $a;done
410G    data
210G    opt
581M    lib
509M    usr
455M    var
326M    root
121M    boot
31M     etc
21M     lib64
14M     sbin
7.8M    home
6.5M    bin
364K    dev
24K     tmp
16K     lost+found
12K     ftp
8.0K    scripts
8.0K    mnt
8.0K    media
4.0K    srv
0       sys
0       selinux

data - это raid1 из двух терабайтников, архив, короче, для оперативных бекапов.

Все остальное - на 512 Гб Samsung-ах, которые тоже в зеркале.

Размер opt - 210 Гб. Почему df выдает 89%????

Может, я просто перезанимался сегодня?


Содержание

Сообщения в этом обсуждении
"При замене диска на SSD резко исчезло место"
Отправлено billybons2006 , 10-Окт-15 22:05 
Перезанимался. У меня под /var отдано 193 Гб. Ппц. Я в бреду, по моему, был. Из 512 193 под /var. Супер.

"При замене диска на SSD резко исчезло место"
Отправлено billybons2006 , 10-Окт-15 22:07 
Вопрос иначе поставлю: как изменить размеры разделов? Т.е. от /var отдать 100 Гб в / ?
Блин, соображаю чё-то плохо под вечер.

Идея:

Уменьшить /var на 100 Гб
Добавить эти 100 Гб к корню (/)

***********************************************

Уменьшаю размер /var:

cat /etc/fstab:
...
/dev/mapper/VolGroup-LogVol01 /var                    ext4    defaults        1 2

[root@server /]# lvscan
  ACTIVE            '/dev/VolGroup_data/LogVol_data' [931.38 GiB] inherit
  ACTIVE            '/dev/VolGroup/LogVol01' [195.31 GiB] inherit
  ACTIVE            '/dev/VolGroup/LogVol00' [16.00 GiB] inherit
  ACTIVE            '/dev/VolGroup/LogVol02' [253.83 GiB] inherit

Ок, /var -> /dev/VolGroup/LogVol01

Его и буду уменьшать.

# umount /var
# e2fsadm -L-100G /dev/VolGroup/LogVol01
# mount /var

Так? Или нет? Народ, ошибка дорого мне обойдется ))

Или все еще проще и надо так:

lvreduce -L -100G /dev/mapper/VolGroup-LogVol01 ?

Ну а потом увеличивать размер корня (/) ?


"При замене диска на SSD резко исчезло место"
Отправлено universite , 10-Окт-15 23:27 

> Ну а потом увеличивать размер корня (/) ?

Use Virtualbox, Luke!


"При замене диска на SSD резко исчезло место"
Отправлено Павел Самсонов , 10-Окт-15 23:31 
>[оверквотинг удален]
>   '/dev/VolGroup/LogVol02' [253.83 GiB] inherit
> Ок, /var -> /dev/VolGroup/LogVol01
> Его и буду уменьшать.
> # umount /var
> # e2fsadm -L-100G /dev/VolGroup/LogVol01
> # mount /var
> Так? Или нет? Народ, ошибка дорого мне обойдется ))
> Или все еще проще и надо так:
> lvreduce -L -100G /dev/mapper/VolGroup-LogVol01 ?
> Ну а потом увеличивать размер корня (/) ?

Сархивируй var и сделай из него два раздела, пригодится


"При замене диска на SSD резко исчезло место"
Отправлено billybons2006 , 10-Окт-15 23:50 
> Сархивируй var и сделай из него два раздела, пригодится

Не понял, если честно. Как архив даст мне два раздела?


"При замене диска на SSD резко исчезло место"
Отправлено Павел Самсонов , 11-Окт-15 00:18 
>> Сархивируй var и сделай из него два раздела, пригодится
> Не понял, если честно. Как архив даст мне два раздела?

Не будем про два раздела.
прежде чем что то делать надо архивировать.
покажите вывод команд
Mount
Df -h
В третьих все завтра!



"При замене диска на SSD резко исчезло место"
Отправлено billybons2006 , 11-Окт-15 12:05 
> Не будем про два раздела.
> прежде чем что то делать надо архивировать.
> покажите вывод команд
> Mount
> Df -h
> В третьих все завтра!

# mount
/dev/mapper/VolGroup-LogVol02 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/md0 on /boot type ext4 (rw)
/dev/mapper/VolGroup_data-LogVol_data on /data type ext4 (rw)
/dev/mapper/VolGroup-LogVol01 on /var type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-LogVol02
                      250G  212G   26G  90% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/md0              477M  123M  329M  28% /boot
/dev/mapper/VolGroup_data-LogVol_data
                      917G  412G  459G  48% /data
/dev/mapper/VolGroup-LogVol01
                      193G  515M  182G   1% /var

Здесь /data - это raid1 из двух дисков по 1Тб. Используется для архивов.
Остальное на двух SSD дисках по 512 Гб в raid1.


"При замене диска на SSD резко исчезло место"
Отправлено Павел Самсонов , 11-Окт-15 16:38 
>[оверквотинг удален]
>            
>           917G
>  412G  459G  48% /data
> /dev/mapper/VolGroup-LogVol01
>            
>           193G
>  515M  182G   1% /var
> Здесь /data - это raid1 из двух дисков по 1Тб. Используется для
> архивов.
> Остальное на двух SSD дисках по 512 Гб в raid1.

Я так понял на зеркале из лвух 1T расположена VolGroup_data, а назеркале из двух ssd расположена VolGroup. Ну и в чем проблемма? Если боитесь reduce size VolGroup-LogVol01 сделайте прежде архив /var:
Запускаемся в singe user
cd /var
tar -zcvf /mnt/flash/var.tar.gz ./
Отмонтируем /var
Убираем /var из /etc/fstab
Удаляем или ресайзим VolGroup-LogVol01 и делаем нужную lv
Добавляем в /etc/fstab lv и монтируем
Возвращаем бэкап на место
cd /var
tar -zxvf /mnt/flash/var.tar.gz



"При замене диска на SSD резко исчезло место"
Отправлено billybons2006 , 11-Окт-15 19:35 
Спасибо!

На тестовой машине я это сделал так:
загрузился с установочного диска CentOS в rescue mode,
дальше примерно также, нашел мануал (прям мой случай):
https://rbgeek.wordpress.com/2013/02/11/how-to-reduce-the-ro.../

pvscan
vgscan
vgchange -a y
lvscan
fsck.ext4 /dev/vg_centos6/VolGroup-LogVol01
e2fsck -f /dev/vg_centos6/VolGroup-LogVol01
resize2fs -p /dev/vg_centos6/VolGroup-LogVol01 65G
lvreduce -L 100G /dev/vg_centos6/VolGroup-LogVol01
lvdisplay /dev/vg_centos6/VolGroup-LogVol01

Сейчас готовлю эксперимент по увеличению / (корня).

Добавил:

Ну, увеличение оказалось простым:

(даже не из single):
lvextend -l+100%FREE -r /dev/vg_centos6/LogVol01

И да, в single удобней грузиться, чем с live cd, спасибо еще раз.


"При замене диска на SSD резко исчезло место"
Отправлено name , 11-Окт-15 12:07 
Изменение размеров фс и изменение размеров раздела, обычно это две разные команды, запускаемые в определенном порядке. Гуглите

"При замене диска на SSD резко исчезло место"
Отправлено billybons2006 , 11-Окт-15 12:08 
> Изменение размеров фс и изменение размеров раздела, обычно это две разные команды,
> запускаемые в определенном порядке. Гуглите

Чем собсно и занимаюсь.


"При замене диска на SSD резко исчезло место"
Отправлено billybons2006 , 11-Окт-15 14:24 
Создаю тестовый стенд в proxmox. Тоже soft raid1. Будем тренироваться... на кошках!