Preciso de ajuda para editar o FSTAB e tornar meu novo HDD uma montagem em todo o sistema

0

Ok, há tanto tempo. Eu estou tentando configurar o meu Ubuntu 14.04 Server como um backup da máquina do tempo. Eu comprei um HDD WD RED para usar como HDD onde os backups são salvos. Eu posso ver meu Ubuntu PC na lista de locais de backup da máquina do tempo, mas quando tento me conectar a ele, ele diz "Erro OSSTATUS 2" depois de pesquisar que o erro está acontecendo porque minha unidade WD RED não tem o direito permissões e sua localização agora é / media / server e eu acredito que deveria ser / mnt / server se é um sistema de montagem ampla. Eu tentei ir para o aplicativo de discos, mas quando eu clico na roda "editar opções de montagem" está desbotada e eu não posso clicar nele. Também diz "2.0tb desconhecido" onde as partições devem estar.

Eu li alguns guias, mas eu não entendo como editar o arquivo FSTAB Eu sou um n00b alguém pode me guiar através dele?

A saída para cat /etc/fstab; echo; mount; echo; ls -l /media/server está abaixo ... a unidade que eu preciso para montar um sistema é / dev / sda5

/ etc / fstab: informações do sistema de arquivos estáticos.

#Entry for /dev/sda5 :
UUID=1B9C57F11BBEC3DB /media/timemachine/server ntfs-3g defaults,nosuid,nodev,locale=en_US.UTF-8 0 0 
UUID=47e3c635-9838-4c1c-bb00-7954752f87ff none swap sw 0 0 
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

mount

(rw,nosuid,nodev,allow_other,blksize=4096) 
/dev/sda5 on /media/timemachine/server type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096) 
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd) 
gvfsd-fuse on /run/user/1002/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=timemachine) 
gvfsd-fuse on /root/.gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev) 

ls -1 /media/server

ls: cannot access /media/server: No such file or directory

cat /etc/fstab

# /etc/fstab: static file system information.  
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>  

#Entry for /dev/sda6 :  
UUID=494aac22-8d5f-44eb-9483-04126a4d4b5e   /   ext4    errors=remount-ro   0   1  
#Entry for /dev/sda2 :  
UUID=949CA48C9CA46A86   /media/FACTORY_IMAGE    ntfs-3g     defaults,locale=en_US.UTF-8 0   0  
#Entry for /dev/sda1 :  
UUID=B82ECEF22ECEA8A8   /media/HP   ntfs-3g defaults,locale=en_US.UTF-8 00  
#Entry for /dev/sda5 :  
UUID=1B9C57F11BBEC3DB   /media/timemachine/server   ntfs-3g     defaults,nosuid,nodev,locale=en_US.UTF-8    0   0  
UUID=47e3c635-9838-4c1c-bb00-7954752f87ff   none    swap    sw  0   0  
/dev/fd0    /media/floppy0  auto    rw,user,noauto,exec,utf8    0   0  

ls -l /media/timemachine/server

total 0
drwxrwxrwx 1 root root 0 Sep  2 17:57 TimeMachine
    
por noname 07.09.2014 / 00:03

1 resposta

0

Isso está ficando muito envolvido para comentários. Mas até agora, não há informações suficientes para dar uma resposta completa. Eu não tive experiência com a montagem permanente de drives USB, mas estou assumindo que eles são os mesmos, se eles não forem removidos. No entanto, eu também acho que, uma vez que existe a possibilidade de eles não estarem conectados, isso tem que ser considerado, já que você não quer que seu sistema falhe ao iniciar devido a essa possibilidade.

Normalmente, um USB ou outra unidade removível é montada automaticamente no diretório /media/username/x , em que x é o rótulo ou o UUID da unidade. Isso parece ser o que está acontecendo com a sua unidade, mas é difícil dizer que você não está fornecendo as informações necessárias. Você precisa prestar mais atenção e ser um pouco mais engenhoso. Por exemplo, você ainda não disse se algum dado está disponível em algum lugar no diretório /media/timemachine/server/TimeMachine . E seria bom ver o diretório para ver se os arquivos são de propriedade do root, o que estou apenas adivinhando é o caso. Se este for o caso, então esse é o problema que deve ser resolvido.

Mas, se você não vir os arquivos, existe outro problema. Mas como há um diretório, imagino que os arquivos estejam lá e sejam montados.

Há muita informação em Ubuntu.com e também aqui que você deve olhar. Parece dizer que, para unidades NTFS, você deve inserir isso em /etc/fstab :
UUID=1B9C57F11BBEC3DB /media/timemachine/server ntfs-3g defaults,locale=en_US.utf8 0 0
Mas não tenho certeza de como lidar com uma unidade que não está disponível no momento da inicialização (acho que você teria a opção de continuar, mas não tenho certeza).

Outra opção é usar mount ou pmount e possivelmente executá-lo como uma tarefa de inicialização.

Desculpe, não posso dar respostas absolutas, mas se você puder fornecer informações concretas e úteis, provavelmente poderei ajudá-lo a resolver os problemas. Eu simplesmente não tenho nenhuma experiência com drives USB NTFS externos.

Editar - responda aos dois primeiros comentários do OP

OK, desculpe a suposição do USB. Está mais ou menos permanentemente conectado?

Não tenho certeza se é montado automaticamente ou não. A maneira que eu diria seria desativar a linha em /etc/fstab e reinicializar para ver se ela aparece como montada. Se isso acontecer, não sei se precisará ser desativado ou não; Eu provavelmente não me preocuparia com isso ainda.

Eu acredito que você tenha enganado você sobre como alterar as permissões do diretório. Eu fiz uma pequena leitura, e o NTFS não suporta permissões / propriedade de arquivos como o Linux, então eles são definidos pelas opções de montagem (no momento da montagem). Então, a entrada em /etc/fstab é importante.

Se você quiser ter certeza de que sua entrada é a que está sendo usada, você pode alterar o ponto de montagem para /mnt/timemachine (ou qualquer outra coisa que você preferir). O nome não é importante. O que acontecerá é que o diretório especificado se tornará o diretório raiz da sua unidade montada, portanto, neste caso, acredito que possa se tornar /mnt/timemachine/TM . Uma vez montado, é como qualquer outro diretório.

Se você fizer isso, você deve criar o ponto de montagem antes de tentar montá-lo.
sudo mkdir /mnt/timemachine ; em seguida, altere /etc/fstab da linha anterior:

UUID=1B9C57F11BBEC3DB   /media/timemachine/server   ntfs-3g     defaults,nosuid,nodev,locale=en_US.UTF-8    0   0

para isso:

UUID=1B9C57F11BBEC3DB /mnt/timemachine ntfs-3g defaults,locale=en_US.utf8 0 0  

Agora, o que?
Em seguida, você pode verificar as permissões. Emita o comando ls -l /mnt/timemachine .

O primeiro conjunto de 10 caracteres da saída são as permissões; a primeira coluna é tipo, como 'd' para o diretório, ou 'l' para o link. Em seguida, há 3 conjuntos de 3 colunas, para permissões: User Group Everyone e RWX RWX RWX para leitura / gravação / execução. Então, se você vir drwxrwxrwx , isso significa que todos podem ler ou escrever nele. drwxr-xr-x significa que apenas o proprietário pode escrever, mas todos os outros podem ler. O bit de execução de um diretório permite que você veja o diretório.

Em seguida, é o número de entradas nos diretórios, depois o proprietário e o grupo. Se ele disser root root , a menos que também tenha drwxrwxrwx , você não poderá gravar nele. Eu acho que você provavelmente não se importa tanto com o proprietário quanto com as permissões, a menos que você queira fazer alguma configuração extra que eu não possa ajudar.

    
por Marty Fried 07.09.2014 / 07:51