Como montar um dispositivo no Linux?

65

Eu li alguns recursos sobre o comando mount para montar dispositivos no Linux, mas nenhum deles é claro o suficiente (pelo menos para mim).

No geral, isso é o que a maioria das guias declara:

$ mount
(lists all currently mounted devices)

$ mount -t type device directory
(mounts that device)

for example (to mount a USB drive):
$ mount -t vfat /dev/sdb1 /media/disk

O que não está claro para mim:

  • Como sei o que usar para "dispositivo", como em $ mount -t type device directory ? Ou seja, como eu sei que devo usar "/ dev / sdb1" neste comando $ mount -t vfat /dev/sdb1 /media/disk para montar minha unidade USB?

  • o que o parâmetro "-t" define aqui? tipo?

Eu li a man page ( $ man mount ) algumas vezes, mas ainda estou sentindo falta de algo. Por favor, esclareça.

    
por its_me 17.08.2011 / 22:28

7 respostas

65

Você pode usar o fdisk para ter uma ideia de que tipo de partições você tem, por exemplo:

fdisk -l
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   204796619   102398278+   7  HPFS/NTFS
/dev/sda2       204797952   205821951      512000   83  Linux
/dev/sda3       205821952   976773119   385475584   8e  Linux LVM

Dessa forma, você sabe que tem sda1,2 e 3 partições. Agora, a opção -t é o tipo de sistema de arquivos, significa NTFS, FAT, EXT. Então no meu exemplo o sda1 é o ntfs então no meu exemplo deveria ser algo como:

mount -t ntfs /dev/sda1  /mnt/

Dispositivos USB são geralmente vfat e o Linux geralmente é ext

    
por 17.08.2011 / 22:42
15

Eu estava realmente enferrujado com isso, e então ele começou a voltar. Se isso não responder à sua pergunta, talvez eu tenha lido mal ...

Alibi: esta é uma versão do Ubuntu 14. Sua milhagem pode variar.

Eu uso lsblk para obter meus pontos de montagem, o que é diferente de mount Para mim, lsblk é mais fácil de ler do que mount

Certifique-se de que você tenha um diretório criado antes de montar o seu dispositivo.

sudo mkdir /{your directory name here}
sudo mount /dev/{specific device id} /{your directory name here that is already created}

Você deve estar pronto, no entanto, verifique as permissões de segurança nesse novo diretório para ter certeza de que é o que deseja.

    
por 22.07.2014 / 18:28
7

Hoje em dia, você pode usar os caminhos detalhados para montar um dispositivo específico.

Por exemplo:

mount /dev/disk/by-id/ata-ST31500341AS_9VS2AM04-part1 /some/dir
mount /dev/disk/by-id/usb-HTC_Android_Phone_SH0BTRX01208-0\:0 /some/dir
    
por 17.08.2011 / 23:08
3

mount (o comando) normalmente descobre o "tipo" do sistema de arquivos no dispositivo. Eu acho que a parte difícil se descobrir o nome do arquivo do dispositivo. Você quase tem que saber as convenções de nomenclatura da unidade de disco para descobrir isso.

Em uma caixa Arch linux atualizada:

133 % ls /dev/sd??
/dev/sda1  /dev/sda2  /dev/sda3  /dev/sda4  /dev/sdb1  /dev/sdb2

Mas isso não funciona em uma caixa madura do Slackware (2.6.20.9):

1 % ls /dev/sd??
zsh: no matches found: /dev/sd??
2 % ls /dev/hd??
/dev/hda1  /dev/hda2

Sem saber com antecedência que /dev/sd* ou /dev/hd* são arquivos de dispositivo de disco rígido, você precisa usar lspci ou lsusb ou algo assim para descobrir o nome do arquivo do dispositivo. Os dispositivos USB geralmente deixam informações em /var/log/messages para ajudá-lo a descobrir qual arquivo de dispositivo o udev atribuiu a eles.

    
por 17.08.2011 / 22:59
1

No Ubuntu 14, você também pode usar o aplicativo Discos:

Primeiro clique no disco no painel esquerdo e depois clique na partição no painel da direita. A parte inferior do painel direito mostra o formato, o status de montagem atual, etc. Você também pode usar essa GUI para criar / excluir / formatar partições.

    
por 03.05.2016 / 05:41
1

Por que temos muitas maneiras de fazer isso, mas como sempre nós também levamos em consideração e não sabemos onde o sistema de arquivos usado no dispositivo pode atrapalhar um pouco, mas podemos usar a opção "auto" para dar um pouco ajuda.

mount -t auto /dev/sdb1 /media/pendrv

e pronto, nosso dispositivo será montado: em / media / pendrv pronto para uso, basta usar:

umount /media/pendrv

... para liberar o dispositivo.

    
por 03.05.2016 / 06:07
0

Fórum do ThoerX     Verifique o dispositivo com o fdisk -l

Partition the device as following :-
fdisk /dev/sda
d - Delete old partitions
n - New partition
select partition number
select start block
select end block
v - verify the new partition
w - write through

now fdisk - l should show /dev/sda1 with proper filesystem type (say ext4)
mount -t ext4 /dev/sda1 /myMountPoint
    
por 23.10.2016 / 21:05

Tags