Eu só tenho acesso à linha de comando.
Preciso fazer backup dos meus dados (na pasta do usuário) em uma caneta (USB DOK).
- Como montar uma unidade flash manualmente?
- Qual deve ser o comando de cópia?
Eu só tenho acesso à linha de comando.
Preciso fazer backup dos meus dados (na pasta do usuário) em uma caneta (USB DOK).
Você precisará saber como é chamada a unidade para montá-la. Para fazer isso, acione um dos seguintes (classificados na ordem de minha preferência):
lsblk
sudo blkid
sudo fdisk -l
Você está procurando uma partição que deve ser algo como: /dev/sdb1
. Quanto mais discos você tiver, maior será a letra. Enfim, encontre e lembre-se do que é chamado.
Isso precisa ser montado no sistema de arquivos em algum lugar . Você geralmente pode usar / mnt / se estiver com preguiça e nada mais estiver montado lá, mas caso contrário, você deseja criar um novo diretório:
sudo mkdir /media/usb
sudo mount /dev/sdb1 /media/usb
Quando terminar, basta disparar:
sudo umount /media/usb
Essa resposta tem quase 6 anos e, embora o núcleo ainda funcione, coisas como fdisk -l
essas não são as opções mais fáceis de usar. Também existem novos mecanismos em pilhas mais altas para montar dispositivos de maneira sã e padrão que nem sempre estão disponíveis.
Então, eu adicionei um pouco de polimento das outras respostas. Enquanto você lê esta nota de rodapé e faz isso em um sistema desktop, definitivamente existem argumentos para usar udisksctl
, de acordo com a resposta de wecac . Isso é montado da mesma maneira que a área de trabalho - criando seu próprio /media/$USER/device
diretório - mas acho que ainda existem argumentos para um ponto de montagem estático, especialmente quando você não deseja que o caminho seja alterado.
O Udisks também conta com o D-Bus, portanto, pode não estar disponível em qualquer lugar.
Instale
pmount
. Monta discos em / media /Não é necessário sudo. Substitua "sdb1" pelo caminho do seu dispositivo específico. Para mais informações, consulte a página de manual:
fonte
mount
insistiu em montar minha unidade somente leitura.Além de usar o
mount
comando padrão (que requer raiz), você pode montar unidades usandoudisks
edbus
com o usuário padrão.Para fazer isso, é útil (mas não obrigatório) conhecer primeiro algumas coisas sobre a unidade:
/dev/sdb1
)Sabendo disso, você pode usar um comando simples para montar uma unidade a partir da linha de comando.
essa chamada deve ecoar o caminho em que está montada, se a montagem for bem-sucedida.
Para desmontar as unidades montadas dessa maneira, você pode executar:
NB
<device>
é simplesmente o fim do caminho para ele. Então, por exemplo, se o que você deseja montar é/dev/sdb2
, você deve colocarsdb2
no lugar de<device>
.Se você não souber qual dispositivo é ou qual sistema de arquivos ele usa, não tenha medo. Você pode imprimir facilmente todas essas informações com este pequeno comando:
Isso imprimirá algo como isto:
Aqueles que possuem
IdUsage = 'filesystem'
podem ser montados usando o comando acima.Isso significa que, por exemplo, se eu quisesse montar o dispositivo 'USB DRIVE', executaria o comando
Todos esses comandos funcionam usando o
dbus
sistema de mensagens, da mesma maneira queNautilus
outros gerenciadores de arquivos montam automaticamente as coisas. Nesses comandos, estamos enviando vários objetos (ou seja,/org/freedesktop/...
mensagens pedindo para montar e desmontar determinados dispositivos. Eles podem ou não fazer isso, dependendo das permissões que foram concedidasPolicyKit
.Usando comandos semelhantes, é possível controlar quase todos os aspectos da experiência no Ubuntu e simular a maioria dos programas e funções do sistema (por exemplo, desligamento, alteração de volume, etc.).
fonte
gdbus introspect --system --dest org.freedesktop.UDisks2 --object-path /org/freedesktop/UDisks2/drives --recurse --only-properties
Use
udisksctl
from package =udisks2
(no Ubuntu e Debian). O procedimento é:Encontre o ID do dispositivo de bloco que você deseja montar, usando
lsblk
:Pelo seu tamanho,
/dev/sdc1
parece ser a unidade USB que quero montar.Use
udisksctl
para montar o dispositivo. Observe que-b
==--block-device
(para reduzir a digitação), mas eu prefiro opções longas para documentação:Abordando o comentário de Hans Deragon abaixo : você também pode dizer o
udisksctl
que fazer--no-user-interaction
. Ele não tenta autenticar o usuário, o que geralmente "simplesmente funciona":fonte
--object-path
que é que ele pede?Você também pode montar automaticamente dispositivos USB no Ubuntu Server com a ajuda do USBmount.
Certifique-se de executar o apt-get update / upgrade antes de iniciar a instalação:
Agora instale o USBmount a partir dos repositórios:
A montagem USB monta todas as unidades USB em
/media/usb*
(usb0, usb1, usb2 ...)Agora conecte uma unidade USB e aguarde que ela seja detectada e montada. Enquanto o sistema operacional host suportar o sistema de arquivos, ele deverá ser montado.
Para verificar se a unidade USB foi montada corretamente, você pode usar
df -h
para exibir todas as unidades disponíveis e seus respectivos pontos de montagemPara desmontar uma unidade, você pode usar umount.
fonte
Isso é simples. Quando quero usar uma unidade USB no terminal, faço o seguinte:
Crie uma pasta
/media
com:Esta pasta será usada para o ponto de montagem. Use este comando:
sdd1
é a primeira partição do meu USB. Em seguida, você pode navegar para a pasta que você já montou comSe você deseja listar os arquivos na unidade, pode usar o
ls
comandoPara desmontar a unidade, você pode usar
Observe que no meu sistema a unidade usb é
/dev/sdd1
, mas no seu sistema pode ser algo diferente. Para descobrir o que é, use odf
comando para ver todos os discos conectados no momento.fonte