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 que mais guia afirma:
$ 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 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 página de manual ( $ man mount
) algumas vezes, mas provavelmente ainda estou perdendo alguma coisa. Por favor, esclareça.
/dev/disk/by-id
, pensei que "by-id" deveria ser substituído por algo e deveria ser emitido como um comando. Não me ocorreu que pudesse realmente ser um diretório. Provavelmente isso acontece com o Windows -> usuários do Linux em sua fase inicial! (ou sou apenas eu :))-t type
.mount
normalmente descobrirá e, geralmente, se não puder, é uma indicação razoável de que você está fazendo algo errado.-t
opção". A outra parte da pergunta (como determinar qual dispositivo é representado por uma/dev/
entrada) é muito razoável.Respostas:
Você pode usar o fdisk para ter uma idéia de que tipo de partição você possui, por exemplo:
Shows:
Dessa forma, você sabe que possui as partições sda1,2 e 3. A opção -t é o tipo de sistema de arquivos; pode ser NTFS, FAT, EXT. No meu exemplo, sda1 é ntfs, portanto deve ser algo como:
Os dispositivos USB são geralmente vfat e o Linux geralmente é ext.
fonte
$ fdisk -l
. Mas apenas lista os sistemas de arquivos Linux e Linux LVM (apenas dois). Não é vfat, ntfs, hpfs ou ext etc.# fdisk -l
e encontre o dispositivo (/ dev / *) e seu sistema de arquivos (vfat, ntfs, hpfs, ext etc.) . Direito?Eu estava realmente enferrujado com isso, e então começou a voltar ... se isso não responder à sua pergunta, talvez eu a tenha interpretado mal ...
Álibi: está disponível no Ubuntu 14. Sua milhagem pode variar.
Eu uso
lsblk
para obter meus pontos de montagem, que é diferente demount
Para mimlsblk
é mais fácil ler do quemount
Certifique-se de ter um diretório criado antes de montar o dispositivo.
Você deve estar pronto, no entanto, verifique as permissões de segurança nesse novo diretório para garantir que é o que deseja.
fonte
Hoje em dia, você pode usar os caminhos detalhados para montar um dispositivo específico.
Por exemplo:
fonte
/dev/sd*
. Existem/dev/disk/by-id
(dispositivo / ID da partição),/dev/disk/by-uuid
(dispositivo / partição UUID - não é muito útil para uso manual),/dev/disk/by-path
(depende de como o dispositivo está conectado),/dev/disk/by-label
(rótulo de partição se houver)pci-0000:00:1f.2-scsi-3:0:0:0-part3
(dispositivo pci 0000: 00: 1f.2, terceira porta, terceira partição), label será label, uuid é gerado por computador, exclusivo id (você o usará se desejar uma forma de identificação que não seja alterada).mount
(o comando) normalmente descobre o "tipo" do sistema de arquivos no dispositivo. Eu acho que a parte mais difícil se descobrir o nome do arquivo do dispositivo. Você quase precisa conhecer as convenções de nomenclatura da unidade de disco para descobrir isso.Em uma caixa atualizada do Arch linux:
Mas isso não funciona em uma caixa madura do Slackware (2.6.20.9):
Sem saber de antemão que
/dev/sd*
ou/dev/hd*
são arquivos de dispositivo de disco rígido, você tem que usarlspci
oulsusb
ou algo para descobrir o nome do arquivo do dispositivo. Os dispositivos USB geralmente deixam informações/var/log/messages
para ajudá-lo a descobrir qual arquivo de dispositivo o udev atribuiu a eles.fonte
fdisk -l
como a outra resposta mencionada? (também consulte o meu último comentário sobre essa resposta.)No Ubuntu 14, você também pode usar o aplicativo Disks:
Primeiro, clique no disco no painel esquerdo e, em seguida, clique na partição no painel direito. A parte inferior do painel direito mostra o formato, o status atual da montagem etc. Você também pode usar esta GUI para criar / excluir / formatar partições.
fonte
Como temos várias maneiras de fazer isso, mas como sempre, 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 uma pequena ajuda.
e pronto, nosso dispositivo será montado: em / media / pendrv, pronto para uso, basta usar:
... para liberar o dispositivo.
fonte
ThoerX Forum Verifique o dispositivo comfdisk -l
fonte
O "dispositivo" que a montagem do homem fala é um dispositivo de bloco lógico com um sistema de arquivos.
Um "dispositivo" também pode significar um produto (SSD é uma unidade, HDD é uma unidade de disco, DVD é um disco, ODD é uma unidade de disco.
Muitas vezes, não importa qual exatamente. Mas quando se trata de montagem (ou formatação ou particionamento), isso importa, porque importa logicamente.
Como você pode ver, sda está ao lado de sda1, 2, 3 ... E também sdb, sdc, cada um com suas partições. Então você pode errar nos dois sentidos.
Quando você
mount /dev/sdb1 /media/disk/
escolhe a partição 1 do disco sata "b". Se esse sdb1 for uma partição de caneta USB, o nome do seu ponto de montagem não está falando muito.Você pode até montar um pedaço de RAM para fazer um ramdisk ou um arquivo ("dispositivo de loop"). Ou um "dispositivo" totalmente virtual como o sysfs, que preenche o diretório / sys (ponto de montagem).
A idéia de montagem e, portanto, a montagem de comando, dependem de um conceito (VFS etc.) com três elementos principais:
fdisk -l
,lsblk
ecat /proc/partitions
. É complicado, mas 80% são apenas diferentes pontos de vista.man mkfs
eman mkfs.ext2
(mkfs.FSTYPE).mkdir xyz
é bom, tecnicamente.Toda essa montagem foi configurada pelo sysadmin em / etc / fstab, centralmente. Com o hot plug atual de armazenamento em massa, as coisas ficam um pouco complicadas.
No caso de uma caneta USB, é um módulo do kernel que exibe / dev / sdb e suas partições em uma fração de segundo.
Toda a automação adicional no hot-plugging, por mais simples que seja, deve ser coordenada pelo udev e, às vezes, aperfeiçoada por ferramentas adicionais. O Udev pode lidar com TODOS os dispositivos, não apenas com armazenamento.
Ficamos presos entre o conforto de ter um novo ícone (ou mesmo apenas um "dispositivo" com um nome decente) aparecer automaticamente, e a maneira como o kernel com o sistema de arquivos (virtual) tem sistematicamente para preparar as partes. Mas com RAID e criptografia e todos os diferentes "dispositivos" de armazenamento, o Linux precisa adicionar algumas camadas.
No final, você quer esse conteúdo ao seu alcance.
Normalmente, você só precisa identificar o ... DISPOSITIVO correto;). Você pode
ls /dev/sd*
ver o que há: quais letras, quais números, identificam seu DISPOSITIVO ...E então digite
(Você pode deixar de fora a
-t type
parte)fonte