Intereting Posts
Как создать моментальный снимок только для чтения в btrfs? Увеличение ограничения nproc для пользователя без полномочий root. Эффективно только перезапуском Существует ли QT4 эквивалент gksu, не зависящий от KDE-библиотек? Как печатать быстрые клавиши в форме для человека? Невозможно загрузить данные с помощью curl for loop Есть ли способ найти mac-адрес удаленной машины, с которой я подключился, с ssh? Как я могу найти и заменить только в том случае, если совпадение составляет целое слово? Могут ли файлы создаваться с разрешениями, установленными в командной строке? RedHat-кластер с rgmanager или кардиостимулятором в качестве менеджера ресурсов в Oracle VirtualBox ошибка сценария bash stty: стандартный ввод: несоответствующий ioctl для устройства Где получить файл «/etc/ld.so.nohwcap»? Сброс установки gfortran / MPI в Ubuntu 16.04 Что означает код ошибки gpg 2 (GPG_ERR_UNKNOWN_PACKET)? Автофинирование верхней панели и нижней панели в Gnome Classic? Как Wget с условием подмножества + генерировать CHM / … электронную книгу?

Устройства lvm в / dev / mapper отсутствуют

Я использую сжатие Debian и запускаю LVM поверх программного RAID 1. Я просто случайно обнаружил, что большинство ссылок в /dev/mapper отсутствуют, хотя моя система, похоже, все еще работает правильно.

Я не уверен, что произошло. Единственное, что я могу себе представить, это вызвало мою неудачную попытку заставить контейнер LXC fedora работать. Я закончил удаление каталога /cgroup/laughlin , соответствующего контейнеру, но я не могу представить, почему это должно было вызвать проблему. /dev/mapper (я сделал некоторые изменения, см. ниже) примерно так

 orwell:/dev/mapper# ls -la total 0 drwxr-xr-x 2 root root 540 Apr 12 05:08 . drwxr-xr-x 22 root root 4500 Apr 12 05:08 .. crw------- 1 root root 10, 59 Apr 8 10:32 control lrwxrwxrwx 1 root root 7 Mar 29 08:28 debian-root -> ../dm-0 lrwxrwxrwx 1 root root 8 Apr 12 03:32 debian-video -> ../dm-23 

debian-video соответствует LV, который я только что создал.

Тем не менее, у меня довольно много VG на моей системе, что соответствует 4 VG, распространяющимся по 4 дискам. vgs дает

 orwell:/dev/mapper# vgs VG #PV #LV #SN Attr VSize VFree backup 1 2 0 wz--n- 186.26g 96.26g debian 1 7 0 wz--n- 465.76g 151.41g olddebian 1 12 0 wz--n- 186.26g 21.26g testdebian 1 3 0 wz--n- 111.75g 34.22g 

Я попытался запустить

  /dev/mapper# vgscan --mknodes 

и некоторые устройства были созданы (см. вывод ниже), но они не являются символическими ссылками на устройства dm, как и должно быть, поэтому я не уверен, что это бесполезно или хуже. Будут ли они мешать воссозданию правильных ссылок? Должен ли я удалить эти устройства еще раз?

Я считаю, что udev создает эти ссылки, так что перезагрузка устранит эту проблему, или я получу не загружаемую систему? Что мне делать, чтобы это исправить? Существуют ли какие-либо диагностические / санитарные проверки, которые я должен выполнить, чтобы убедиться, что нет других проблем, которые я не заметил? Спасибо заранее за любую помощь.

 orwell:/dev/mapper# ls -la total 0 drwxr-xr-x 2 root root 540 Apr 12 05:08 . drwxr-xr-x 22 root root 4500 Apr 12 05:08 .. brw-rw---- 1 root disk 253, 1 Apr 12 05:08 backup-local_src brw-rw---- 1 root disk 253, 2 Apr 12 05:08 backup-video crw------- 1 root root 10, 59 Apr 8 10:32 control brw-rw---- 1 root disk 253, 15 Apr 12 05:08 debian-boot brw-rw---- 1 root disk 253, 16 Apr 12 05:08 debian-home brw-rw---- 1 root disk 253, 22 Apr 12 05:08 debian-lxc_laughlin brw-rw---- 1 root disk 253, 21 Apr 12 05:08 debian-lxc_squeeze lrwxrwxrwx 1 root root 7 Mar 29 08:28 debian-root -> ../dm-0 brw-rw---- 1 root disk 253, 17 Apr 12 05:08 debian-swap lrwxrwxrwx 1 root root 8 Apr 12 03:32 debian-video -> ../dm-23 brw-rw---- 1 root disk 253, 10 Apr 12 05:08 olddebian-etch_template brw-rw---- 1 root disk 253, 13 Apr 12 05:08 olddebian-fedora brw-rw---- 1 root disk 253, 8 Apr 12 05:08 olddebian-feisty brw-rw---- 1 root disk 253, 9 Apr 12 05:08 olddebian-gutsy brw-rw---- 1 root disk 253, 4 Apr 12 05:08 olddebian-home brw-rw---- 1 root disk 253, 11 Apr 12 05:08 olddebian-lenny brw-rw---- 1 root disk 253, 7 Apr 12 05:08 olddebian-msi brw-rw---- 1 root disk 253, 5 Apr 12 05:08 olddebian-oldchresto brw-rw---- 1 root disk 253, 3 Apr 12 05:08 olddebian-root brw-rw---- 1 root disk 253, 14 Apr 12 05:08 olddebian-suse brw-rw---- 1 root disk 253, 6 Apr 12 05:08 olddebian-vgentoo brw-rw---- 1 root disk 253, 12 Apr 12 05:08 olddebian-wsgi brw-rw---- 1 root disk 253, 20 Apr 12 05:08 testdebian-boot brw-rw---- 1 root disk 253, 18 Apr 12 05:08 testdebian-home brw-rw---- 1 root disk 253, 19 Apr 12 05:08 testdebian-root 

В эти дни /dev находится на tmpfs и создается с нуля каждую загрузку udev . Вы можете безопасно перезагрузиться, и эти ссылки вернутся.

Вы также должны найти символические ссылки LVM для узлов /dev/dm-X в каталогах /dev/<vg> , по одному каталогу для каждой группы томов. Однако те узлы, которые были созданы vgscan --mknodes , также будут работать нормально, предполагая, что они имеют правильные основные / младшие номера, и это безопасное предположение, что они были созданы должным образом.

Возможно, вы также можете получить udev для повторного создания символических ссылок с udevadm trigger с соответствующим совпадением, тестирование с помощью --dry-run до тех пор, пока оно не будет правильным. Это вряд ли стоит усилий, хотя при перезагрузке тоже это исправит.

У меня была аналогичная проблема с тем, что вы описали, хотя для меня это произошло, когда я пытался установить новый Ubuntu 11.10 Oneiric Ozelot в том LVM. Я сделал следующее, чтобы установить lvm на загрузочную систему (логические тома, которые мне нужны были уже присутствовали):

 apt-get install lvm2 vgscan --mknodes -v 

Теперь lvscan -v показал мои тома, но они не были в /dev/mapper а в /dev/<vg>/ . Наконец, я обнаружил, что мне нужно активировать группу томов, например:

 vgchange -ay <name of volume group> 

Вышеупомянутая команда создала для меня все отсутствующие файлы устройств. Теперь я могу запустить программу установки и найти тома lvm и позволить мне установить на них.

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

Хотя не вопрос, для полноты я добавлю, что в приведенной выше ситуации (установка Ubuntu LVM) вам нужно добавить lvm2 в initrd из новой установленной системы, как только она будет завершена, или она не будет загружаться. Ваша новая система должна быть настроена для вас в / target, но если это не так, сделайте это вручную:

 mount /dev/vg/new_root /target mount /dev/sdx1 /target/boot # important mount -o bind /proc /target/proc mount -o bind /sys /target/sys mount -o bind /dev /target/dev mount -o bind /dev/pts /target/dev/pts 

Мне нужно было сделать это, чтобы сделать сетевые работы в chroot, и я приду к следующему:

 cp /etc/resolv.conf /target/etc/ 

Теперь chroot для новой системы и установите lvm2:

 chroot /target apt-get install lvm2 

Обратите внимание, что он запускает update-initramfs. Теперь просто введите exit и reboot, и ваша система должна правильно загрузиться.

Это также сработало для меня.

 vgchange -ay -name of volume group- 

После обновления ядра моя система RHEL не смогла перезагрузиться. Жалоба на отсутствующий файл /dev/mapper/VG-lv .

Загрузился для одиночного пользователя и прокомментирован из /etc/fstab . Однажды в сети я обнаружил, что мой зашифрованный диск показывался как «неуказанное устройство» с использованием pvs .

Исправлено это, но до сих пор нет файлов устройств для группы томов. Выполнение вышеуказанной команды воссоздало файлы карт устройства и позволило мне смонтировать.

У меня была аналогичная проблема после обновления моего debian. Во время перезагрузки это сообщение появилось мне:

 Unable to find LVM Volume. /dev/mapper/debian-root does not exist. 

Я нашел решение здесь :

 cryptsetup luksOpen /dev/sda5 lvmsys lvm lvm> vgscan ## scan for volume groups lvm> vgchange -ay ## activates the volume groups 

И вуаля, после этого он перезагрузился.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=616689 имеет значение здесь. Это связано с таймаутами, так что root lvm не появляется во времени.