O mount não consegue encontrar o dispositivo no / etc / fstab


20

É o meu segundo dia no Linux. Estou tendo dificuldades para montar uma unidade USB. Mostra este erro:

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

Como posso me livrar desse erro?


Como você monta?
Mostafa Ahangarha

sudo mount / dev / sdb1 / mnt
Double S

11
Isto está errado. Você deve montar seu dispositivo em um ponto de montagem. por exemplo: mount /dev/sdb1 /media/usb. Basta lembrar que o /media/usb/devem ser feitas antes de montar
Mostafa Ahangarha

3
para USB, é melhor que seja montado dentro da /media/pasta. além disso, /mnt/não é feito por você. é built-in pasta no ubuntu
Mostafa Ahangarha

11
Você fez isso mediano seu diretório pessoal enquanto falamos sobre o diretório raiz (/). Executar este primeiro sudo mkdir /media/usb, em seguida, montar o seu USB porsudo mount /dev/sda1 /media/usb
Mostafa Ahangarha

Respostas:


24

Por quê?

Você provavelmente esqueceu de dizer mountonde montar sua unidade.

Linux usa arquivos de dispositivo ( /dev/sda, /dev/sdb1, etc.). Ao contrário das unidades do Windows ( C:, D:etc.), você não pode acessá-las diretamente ( cd /dev/sdb1inevitavelmente falhará, informando que não é um diretório, mas um arquivo). Se você deseja abrir uma unidade mount, é necessário fornecer um ponto de montagem . Um ponto de montagem é basicamente um diretório em que sua unidade USB será aberta e onde você poderá acessar seus arquivos.


Solução

  1. Crie um diretório que você usará como ponto de montagem para sua unidade:

    mkdir /mnt/mydrive
    
  2. Monte sua unidade com este comando:

    mount /dev/sdb1 /mnt/mydrive
    

    Nota: Se você não souber o arquivo de dispositivo da sua unidade, poderá executarsudo fdisk -loulsblkidentificar qual é a partição que está procurando.

  3. Agora, se você executar ls /mnt/mydrive, ele deve listar os arquivos da sua unidade.

  4. Quando terminar, não esqueça de desmontar sua unidade USB antes de removê-la do computador:

    umount /dev/sdb1
    

Mais Informações

/etc/fstabé um arquivo no qual você pode associar uma partição a um ponto de montagem, permitindo executar em mount <device>vez de mount <device> <mountpoint>. É por isso que você recebe esse erro confuso.

O fstab tem muitos outros usos, como montar uma partição no momento da inicialização, etc. Mais informações sobre o fstab no wiki do Arch Linux


1

Para saber o nome do seu dispositivo, use sudo fdisk. Seu dispositivo pode ser reconhecido por seu tamanho e provavelmente se parece com /dev/sdxonde xpode haver qualquer letra de a a z. (Normalmente, um é atribuído ao seu primeiro disco rígido interno)

Para montar uma unidade USB sudo mount <Your Device Name> <Mount Position>, por exemplo:

sudo mount /dev/sdb /mnt

Para acessar o que você acabou de montar, use a posição em que você montou. No exemplo acima que eu usei /mnt, digitei:

cd /mnt

-1

sudo mkdir / mnt / spider sudo mount -t ntfs-3g -o remove_hiberfile / dev / sda2 / mnt / spider

Lembre-se de substituir o nome das unidades de / dev / sda2 pelo seu. Você pode encontrar o nome de suas unidades usando o comando sudo fdisk -l.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.