Как отмонтировать USB? /dev/sda уже смонтирован.

Вопрос или проблема

Если я попытаюсь

sudo umount -f /dev/sda
umount: /dev/sda: not mounted.

но Ventoy не удаётся

sudo bash Ventoy2Disk.sh -i /dev/sda

**********************************************
      Ventoy: 1.0.99  x86_64
      longpanda [email protected]
      https://www.ventoy.net
**********************************************

/dev/sda1 /media/miki/Ubuntu\04024.10\040amd64 iso9660 ro,nosuid,nodev,relatime,nojoliet,check=s,map=n,blocksize=2048,uid=1000,gid=1000,dmode=500,fmode=400,iocharset=utf8 0 0
/dev/sda is already mounted, please umount it first!

lsblk показывает

loop49        7:49   0     7M  1 loop /snap/yq/2634
sda           8:0    1  29,3G  0 disk 
├─sda1        8:1    1   5,3G  0 part /media/miki/Ubuntu 24.10 amd64
├─sda2        8:2    1   4,9M  0 part 
├─sda3        8:3    1   300K  0 part 
└─sda4        8:4    1    24G  0 part

Что мне попробовать?

Если вы посмотрите на свой вопрос, то уже увидите проблему, которую вы пропустили:

/dev/sda не смонтировано. /dev/sda1, первый раздел на /dev/sda, смонтирован.

Ventoy, что бы это ни было, отказывается возиться с диском, пока раздел на нем все еще смонтирован.

Отмонтируйте /dev/sda1 либо через команду umount, либо сделайте это через файловый менеджер, и скрипт должен сработать нормально. (Я говорю “должен”, потому что это bash скрипт, и я не даю абсолютно никаких гарантий о чем-то еще, что может там быть).

Ответ или решение

Теория

Когда вы сталкиваетесь с задачей размонтирования устройства, например, USB-носителя, важно понимать, что у вас есть разница между самим устройством и его разделами. Устройство /dev/sda представляет собой физический диск, в то время как /dev/sda1, /dev/sda2 и так далее — это его разделы. Чтобы успешно размонтировать устройство или подготовить его для дальнейших действий, необходимо сначала размонтировать все активные точки монтирования на этом устройстве.

Пример

В данном случае, когда вы пытаетесь выполнить команду sudo umount -f /dev/sda, она завершится неудачей с сообщением об ошибке, потому что /dev/sda не является смонтированным объектом. Однако, как показывает команда lsblk, раздел /dev/sda1 действительно смонтирован в /media/miki/Ubuntu 24.10 amd64. Это создаёт конфликт при попытке использования инструмента Ventoy.

Применение

Для решения проблемы необходимо выполнить следующие шаги:

  1. Размонтировать активные разделы:

    Для выполнения необходимых изменений сначала размонтируйте смонтированные разделы, например, /dev/sda1. Это делается с помощью команды:

    sudo umount /dev/sda1

    Убедитесь, что все разделы на этом устройстве разобраны, если у вас есть другие.

  2. Проверка состояния:

    После выполнения команды umount вы можете снова использовать lsblk для проверки состояния дисков и разделов, чтобы удостовериться, что все нужные разделы действительно размонтированы.

  3. Использование Ventoy:

    Теперь, когда устройство готово, выполните команду установки Ventoy:

    sudo bash Ventoy2Disk.sh -i /dev/sda

    Это должно выполнить установку без ошибок.

Эти шаги должны помочь безопасно и правильно подготовить вашу USB-устройство для дальнейшей работы с Ventoy или любым другим приложением, требующим прямого доступа к устройству. Всегда важно следовать логической последовательности действий и понимать структуру устройств и их разделов в вашей системе.

Оцените материал
Добавить комментарий

Капча загружается...