Configuration

/etc/fstab 中的所有空格是乾什麼用的?

  • May 20, 2020

我知道我可以使用它mount來設置/目錄,並且我可以使用/etc/fstab它在重新啟動時重新安裝它們。

測試 fstab 文件也很有趣mount -faV

當我查看 fstab 文件時,空間的數量令人不安。我本來期望一個空格(如命令參數之間的分隔符)或四個空格(如製表符)。我一次看到七個空間,幾乎是慣例。

我的問題是:/etc/fstab 中的所有空格是乾什麼用的?

(也許還有 - 如果我得到錯誤的號碼有關係嗎?)

空格數是一種在外觀上分隔列/欄位的方法。除此之外沒有任何意義。即沒有列之間的空白量無關緊要

列之間的空間由空格(包括製表符)組成,列本身,例如逗號分隔的選項,不得包含未加引號的空格。

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

你還能看到“列”嗎?

引用自:https://unix.stackexchange.com/questions/247311