Localize e gerencie arquivos no disco rígido externo através do FileZilla através do SSH

3

Instalei o Debian Server em um dos meus servidores e conectei um disco rígido externo a ele por USB (sdb1, 2 e 5 na imagem abaixo) onde tenho todos os meus arquivos agora. Antes de usar este disco rígido WD Red (que estão em um gabinete agora) em um NAS da Synology e não o tenha formatado e também não quero isso. Agora eu quero gerenciar esses arquivos através do FileZilla através do SSH.

Não consigo inicializar o sistema operacional da Synology no meu servidor por motivos desconhecidos. Por isso eu instalei o Debian Server. Eu sei que posso instalar o Xpenology em um drive USB e inicializá-lo de lá, mas não sei como o Debian é a primeira escolha neste momento. FreeNAS não é ir desde que requer 8 GB de RAM. Meu servidor tem apenas 1 GB ou 1,5 GB de RAM.

Como posso acessar meus arquivos através do FileZilla por SSH? Onde posso encontrar a localização dos arquivos no disco rígido externo e assim por diante? mount é o comando correto para isso? Como posso usá-lo?

    
por Erik 07.02.2016 / 22:55

1 resposta

0

Para acessar os arquivos em um disco, você precisa montar a partição onde eles estão armazenados. A montagem anexa uma área de armazenamento a um diretório; Após a montagem, os arquivos nessa área de armazenamento podem ser acessados nesse diretório. Quando o armazenamento estiver montado em um diretório, basta navegar para esse diretório no Filezilla.

fdisk está lhe dizendo que o disco externo é dividido em três partições, todas aparentemente volumes RAID. Eu escrevo “aparentemente” porque o tipo indicado na partição é apenas uma convenção, o Linux não se importa. É um pouco estranho ter um único disco com volumes RAID. Para ver o que há nesses volumes, execute

file -s /dev/sdb?

Outro comando útil para ver um resumo dos volumes de armazenamento disponíveis é lsblk .

Se você tiver volumes RAID, precisará montá-los com mdadm -A . O comando é assim para montar um volume RAID de dois discos:

mdadm -A /dev/md0 /dev/sdb1 /dev/sdc1

Depois, para montá-lo, use o comando mount em um computador existente diretório.

mkdir /media/md0
mount /dev/md0 /media/md0

(escolher o mesmo nome para o diretório em /media e para o dispositivo em /dev é apenas uma convenção.)

Pode acontecer que você tenha, de fato, volumes LVM . Nesse caso, execute pvs ou pvdisplay para ver uma lista de volumes físicos conhecidos do LVM (ou seja, partições de armazenamento). Se os volumes que você está procurando não estiverem listados, execute pvscan e tente novamente. O LVM é uma camada de abstração entre volumes de armazenamento e conteúdo. O conteúdo é armazenado em volumes lógicos. Para ver uma lista de volumes lógicos, execute lvs ou lvdisplay . Isso informará os nomes dos volumes lógicos disponíveis (LV) e dos grupos de volumes (VG) em que eles estão. Para montar um volume lógico LVM chamado mylv no grupo de volumes chamado myvg , use

mount /dev/mapper/myvg-mylv /media/mylv

Essas complicações são necessárias apenas se as partições não contiverem sistemas de arquivos diretamente. Para montar um sistema de arquivos em uma partição, você precisa apenas do comando mount e de um diretório existente. Com volumes RAID e LVM, tudo é normalmente feito automaticamente no momento da inicialização, mas isso não cuida de unidades removíveis.

Se as partições contiverem sistemas de arquivos, usbmount configurará as coisas para que elas sejam montadas automaticamente quando a unidade USB for inserida . Eu não acho que pode lidar com volumes RAID ou LVM no entanto.

Você também pode estar interessado em pmount que permite a montagem de unidades USB manualmente por usuários não-root.

Não se esqueça de desmontar tudo antes de desconectar a unidade, caso contrário, é provável que ocorra corrupção de dados.

    
por 08.02.2016 / 01:24