Назад | Перейти на главную страницу

Файловая система на блочном устройстве теперь имеет другое имя?

Вот сценарий:

  1. Я подключаю диск к гостевой виртуальной машине KVM, скажем, vdb
  2. Теперь я создаю раздел на vdb и форматирую его как ext4 (vdb1)
  3. Я монтирую vdb1 и записываю данные
  4. Я размонтирую vdb1
  5. Я отсоединяю диск от виртуальной машины и снова подключаю его
  6. Теперь он отображается как 'vdc' (имя блочного устройства изменено)
  7. Запуск 'fdisk -l' на 'vdc' не показывает разделов, и я не могу смонтировать раздел, созданный на шаге 2

Что пошло не так? Как можно было бы получить доступ к данным на этом диске? Чувствительны ли файловые системы к изменениям имени устройства?

Если вы беспокоитесь об изменении имени диска, вы можете использовать метку Fs или uuid для монтирования вашей файловой системы, в любом случае, если вы не удалили таблицу разделов на виртуальном диске, таблица разделов все еще там, используйте dmesg в гостевой виртуальной машине, чтобы увидеть устройство, подключите и отсоедините виртуальный диск, не уничтожайте данные на диске