Вопрос или проблема
Я немного поискал и попробовал МНОГО различных способов для следующей проблемы. Мне кажется, что я близок к её решению.
Я использую Ubuntu Studio 18.04 на нескольких ПК с LVM. Я извлёк жёсткий диск из старого 32-битного компьютера и пытаюсь смонтировать его как внешний диск через USB к другому ПК – Ubuntu 18.04, 64 бит.
Я просто хочу прочитать содержимое и скопировать файлы и папки на новый ПК и другой внешний резервный жесткий диск.
На Windows и Mac, извлечение диска операционной системы и подключение его к другому ПК через USB обычно позволяет сразу прочитать и смонтировать диск, и я могу продолжить копировать / читать и записывать файлы.
На Linux / Ubuntu Studio – после прочтения нескольких статей и проб и ошибок, вот где я нахожусь :
Я установил какие-то драйвера “LVM2” (думаю) – я полагаю, что использовал :
sudo apt-get install lvm2
Я прочитал эту статью
https://ixnfo.com/en/solving-the-error-mount-unknown-filesystem-type-lvm2_member.html
Которая, среди других статей, указала мне использовать lvdisplay
для получения имени LVM.
Поскольку мои логические разделы имеют одинаковое имя – (мой ПК и внешний диск / бывший ПК, которые оба работали на Ubuntu Studio)
Вот результаты lvdisplay
– (удалив всю другую ненужную информацию и разделы подкачки из вывода lvdisplay
– я, очевидно, изменил имя UUID)
--- Логический том ---
Путь LV /dev/ubuntu-studio-vg/root
Имя VG ubuntu-studio-vg
Размер LV 464.80 GiB
UUID LV 1234abc-1234-abc
--- Логический том ---
Путь LV /dev/ubuntu-studio-vg/root
Имя VG ubuntu-studio-vg
Размер LV <930.37 GiB
UUID LV 789xyz-789xyz-789xyz
Затем я пытаюсь использовать информацию из этой статьи
как смонтировать по UUID без использования /etc/fstab
Используя ответы Томаса ближе к началу следующим образом :
Из руководства по mount.
-U, –uuid uuidСмонтировать раздел, который имеет указанный uuid.
Так что ваша команда монтирования должна выглядеть следующим образом.
mount -U 1234-SOME-UUID /some/mount/folder
или mount –uuid 1234-SOME-UUID /some/mount/folder
Третий вариант – mount UUID=1234-SOME-UUID /some/mount/folder
Я попробовал вариант с выделенной жирным шрифтом синтаксисом
mount -U 1234-SOME-UUID /some/mount/folder
Это не работает. Я получаю :
mount: /media: не удается найти UUID=1234-SOME-UUID
Теперь я чувствую себя немного застрявшим.
Я обращаюсь за помощью к специалистам.
Помогите! (:
Большое спасибо за любые ответы.
Дополнительные данные:
:~$ lsblk -f
ИМЯ FSTYPE МЕТКА UUID ТОЧКА МОНТИРОВАНИЯ
sda
└─sda1 LVM2_member Lmc6Lt-lBPY-Xdwg-mjLb-lf0B-########
├─ubuntu--studio--vg-root ext4 6e198faf-7911-4ce4-8008-########
└─ubuntu--studio--vg-swap_1 swap 877d70a6-8422-4c2d-bb99-########
:~$ sudo mount -U leUvLc-DuXM-vvcl-vBPr-2thG-####### /media
mount: /media: неизвестный тип файловой системы 'LVM2_member'.
:~$ blkid /dev/sdb1
UUID="leUvLc-DuXM-vvcl-vBPr-2thG-#######" TYPE="LVM2_member" PARTUUID="8f065194-01"
:~$ sudo mount -U leUvLc-DuXM-vvcl-vBPr-2thG-####### /media
mount: /media: неизвестный тип файловой системы 'LVM2_member'.
У меня была аналогичная проблема с дисками, перемещёнными на сервер с теми же именами VG и LV. Я также пытался вручную смонтировать через командную строку и получил ту же ошибку:
“mount: /media: не удается найти UUID=1234-SOME-UUID”
Я смог заглянуть внутрь диска с флагом pvdisplay “-m” и подтвердить, что мы смогли увидеть LVs, имена остались прежними:
pvdisplay /dev/xvdf -m
Попробуйте это. Я начну с проверки, отображается ли FSTYPE в lsblk:
lsblk -f
Получите UUID VGs:
pvs -o +vg_uuid
Переименуйте VG, используя UUID из вышеупомянутой команды (поскольку у обоих одинаковое имя vg).
vgrename <UUID> <НовоеИмяVG>
Проверьте/убедитесь, что LVs отображаются как АКТИВНЫЕ в lvscan. Если нет, выполните:
modprobe dm-mod
vgchange -ay
Теперь они должны быть АКТИВНЫМИ и монтируемыми:
lvscan
mount /dev/mapper/newname /mnt/mntpoint
lsblk -f
Теперь вы можете отредактировать /etc/fstab, чтобы сделать монтирования постоянными при перезагрузках.
Ответ или решение
Проблемы с монтированием LVM-диска по UUID в Ubuntu Studio (Xubuntu)
При работе с LVM (Logical Volume Manager) в Linux могут возникнуть определенные сложности, особенно если вы переносите диск с одной системы на другую. Ваша ситуация — это распространенная проблема, с которой сталкиваются многие пользователи Linux, пытаясь получить доступ к данным на старом диске. В данной статье мы рассмотрим шаги по решению проблемы монтирования LVM-диска в Ubuntu Studio, основываясь на предоставленной информации.
Содержание
- Понимание LVM и его структуры
- Необходимые проверки перед монтированием
- Монтирование логических томов (LV)
- управление конфликтами имен Volume Group (VG)
- Выводы и рекомендации
1. Понимание LVM и его структуры
LVM — это система управления дисками в Linux, позволяющая гибко управлять разделами и их размерами. При переносе диска, особенно когда LVM используется на обоих системах, могут возникать конфликты, связанные с именами томов и групп томов.
2. Необходимые проверки перед монтированием
Перед тем как попытаться смонтировать LVM-диск, выполните следующие команды для диагностики:
lsblk -f
Эта команда покажет список доступных блоковых устройств и их файловых систем. Если вы видите LVM2_member, это означает, что это группа волюмов LVM.
sudo pvs
Эта команда отобразит информацию о физических томах и их статусе.
sudo vgscan
sudo lvscan
Эти команды проверят наличие доступных групп и логических томов, которые должны быть активированы, чтобы их можно было смонтировать.
3. Монтирование логических томов (LV)
Если ваши логические тома не отображаются как активные (через lvscan
), вам необходимо активировать их командой:
sudo vgchange -ay
После этого попробуйте смонтировать логический том по его пути. Используйте команду mount
, но будьте уверены, что вы указываете правильный путь к логическому тому. Например:
sudo mount /dev/ubuntu--studio--vg-root /mnt
4. Управление конфликтами имен Volume Group (VG)
Проблема, с которой вы столкнулись, может быть связана с конфликтом имен VG, если старый диск имеет такое же имя VG, как и на новом компьютере. В этом случае вам нужно будет переименовать группу волюмов:
- Сначала получите UUID вашей VG:
pvs -o +vg_uuid
- Затем переименуйте VG, используя UUID:
sudo vgrename <старое_имя> <новое_имя>
Теперь ваши логические тома могут быть активированы и смонтированы.
5. Выводы и рекомендации
Для упрощения работы с LVM-дисками в будущем:
- Регулярно создавайте резервные копии важных данных.
- Используйте уникальные имена для групп томов и логических томов, чтобы избежать конфликтов при переносе дисков между системами.
- Ознакомьтесь с документацией по LVM для углубленного понимания функциональности.
Следуя вышеописанным шагам, вы сможете успешно получить доступ к данным на LVM-диске, который был подключен через USB, и в дальнейшем копировать нужные файлы на новый ПК. Если у вас останутся вопросы или возникнут сложности, всегда можно обратиться к сообществу пользователей Linux или специализированной поддержке.