fstab está vazio. É possível gerá-lo a partir do mtab?

0

Normalmente, deve ficar bem com um arquivo fstab vazio (exceto um disco de dados). Parece assim:

# UNCONFIGURED FSTAB FOR BASE SYSTEM
LABEL=DATA   /data   ext4    auto,rw,relatime 0 0

Mas estou em um dispositivo incorporado que é inicializado a partir de um cartão SD, o que pode ser um problema no momento da inicialização. Eu ainda tenho a saída mtab que se parece com isso

rootfs / rootfs rw 0 0
/dev/root / ext4 rw,relatime,data=ordered 0 0
devtmpfs /dev devtmpfs rw,relatime,size=514140k,nr_inodes=128535,mode=755 0 0
tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=102844k,mode=755 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /run/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=205680k 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /tmp tmpfs rw,nosuid,nodev,relatime,size=205680k 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
/dev/sdc1 /data ext4 rw,relatime,data=ordered 0 0
data@rpi1:/mnt/fts300gb/ /mnt/fts300gb fuse.sshfs rw,nosuid,nodev,relatime,user_id=1003,group_id=1004 0 0

Existe uma maneira de gerar o fstab do mtab por uma ferramenta para ter certeza de que ele irá remontar corretamente todos os itens acima na próxima reinicialização?

    
por syss 04.08.2014 / 12:00

1 resposta

2

TL; DR: não existe uma ferramenta de geração de fstab automagic fora de um tipo de disco de instalação.

Eu também não sei de nenhum tipo de linux onde isso é fornecido fora do meio de instalação. Parece que você já tem a maioria das informações. A única coisa que eu teria em mente é que seu sistema de arquivos raiz precisa ser montado com um 0 1 e todos os outros sistemas de arquivos 0 2. O que significa que as verificações de passagem do fsck acontecem primeiro no sistema de arquivos raiz e quaisquer outras. O 0 refere-se a se o sistema de arquivos deve ser descartado e isso foi preterido por um bom tempo, pois há maneiras mais rápidas de fazer backup de dados do que de um dump do sistema de arquivos.

Você pode remover todas as linhas que estão devmpmps tmpfs devtmpfs ... aqueles são gerados durante o processo de inicialização. Aqui está o fstab do meu pi de framboesa (eu presumo que você está fazendo isso em um segundo pi de framboesa com base em sua entrada de dados @ rpi1 no mtab):

# cat /etc/fstab
proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, so no using swapon|off from here on, use  dphys-swapfile swap[on|off]  for that
/dev/vglocal00/timemachine  /mnt/TimeMachine hfsplus rw,force,exec,auto,users 0 3

Como você pode ver, não há muito no fstab do meu pi de framboesa, mas o mtab mostra um pouco diferente:

#cat /etc/mtab
rootfs / rootfs rw 0 0
/dev/root / ext4 rw,noatime,data=ordered 0 0
devtmpfs /dev devtmpfs rw,relatime,size=219832k,nr_inodes=54958,mode=755 0 0
tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=44800k,mode=755 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /run/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=89580k 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
/dev/mmcblk0p1 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro 0 0
/dev/mapper/vglocal00-timemachine /mnt/TimeMachine hfsplus rw,nosuid,nodev,noexec,relatime,umask=22,uid=0,gid=0,nls=utf8 0 0
    
por 04.08.2014 / 14:07