Fstab editar sistema com falha

4

Eu realmente preciso de ajuda, sou novo no Ubuntu e acho que realmente estraguei tudo.

Estou executando o Ubuntu Desktop 16.04.2 LTS e queria montar dois discos rígidos adicionais na inicialização.

Eu editei o arquivo / etc / fstab como root para incluir as duas unidades.

O arquivo / etc / fstab tinha todas as linhas iniciadas com # sign, então acredito que fosse apenas o arquivo de exemplo. Eu segui as instruções em vários sites de comunidade diferentes e adicionei duas linhas como esta:

/dev/sda1 /media/Seagate drive 1 auto,defaults,user,dmask=027,fmask=137 0 0
/dev/sda2 /media/Seagate drive 2 auto,defaults,user,dmask=027,fmask=137 0 0

Eu sei que não é exatamente o que eu adicionei, mas eu não posso obter as informações corretas para adicionar a este post porque eu salvei todas as informações na máquina que agora não irá arrancar. MUDO eu sei!

Então eu reiniciei.

Agora meu sistema não inicializará na área de trabalho e, em vez disso, agora para no root @ craig-PE-T130: ~ #

Existe uma maneira de editar o arquivo / etc / fstab a partir do root @ craig-PE-T130: ~ # removendo as linhas que adicionei, para que meu sistema inicialize na área de trabalho?

Eu sinceramente aprecio qualquer ajuda que você possa oferecer.

Editar atualização 17/05/2017

Eu consegui inicializar a partir do cd de instalação usando o try Ubuntu. Eu encontrei o arquivo / etc / fstab que eu editei como mostrado abaixo:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/ubuntu--vg-root /               ext4    errors=remount-ro    0       1
# /boot was on /dev/sda1 during installation
UUID=99ee9dc0-671d-4a5c-a563-7dacaa7ebffb /boot           ext2    defaults        0       2
/dev/mapper/ubuntu--vg-swap_1 none            swap    sw              0       0

/dev/sdc2 /media/harddrives/seagate1  auto   user,fmask=0111,dmask=0000   0   0
/dev/sdd2 /media/harddrives/seagate2  auto   user,fmask=0111,dmask=0000   0   0

Como você pode ver as duas linhas que eu adicionei ao arquivo fstab não eram como eu havia dito anteriormente, como eu adicionei a este post da minha memória que não é tão boa assim.

Agora tenho as seguintes perguntas:

  1. Pode ser determinado a partir da adição das duas linhas que adicionei ao o arquivo fstab se isso faria com que meu sistema pare agora em root @ craig-PE-T130: ~ # durante a inicialização?

  2. Em seguida, como só consigo abrir o desktop do Ubuntu no modo try, eu não posso editar e salvar o arquivo / etc / fstab, pois não tenho privilégio. Como posso mudar meus privilégios para permitir que eu edite o arquivo enquanto estiver no Ubuntu?

Quando tento abrir o arquivo / etc / fstab com o gedit no modo try, esta é a informação do cabeçalho que vejo:

*fstab [Read-Only] (491 GB Volume /media/ubuntu/0823c4f5-e42b-45ee-97b8-ad5d424b8b8d/etc) -gedit  

Eu realmente aprecio toda a ajuda que vocês ofereceram até agora, e tenho certeza de que vou corrigir este problema com apenas um pouco mais de conselhos de todos vocês, bons amigos.

OBRIGADO!

EDITAR ATUALIZAÇÃO 20/05/2017

Abaixo está a resposta para a pergunta da steeldriver - qual é o resultado do mount | grep '^ /'?

root @ ubuntu: ~ # mount | grep '^ /'

/dev/sr0 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
/cow on / type overlay (rw,relatime,lowerdir=//filesystem.squashfs,upperdir=/cow/upper,workdir=/cow/work)
/dev/mapper/ubuntu--vg-root on /media/ubuntu/0823c4f5-e42b-45ee-97b8-ad5d424b8b8d type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
/dev/sda1 on /media/ubuntu/99ee9dc0-671d-4a5c-a563-7dacaa7ebffb type ext2 (rw,nosuid,nodev,relatime,block_validity,barrier,user_xattr,acl,stripe=4,uhelper=udisks2)
/dev/sdc2 on /media/ubuntu/Seagate D1 type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
/dev/sdd2 on /media/ubuntu/Seagate D2 type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)

Em seguida, tentei a correção que a Organic Marble deixou em resposta à minha pergunta (Obrigado Organic Marble), mas me deparei com um problema.

Primeiro eu executei $ sudo lshw -C disk

*-disk                  
description: ATA Disk
product: TOSHIBA DT01ACA0
vendor: Toshiba
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: A810
serial: Y6CR9KSKS
size: 465GiB (500GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 logicalsectorsize=512 sectorsize=4096 signature=319f2eb8

Isso, eu acredito, confirma que eu preciso montar / dev / sda, e é aí que eu me deparo com o problema como visto abaixo.

ubuntu@ubuntu:~$ sudo mount /dev/sda
mount: can't find /dev/sda in /etc/fstab
ubuntu@ubuntu:~$ 

Bem, eu acho que deveria ter visto que / dev / sda não estava no arquivo / etc / fstab como listado na minha edição de ontem. Eu acredito que isso respondeu a minha primeira pergunta que eu postei em 17/05/2017:

  1. Pode ser determinado a partir da adição das duas linhas que adicionei ao o arquivo fstab se isso faria com que meu sistema pare agora em root @ craig-PE-T130: ~ # durante a inicialização?

    RESPOSTA?: Acho que meu sistema está agora parando no root @ craig-PE-T130: ~ # durante a inicialização, uma vez que o / dev / sda não está incluído no arquivo / etc / fstab?

Então, agora estou com a questão número 2:

  1. Como / dev / sda não está incluído no arquivo / etc / fstab, e eu só consigo abrir o desktop do Ubuntu no modo try, eu não posso editar e salvar o arquivo / etc / fstab, pois não tenho privilégio. Como posso mudar meus privilégios para permitir que eu edite o arquivo enquanto estiver no Ubuntu?

Mais uma vez, obrigado a todos pela ajuda até agora, no entanto, eu preciso de uma resposta sobre como eu posso mudar meus privilégios para permitir que eu edite o arquivo enquanto estiver no modo Ubuntu?

Eu acho que se eu puder descobrir como alterar meus privilégios, e então adicionar / dev / sda no arquivo / etc / fstab ele deve corrigir o problema de inicialização?

Alguém pode me dizer como alterar meus privilégios para permitir que eu edite o arquivo / etc / fstab enquanto estiver no root depois de inicializar de um disco / stick ativo?

EDITAR ATUALIZAÇÃO 22/05/2017

PROBLEMA RESOLVIDO

Eu finalmente consegui editar e salvar o arquivo / etc / fstab montando a partição com     sudo mount / dev / mapeador / ubuntu - vg-root / mnt

root@ubuntu:~# sudo lsblk -o model,size,name,fstype,label,mountpoint
MODEL     SIZE NAME   FSTYPE  LABEL                    MOUNTPOINT
TOSHIBA 465.8G sda                                     
  487M ├─sda1 ext2                             /media/ubuntu/99ee9dc0-67
    1K ├─sda2                                  
465.3G └─sda5 LVM2_me                          
457.3G   ├─ubuntu--vg-root
         │    ext4                             /media/ubuntu/0823c4f5-e4
    8G   └─ubuntu--vg-swap_1
              swap            

Isso me permitiu inicializar normalmente. Eu ainda preciso editar corretamente o arquivo / etc / fstab para montar dois discos rígidos adicionais na inicialização, mas vou abordar isso em uma pergunta diferente se precisar de mais assistência.

Obrigado a todos pela sua ajuda!

    
por Craig Timmreck 14.05.2017 / 22:08

2 respostas

2
  1. Inicialize seu sistema usando um USB ativo
  2. Use Discos para determinar o nome da sua partição do sistema (provavelmente sda1 )
  3. Abra uma janela de terminal
  4. Monte a partição do sistema digitando o comando sudo mount /dev/sd__ /mnt em que sd
por Organic Marble 14.05.2017 / 23:14
0

Você pode achar mais fácil inicializar a partir de um disco / stick ativo. Você provavelmente usou um para instalar o Ubuntu para começar. Ainda tem por aí? Em seguida, navegue para / etc / fstab usando o navegador de arquivos como root, renomeie-o como fstab-that-i-messed-up, renomeie o backup feito antes de editá-lo e reinicialize-o no disco rígido. Se você não fez um backup deliberadamente quando o editou, ainda pode haver um com um "~" no final do nome do arquivo, dependendo de qual editor você usou. Se não houver backup, ou se o próprio backup estiver corrompido porque você o editou mais de uma vez e ele já estava bagunçado antes de você ter editado a última vez, use um mecanismo de pesquisa para encontrar um modelo fstab e o fstab de estudo como necessário. Se você estragar tudo, apenas para isso novamente até você acertar. Se você tem certeza de que bagunçar o fstab é a única coisa errada, deve ser bem fácil consertar. Eu não faria mais nada nesse sistema, especialmente não atualizaria, até que você o conserte.

Preste muita atenção ao Steeldriver, btw. Ele é um veterano, e ele realmente sabe o que é. . aço. E vejo que o Oldfred se juntou a nós. Ele é um verdadeiro guru.

@steeldriver Oi - Eu conheço você de outro fórum. Espero que tudo esteja bem.

@oldfred Ditto. É bom ver o seu nic novamente.

    
por Lew Rockwell Fan 14.05.2017 / 22:34