LINUX.ORG.RU

Не монтируется раздел var

 ,


0

1

Здравствуйте!!!

OSь Almalinux 9.4

Предыстория

  1. Банально выключили свет - сервер в автомате начал загрузку - через минуту выключили свет
  2. больше сервер не грузится доходит до ведите пароль root или нажмите contrl-d

Сделанное мною решение чтобы запустить сервер

  1. банально я закоментил в fstab строчку с разделом var (раздел var находится на двух дисках lvm) (# /dev/mapper/almalinux-var /var xfs defaults,usrquota,grpquota 0 0)

как не странно но сервер запустился

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

соответственно раздел var не монтируется

Может быть кто нибудь подскажет решение буду очень признателен

вот выводы команд которые Вам пригодятся для решения проблемы

df -h
Файловая система           Размер Использовано  Дост Использовано% Cмонтировано в
devtmpfs                     4,0M            0  4,0M            0% /dev
tmpfs                         32G         139M   31G            1% /dev/shm
tmpfs                         13G          11M   13G            1% /run
/dev/mapper/almalinux-root   500G          13G  488G            3% /
/dev/sdb2                    100G         1,4G   99G            2% /boot
/dev/sdb1                    100G         7,4M  100G            1% /boot/efi
/dev/mapper/almalinux-home   1,0T          20G 1005G            2% /home
tmpfs                        6,3G         128K  6,3G            1% /run/user/1000
# fdisk -l
Диск /dev/sdb: 10,91 TiB, 12000138625024 байт, 23437770752 секторов
Disk model: ST12000NM0127
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: 68E2098B-EAB3-4F65-B24D-1E9FBB7380AC

Устр-во       начало       Конец     Секторы Размер Тип
/dev/sdb1       2048   209717247   209715200   100G EFI
/dev/sdb2  209717248   419432447   209715200   100G Файловая система Linux
/dev/sdb3  419432448 23437768703 23018336256  10,7T Linux LVM


Диск /dev/sda: 10,91 TiB, 12000138625024 байт, 23437770752 секторов
Disk model: ST12000VE0007-2J
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: DFEC3800-3865-43D1-A9EC-36F25B69D2CE

Устр-во    начало       Конец     Секторы Размер Тип
/dev/sda1    2048 23437768703 23437766656  10,9T Linux LVM


Диск /dev/mapper/almalinux-root: 500 GiB, 536870912000 байт, 1048576000 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/mapper/almalinux-swap: 100 GiB, 107374182400 байт, 209715200 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/mapper/almalinux-home: 1 TiB, 1099511627776 байт, 2147483648 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/mapper/almalinux-var: 20,05 TiB, 22041755385856 байт, 43050303488 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
lsblk
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                  8:0    0 10,9T  0 disk
└─sda1               8:1    0 10,9T  0 part
  └─almalinux-var  253:3    0   20T  0 lvm
sdb                  8:16   0 10,9T  0 disk
├─sdb1               8:17   0  100G  0 part /boot/efi
├─sdb2               8:18   0  100G  0 part /boot
└─sdb3               8:19   0 10,7T  0 part
  ├─almalinux-root 253:0    0  500G  0 lvm  /
  ├─almalinux-swap 253:1    0  100G  0 lvm  [SWAP]
  ├─almalinux-home 253:2    0    1T  0 lvm  /home
  └─almalinux-var  253:3    0   20T  0 lvm


Последнее исправление: elavex (всего исправлений: 1)

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

Какие?

банально я закоментил в fstab строчку с разделом var

Без /var ничего не запустится. Хотя ОС, в принципе должна бы загрузиться.

Может быть кто нибудь подскажет решение буду очень признателен

Загрузись с LiveCD / LiveUSB и выполни проверку файловой системы. Исправь ошибки.

Либо

больше сервер не грузится доходит до ведите пароль root или нажмите contrl-d

Введи пароль root и выполни команду проверки файловой системы из окружения initramfs. Если в initramfs есть утилита xfs_repair.

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

утилитой fsck

Без /var ничего не запустится. Хотя ОС, в принципе должна бы загрузиться.

я выше писал что сервер загрузился то есть ОСь работает без раздела var, понятно что не все работает но грузится

 Введи пароль root и выполни команду проверки файловой системы из окружения initramfs. Если в initramfs есть утилита xfs_repair.

так как раздел не смонтирован то и утилита не работает, монтировать раздел не получается

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

честно я монтировал в ручную но пишет что немогет но я не знаю где посмотреть ( dmesg) вообще разжуй всю процедуру с подключением раздела и где потом посмотреть вдруг я что то не так делаю

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

это конечно вариант но проще будет даже переустановить ось и даже все заново на сервер поставить но есть одно но там инфы на 1,5 теробайта

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

типа того

sudo xfs_repair /dev/mapper/almalinux-var
Phase 1 - find and verify superblock...
Phase 2 - using internal log
        - zero log...
ERROR: The filesystem has valuable metadata changes in a log which needs to
be replayed.  Mount the filesystem to replay the log, and unmount it before
re-running xfs_repair.  If you are unable to mount the filesystem, then use
the -L option to destroy the log and attempt a repair.
Note that destroying the log may cause corruption -- please attempt a mount
of the filesystem before doing this.
[root@chief-architect elavex]# sudo fsck -y /dev/sdb
fsck из util-linux 2.37.4
e2fsck 1.46.5 (30-Dec-2021)
/dev/sdb is in use.
e2fsck: Cannot continue, aborting.
elavex
() автор топика
Ответ на: комментарий от elavex
If you are unable to mount the filesystem, then use
the -L option to destroy the log and attempt a repair.
Note that destroying the log may cause corruption --

fsck -y /dev/sdb

Это зачем?

Позови системного администратора. Ты вообще не понимаешь что делаешь.

У тебя LVM и /dev/sdb, скорее всего, физический том группы томов LVM, а ты на него fsck направляешь.

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

я так скажу сервер стоит у меня дома я и сисадмин и пользователь

я не особо силен в программировании или там по люникс системах так верха схватил вроде как работало и ладно

Я просто попросил помощи дельными советами подскажите

elavex
() автор топика

а зачем вам вообще xfs lvm

почему бы просто не закинуть ext4 на весь корень и ничего не монтировать отдельно

нужно всего 2 раздела efi - для загрузки
и ext4 на весь остальной диск

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

Разжёвывать информацию, что и так написана на экране я не собираюсь, открой гугл переводчик и переведи, если не понимаешь на английском.

Обучать, что такое LVM, группа томо, логический том, физический диск, что вообще такое файловая система, что такое диск я не собираюсь.

Вперёд обучайся.

Если такие проблемы - ставь любой Linux на простые разделы и выбирай файловые системы на них с которыми ты умеешь работать.

А не просто далее, далее, далее готово.

Если хочешь, чтобы тебя обучали - запишись на курсы, есть бесплатные, есть платные. Либо создай тему в разделе job и пусть тебя учат или делают за тебя.

Твои текущие навыки и понимае довольно низкие.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от cobold
Какой командой и что она написала в ответ?
mount -rw /dev/almalinux/var
mount: /dev/almalinux/var: can't find in /etc/fstab.
dmesg - это команда

я знаю что это не команда я спросил как посмотреть

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

Не монтируется раздел var (комментарий)

Посмотри ВНИМАТЕЛЬНО на слова после ERROR:. Если непонятно - положи в переводчик. Тебе система написала алгоритм, что именно пошагово делать.

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

can’t find in /etc/fstab

Это сообщение намекает что надо раскомментировать закомментированную строку и повторить команду

я знаю что это не команда я спросил как посмотреть

мне без разницы что ты считаешь что знаешь. Читай внимательнее. Я тебе говорю что это команда. «Посмотреть в dmesg» значит что ее нужно запустить и посмотреть что там внизу написано. Так как читать ты не особо умеешь, напомню что делать это нужно после после попытки смонтировать вручную /var

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

диск монтируется после этого но потом ось не грузится и я прихожу к тому с чего начал, а именно

Введите пароль root для обслуживания (или нажмите Control-D для продолжения)
elavex
() автор топика
Ответ на: комментарий от elavex

mount -rw /dev/almalinux/var

mount: (hint) your fstab has been modified, but systemd still uses

  the old version; use 'systemctl daemon-reload' to reload.

use 'systemctl daemon-reload' to reload. означает что нужно выполнить systemctl daemon-reload с правами рут разумеется.

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

Так, если диск монтируется, значит дело не в том что не монтируется /var. Тогда надо включить в параметрах загрузки ядра verbose и посмотреть что оно там пишет до того как перейти в emergency. У тебя при перезагрузке после биоса есть менюшка с выбором опций загрузки?

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

веришь нет я так и сделал

systemctl daemon-reload
sudo systemctl restart remote-fs.target
systemctl daemon-reload
sudo systemctl restart local-fs.target
потом
mount -rw /dev/almalinux/var
mount: /var: /dev/mapper/almalinux-var already mounted on /var.

но как диск не открывался так и не открывается если чё

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

Не, в dmesg пишутся сообщения ядра, а не пользовательских команд. Выполни команду dmesg. Оно там много чего напечает. Интересует +/- последний экран

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

mount: /var: /dev/mapper/almalinux-var already mounted on /var.

Ну? Так диск смонтировался.

А теперь возвращаемся к вот этом:

sudo xfs_repair /dev/mapper/almalinux-var
Phase 1 - find and verify superblock...
Phase 2 - using internal log
        - zero log...
ERROR: The filesystem has valuable metadata changes in a log which needs to
be replayed.  Mount the filesystem to replay the log, and unmount it before
re-running xfs_repair.  If you are unable to mount the filesystem, then use
the -L option to destroy the log and attempt a repair.
Note that destroying the log may cause corruption -- please attempt a mount
of the filesystem before doing this.

Что тут написано? Тут написано:

  1. Вы получили ошибку востановления, так как журнал имеет метаданные.

  2. Смонтируйте СЕЙЧАС /dev/mapper/almalinux-var для востановления метаданных из журнала.

  3. Затем размонтируйте раздел и повторите xfs_repair /dev/mapper/almalinux-var

  4. Если раздел смонтировать не получается, используйте параметр xfs_repair -L но вы можете потерять данные. Поэтому не мешало бы сделать копию через dd.

Тоесть. Что надо таки делать? Нужно загрузиться в режим востановления. Получить вывод обшибки. Попытаться смонтировать раздел. Потом размонтировать. Выполнить востановление ФС.

Если исключить первый пункт, получения ошибки, то магия работать не будет :-)

bloody_enterprise
()