fstab是空的。是否有可能从mtab生成它?


0

通常情况下,使用空的fstab文件(一个数据磁盘除外)应该没问题。它看起来像这样:

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

但我在一个嵌入式设备上,它从SD卡启动,这可能是启动时的问题。我仍然有mtab输出,看起来像这样

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

有没有办法通过工具从mtab生成fstab,以确保它会在下次重启时正确地重新安装上述所有内容?

Answers:


2

TL; DR:在各种安装盘之外没有自动fstab生成工具。

我也不知道在安装介质之外提供的任何linux版本。看来你已经掌握了大部分信息。我要记住的一件事是你的根文件系统需要安装0 1和所有其他文件系统0 2.意味着fsck传递检查首先发生在根文件系统上,然后发生在其他任何文件系统上。0指的是文件系统是否应该被转储,并且已经被弃用了很长一段时间,因为备份数据的方式比从文件系统转储更快。

您可以删除那些tmpfs devpts devtmpfs中的所有行...这些行是在引导过程中生成的。这是来自我的覆盆子pi的fstab(我假设你是根据mtab中的数据@ rpi1条目在第二个覆盆子pi上执行此操作):

# 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

正如你所看到的,我的覆盆子pi的fstab并不多,但mtab显示有点不同:

#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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.