LINUX.ORG.RU
ФорумAdmin

После добавления диска df -h показывает тот же размер, что и до добавления

 


0

1

Всем привет.

Добавил в систему новый диск sdb, чтобы расширить VG с именем «centos».

fdisk /dev/sdb. Затем создал primary, sdb1, Linux LVM. После этого выполнил vgextend centos /dev/sdb2, затем lvextend -l +104383 /dev/centos/root. И наконец resize2fs /dev/centos/root

Сейчас lvdisplay выглядит так:

[root@kvmnode1 ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                xM6PAp-oWMW-ysxh-Neiu-noaR-V5HI-m9IzOS
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2019-12-28 19:23:51 +0300
  LV Status              available
  # open                 1
  LV Size                <526.87 GiB
  Current LE             134878
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

Где, LV Size <526.87 GiB

Но делаю df -h и вижу всё тот же размер 120G.

[root@kvmnode1 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                  32G     0   32G   0% /dev
tmpfs                     32G     0   32G   0% /dev/shm
tmpfs                     32G  3.2G   29G  10% /run
tmpfs                     32G     0   32G   0% /sys/fs/cgroup
/dev/mapper/centos-root  120G   93G   27G  79% /

Что я упустил?

Не заметил эту ошибку

[root@kvmnode1 ~]# resize2fs /dev/centos/root
resize2fs 1.44.0 (7-Mar-2018)
resize2fs: Bad magic number in super-block while trying to open /dev/centos/root
Couldn't find valid filesystem superblock.

Как быть в таком случае?

yatakoi
() автор топика
Ответ на: комментарий от yatakoi

Xfs не поддерживает уменьшение размера если что.

infomeh ★★
()
Ответ на: комментарий от yatakoi

У lvextend есть ключик -r, если что, который сам вызовет подходящую программу для изменения размера файловой системы.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от futurama

У меня / 30 ГБ, из них 25 занято, например (из них 10 занимает /usr и ещё 10 занимает /var/cache). Пользовательские данные на другом разделе лежат, естественно.

Только не спрашивай, что там лежит. Я не смотрел и не собираюсь – плюс-минус 10 гигабайт на террабайтном диске погоды не сделают.

dsxl
()
Ответ на: комментарий от futurama

У меня всегда было 20 ГБ выделено под / (вынесены /var и /home), раньше всегда хватало. Этим летом Арч пожаловался, что нет места, чтобы поставить апдейт. Пришлось еще 20 накинуть.

wandrien ★★
()
Ответ на: комментарий от dsxl

из них 10 занимает /usr

Это довольно небольшая установка. Есть поставить разные средства разработки, еще 10 можно занять легко, и еще попросит.

wandrien ★★
()
Ответ на: комментарий от anonymous

Чтобы как можно реже трогать раздел /, который фактически не растет, но имеет свою специфику с невозможностью его размотировать и/или перевести в RO

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 2)
Ответ на: комментарий от futurama

Чтобы как можно реже трогать раздел /, который фактически не растет, но имеет свою специфику с не возможностью его размотировать и/или перевести в RO

Нету там ничего в /.

/bin  -> /usr/bin
/sbin -> /usr/bin
/lib  -> /usr/lib
wandrien ★★
()
Ответ на: комментарий от futurama

Давай пойдём дальше и вообще все рутовые папки по отдельным lv разнесём. Ты, наверное, так уже и сделал, да?

dsxl
()
Ответ на: комментарий от wandrien

Всякие средства разработки типа IDEA и её специализированных вариантов я ставлю в хомяк, ибо так легче всякие SDK и плагины ставить. Брат жив, если ты понимаешь, что я имею в виду.

dsxl
()
Ответ на: комментарий от dsxl

Все что меняется слишком часто вынес. /usr, /home, /var, /tmp

И не подкалывай меня, я с линуксом больше 20лет (серверы), из которых 19 на десктопе он единственная система. Так что свое отношение к разделению диска не из теории, а из практики сложил.

futurama ★★★★★
()
Ответ на: комментарий от futurama

И не подкалывай меня, я с линуксом больше 20лет (серверы), из которых 19 на десктопе он единственная система.

Аргументация авторитетом? К сожалению, количество и качество – напрямую не связаны.

Все что меняется слишком часто вынес. /usr, /home, /var, /tmp

Ну и какого размера у тебя рут в итоге? Что там осталось (кроме /etc)?

dsxl
()
Ответ на: комментарий от dsxl

я неверно акцентировал свой посыл ограничив размер /. Пусть будет хоть 100г, но он при нормальной эксплуатации, не учитывая апдейта системы, практически не должен меняться. Т.е. всякие tmp var cache и т.д. должны быть отделены

futurama ★★★★★
()
Ответ на: комментарий от futurama

но он при нормальной эксплуатации, не учитывая апдейта системы, практически не должен меняться.

И это нужно для того, чтобы… ?

wandrien ★★
()
Ответ на: комментарий от futurama

Вопрос тот же самый:

Чтобы как можно реже трогать раздел /

И это нужно для того, чтобы… ?

имеет свою специфику с невозможностью его размотировать и/или перевести в RO

Нет там специфики. Ты всё вытащил на другие тома, остался просто корень, не выполняющий никаких функций.

Хотя на практике всё очень просто:

  • /usr — неизменная часть операционной системы (т.е. то, что ставится пакетами и всегда должно побайтово совпадать сними).
  • /etc — конфигурация операционной системы.
  • /boot — ядро и сгенерированныей файлы для загрузчика.
  • /var — изменяемые данные операционной системы.
  • /home — данные пользователей.

Есть смысл выносить /var в целях производительности и /home по очевидным причинам. Раньше требовалось выносить /boot, сейчас с гибкими возможностями grub2 такой потребности нет.

Всё, что осталось на корне — статическая часть операционной системы.

wandrien ★★
()
Ответ на: комментарий от futurama

Ну вот статическая часть у меня как раз:

$ df -h /
Файловая система            Размер Использовано  Дост Использовано% Cмонтировано в
/dev/mapper/aq-aq_archlinux    40G          20G   19G           51% /

Это вместе /usr, /boot и /etc.

Ничего другого там нет. Зачем их делить?

wandrien ★★
()
Ответ на: комментарий от wandrien

Не надо, я уже третий раз говорю что с размером погнал (просто у меня такая статистика размеров / + /usr), акцент на статику.

futurama ★★★★★
()
Ответ на: комментарий от futurama

Нет, я тебе не об этом говорю. Я спрашиваю, чего именно ты пытаешься добиться, отделяя /usr от /, если на / теперь не лежат исполняемые файлы «базовой системы», а всё засунуто в /usr?

Это же не BSD.

wandrien ★★
()
Ответ на: комментарий от wandrien

С /usr я тоже погнал уже по инерции загоняя к 8гб. Увлекся.

futurama ★★★★★
()
Ответ на: комментарий от dsxl

Всякие толстые программы (обычно с отдельным инсталятором или самообновляющиеся) - да, в /opt. Я своему пользователю дал права на запись туда.

То, что ставится через make install - идёт /usr/local (обычно с помощью checkinstall).

Harliff ★★★★★
()
Последнее исправление: Harliff (всего исправлений: 1)
Ответ на: комментарий от Harliff

То, что ставится через make install - идёт /usr/local (обычно с помощью checkinstall).

Любую систему можно превратить в слаку, но не нужно.

wandrien ★★
()
Ответ на: комментарий от Harliff

Всякий временный хлам я собираю в хомяке.

(Если точнее, в /builds/$programname/, но /builds это просто симлинк на подкаталог в хомяке, чтобы меньше печатать.)

А не временный — заворачиваю в полноценные арчевские пакеты, а PKGBUILD-ы засовываю в git.

wandrien ★★
()
Ответ на: комментарий от anonymous

pacman -Scc

/var на другом томе.

потом вот так

Там всего метров 500, копейки.

wandrien ★★
()
Ответ на: комментарий от dsxl

к примеру chrome из пакетов оф.репозитория гугла ставится в /opt

pfg ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.