Por que meu arquivo / etc / fstab está desconfigurado?

2

Estou executando o Ubuntu 14.04 em um Acer Chromebook C720. Por algum motivo, meu arquivo /etc/fstab é "desconfigurado".

me@chrubuntu:~$ cat /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM

Por que isso acontece? Como posso configurar corretamente meu arquivo /etc/fstab ?

    
por I Like to Code 07.12.2014 / 02:35

3 respostas

2

Por padrão, o Ubuntu usa o UUID em seu fstab quando você instala.

Para mostrar as partições criadas, em um terminal, como usuário, digite o seguinte comando:

 ls -l /dev/disk/by-uuid

Será produzido assim:

lrwxrwxrwx 1 root root 10 2014-07-25 21:43 348ea9e6-7879-4332-8d7a-915507574a80 -> ../../sda1
lrwxrwxrwx 1 root root 10 2014-07-25 21:43 610aaaeb-a65e-4269-9714-b26a1388a106 -> ../../sda2
lrwxrwxrwx 1 root root 10 2014-07-25 21:43 857c5e63-c9be-4080-b4c2-72d606435051 -> ../../sda5
lrwxrwxrwx 1 root root 10 2014-07-25 21:43 a83b8ede-a9df-4df6-bfc7-02b8b7a5f1f2 -> ../../sda6
lrwxrwxrwx 1 root root 10 2014-07-25 21:43 ad662d33-6934-459c-a128-bdf0393e0f44 -> ../../sda7

O próximo passo é inserir a partição do UUID em / etc / fstab.

Durante o processo de inicialização, os sistemas de arquivos listados em / etc / fstab são montados automaticamente, exceto pelas entradas que contêm noauto.

Este arquivo contém entradas no seguinte formato:

device       /mount-point fstype     options      dumpfreq     passno

device: Um nome de dispositivo existente, por padrão o Ubuntu usa o UUID

ponto de montagem: um diretório existente no qual montar o sistema de arquivos.

fstype: O tipo de sistema de arquivos a ser transmitido para montagem. O sistema de arquivos padrão do Ubuntu é ext4.

Opções

: rw para sistemas de arquivos de leitura / gravação ou ro para sistemas de arquivos somente leitura, seguidos por quaisquer outras opções que possam ser necessárias. Uma opção comum é noauto para sistemas de arquivos que normalmente não são montados durante a seqüência de inicialização.

dumpfreq: Usado pelo dump para determinar quais sistemas de arquivos requerem dumping. Se o campo estiver faltando, um valor zero será assumido.

passno: Determina a ordem em que os sistemas de arquivos devem ser verificados. Sistemas de arquivos que devem ser ignorados devem ter seu passno definido como zero. O sistema de arquivos raiz precisa ser verificado antes de tudo e deve ter seu passno definido como um. Os outros sistemas de arquivos devem ser configurados para valores maiores que um. Se mais de um sistema de arquivos tiver o mesmo passno, o fsck tentará verificar os sistemas de arquivos em paralelo, se possível.

Para adicioná-lo ao seu arquivo fstab, use um editor de texto com privilégios de root:

sudo -i
nano /etc/fstab

Exemplo:

# <device file system>                         <mount point>    <type>  <options>       <dump> <pass>
UUID=ad662d33-6934-459c-a128-bdf0393e0f44            /             ext4      defaults              1      1

UUID=30ebb8eb-8f22-460c-b8dd-59140274829d            /home         ext4      defaults              1      1

UUID=7014f66f-6cdf-4fe1-83da-9cab7b6fab1a            swap          swap      defaults              0      0
Ctrl + O , salve o arquivo. Ctrl + X , perto do nano.

Após a reinicialização do computador, os sistemas de arquivos serão montados automaticamente.

Não é necessário listar / proc e / sys no fstab, a menos que algumas opções especiais sejam necessárias.

O sistema de inicialização sempre os montará.

    
por kyodake 07.12.2014 / 14:53
1

Quanto à primeira pergunta, por que /etc/fstab não está configurado, estou citando este ubuntuforums-thread:

  

/lib/init/fstab contém os sistemas de arquivos que são sempre montados   boot, como root / e os sistemas de arquivos virtuais. Mas você ainda pode usar    /etc/fstab para substituir as entradas de /lib/init/fstab ou adicionar seu   próprias.

Para que você possa encontrar as coisas que são montadas na inicialização em /lib/init/fstab e pode substituí-las em /etc/fstab . Como o Ubuntu agora usa o systemd, estou me perguntando por que ele ainda é chamado de /lib/init/fstab . (Procurando por arquivos chamados fstab , eu tenho apenas o /etc/fstab e o /lib/init/fstab no meu sistema que usa o systemd)

    
por Mitja 28.04.2017 / 10:44
0

# UNCONFIGURED FSTAB FOR BASE SYSTEM é o fstab que debootstrap gera.

Isso, então, é reutilizado em uma variedade de imagens, incluindo a imagem da Base do Ubuntu: link

debootstrap usa esse fstab porque tenta cobrir uma ampla variedade de casos de uso. No caso de uso de contêiner, por exemplo, fstab não é necessário, porque usamos os dispositivos de disco configurados do host.

O mesmo vale para outros arquivos de configuração do init, principalmente para redes.

Aqui, descrevo uma configuração detalhada do debootstrap de trabalho que pode inspirá-lo a configurar seu fstab para emulação: link