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