Mount не может найти устройство в / etc / fstab


21

Это мой второй день в Linux. У меня проблемы с подключением USB-накопителя. Это показывает эту ошибку:

mount: can't find /dev/sdb1/mnt in /etc/fstab or /etc/mtab

Как я могу избавиться от этой ошибки?


Как вы монтируете?
Мостафа Ахангарха

sudo mount / dev / sdb1 / mnt
Double S

1
Это не правильно. Вы должны смонтировать ваше устройство в точке монтирования. например: mount /dev/sdb1 /media/usb. Просто помните, что это /media/usb/нужно сделать перед монтажом
Мостафа Ахангарха

3
для USB лучше его монтировать внутри /media/папки. Более того, /mnt/не сделано вами. это встроенная папка в убунту
Мостафа Ахангарха

1
Вы сделали это mediaв своем домашнем каталоге, пока мы говорим о корневом каталоге (/). Сначала запустите его, а sudo mkdir /media/usbзатем sudo mount /dev/sda1 /media/usb
подключите

Ответы:


25

Почему?

Вы, вероятно, забыли сказать, mountгде монтировать диск.

Linux использует файлы устройств ( /dev/sda, /dev/sdb1и т. Д.). В отличие от дисков Windows ( C:, D:и т. Д.), Вы не можете получить к ним прямой доступ ( cd /dev/sdb1неизбежно произойдет сбой, сообщив, что это не каталог, а файл). Если вы хотите открыть диск с помощью mount, вам необходимо указать точку монтирования . Точка монтирования - это, по сути, каталог, в котором будет открыт ваш USB-накопитель и где вы сможете получить доступ к своим файлам.


Решение

  1. Создайте каталог, который вы будете использовать в качестве точки монтирования для вашего диска:

    mkdir /mnt/mydrive
    
  2. Смонтируйте ваш диск с помощью этой команды:

    mount /dev/sdb1 /mnt/mydrive
    

    Примечание. Если вы не знаете файл устройства вашего накопителя, вы можете запуститьsudo fdisk -lилиlsblkопределить, какой из разделов вы ищете.

  3. Теперь, если вы запустите ls /mnt/mydrive, он должен перечислить файлы вашего диска.

  4. Когда вы закончите, не забудьте отключить USB-накопитель, прежде чем извлекать его из компьютера:

    umount /dev/sdb1
    

Дополнительная информация

/etc/fstabэто файл, в котором вы можете связать раздел с точкой монтирования, что позволяет вам запускать mount <device>вместо mount <device> <mountpoint>. Вот почему вы получаете эту запутанную ошибку.

fstab имеет много других применений, таких как монтирование раздела во время загрузки и т. д. Больше информации о fstab на вики-сайте Arch Linux


1

Чтобы узнать имя вашего устройства используйте sudo fdisk. Ваше устройство может быть распознано по его размеру, и, вероятно, выглядит /dev/sdx, гдеx может быть любая буква от a до z. (Обычно ваш первый внутренний жесткий диск назначается)

Чтобы смонтировать USB-накопитель sudo mount <Your Device Name> <Mount Position>, например:

sudo mount /dev/sdb /mnt

Чтобы получить доступ к тому, что вы только что установили, используйте положение, в котором вы установили. В приведенном выше примере я использовал /mnt, поэтому я бы набрал:

cd /mnt

0

sudo mkdir / mnt / spider mount sudo -t ntfs-3g -o удалить_hiberfile / dev / sda2 / mnt / spider

Не забудьте заменить имя диска с / dev / sda2 на ваше. Вы можете найти имя ваших дисков с помощью команды sudo fdisk -l.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.