/etc/fstab 中的所有空格是做什么用的?

haw*_*eye 16 configuration fstab

我知道我可以mount用来设置/目录,并且可以/etc/fstab在重新启动时使用重新挂载它们。

测试 fstab 文件也很有趣mount -faV

当我查看 fstab 文件时,空间的数量令人不安。我希望有一个空格(如命令参数之间的分隔符)或四个空格(如制表符)。我一次看到七个空格,几乎是惯例。

我的问题是:/etc/fstab 中的所有空格做什么用的?

(也许还有 - 如果我得到错误的号码会有关系吗?)

0xC*_*22L 27

空格数是一种从外观上分隔列/字段的方法。除此之外没有任何意义。即没有列之间的空白数量无关紧要

列之间的空格由空格(包括制表符)组成,列本身,例如逗号分隔的选项,不得包含未加引号的空格。

fstab(5)手册页:

[...] 每行的字段由制表符或空格分隔。

如果挂载点的名称包含空格,则可以将其转义为“\040”。

例子

仅使用单个选项卡的以下行对齐变得难以实现。最后,fstab没有空白看起来比你现在认为令人不安的更混乱。

/dev/md3 /data/vm btrfs defaults 0   0
/var/spool/cron/crontabs /etc/crontabs bind defaults,bind
//bkpsrv/backup /mnt/backup-server cifs iocharset=utf8,rw,credentials=/etc/credentials.txt,file_mode=0660,dir_mode=0770,_netdev
Run Code Online (Sandbox Code Playgroud)

你还能看到“列”吗?

  • @cylgalad 然后使用`less -S`。在小宽度的屏幕上显示表格数据始终是一个问题。 (3认同)
  • 在这里,我才意识到花在计算空间上的所有时间都是一种浪费。 (2认同)

ste*_*eve 17

空格或制表符分隔字段。使用尽可能少或尽可能多的西装。如果您发现 fstab 有点不可读,请尝试使用column它来美化它。

fstab 的 column -t 用法示例

  • 哦`列`很好 (16认同)