A partição é necessária para o Samba se estiver usando o disco inteiro

0

Eu tenho dois discos rígidos no meu PC, um deles /dev/sda está instalado no Ubuntu, e o outro /dev/sdb será usado somente para armazenamento.

Eu vou rodar o Samba para compartilhar o espaço. Eu tentei formatar o /dev/sdb sem partição, e parece funcionar bem para o meu propósito. Mas também estou me perguntando se devo criar pelo menos uma partição primária para todo o /dev/sdb e usar /dev/sdb1 .

Alguém sabe se existe alguma diferença de desempenho / estabilidade?

    
por Dino Tw 10.07.2016 / 02:27

2 respostas

1

Tecnicamente, você pode criar um sistema de arquivos no próprio dispositivo de disco (por exemplo, / dev / sdb sem um número), já que é apenas um dispositivo de bloco. Se você particionar o disco com a diferença 'somente', você terá vários dispositivos de bloco e um local para seus metadados. Eu não recomendaria criar um sistema de arquivos no dispositivo de disco, porque a maioria das ferramentas espera que os sistemas de arquivos permaneçam em uma partição e se você criar um sistema de arquivos em / dev / sdb não há nada contendo metadados sobre o sistema de arquivos no dispositivo, porque não é uma tabela de partição que normalmente teria o tipo de sistema de arquivos nela. Isso torna quase impossível para as ferramentas verem o sistema de arquivos, o que é um pouco arriscado. Além disso: Você vai se lembrar de qual tipo de sistema de arquivos você coloca depois de um ano ou dois?

Você não precisa particionar (e formatar) discos rígidos USB externos, pois eles geralmente são entregues já formatados.

    
por 30.08.2016 / 08:08
1

O Samba (ou qualquer outra ferramenta que funcione em arquivos) não deve se importar se o diretório compartilhado pertence ao sistema de arquivos em uma partição, diretamente em um dispositivo, em uma máquina remota; ou existe dentro do arquivo regular no disco ou na memória; ou mesmo se ele se estender por vários sistemas de arquivos por causa de pontos de montagem em algum lugar dentro do diretório.

(Nota: em geral, algumas ferramentas podem ser definidas para evitar a descida para outros sistemas de arquivos, mas isso é irrelevante para a sua pergunta).

A regra é: se você conseguir montar o sistema de arquivos com as permissões corretas, o Samba deve trabalhar com ele. É o trabalho do sistema operacional para se preocupar como as coisas funcionam sob o capô, não do Samba.

any performance/stability difference?

No seu caso, eu não espero nenhuma diferença porque ter um sistema de arquivos diretamente no /dev/sdb não é nada chique. Na verdade, isso irá ignorar um nível de abstração, portanto, em teoria, você pode até melhorar o desempenho, mas acho que esse ganho será insignificante.

As desvantagens que posso pensar agora são:

  • Problemas futuros com entidades que esperam ter uma tabela de partições no dispositivo. O Samba definitivamente não é uma dessas entidades. Você e outros administradores (se houver) são. Em dois anos, sua configuração sem partição pode causar "WTF?" na cabeça de alguém.

  • Problemas futuros no caso de você precisar fazer a coisa para a qual temos partições em primeiro lugar: dividindo logicamente um dispositivo de bloco para vários. Quando você decide que precisa de duas partições, será bastante fácil encolher a existente e abrir espaço para a outra ... se houver a existente! A configuração sem partições exigirá mais trabalho, mais conhecimento e insight, além de dar a você mais ocasiões para estragar tudo.

Agora imagine os dois acima combinados. Com esta imagem em mente, aconselho-o a ir com /dev/sdb1 , porque é a coisa menos surpreendente.

    
por 30.08.2016 / 09:34