fstab 中的撇号

fstab 中的撇号

由于撇号,无法挂载窗口的目录。fstab 的相关部分:

# Auto-mount windows drive
UUID=0C1C51021C50E86A /media/windows ntfs defaults 0 0

# Auto-mount the Music folder
/media/windows/Documents\040and\040Settings/Foo\040Name/My\040Documents/My\040Music/Foo's\040Music /home/foo/Music none bind 0 0

请注意,我使用 \040 来转义空格,但man ascii(据我所知)没有 ' 的转义字符。我试过 \047,但没有用

有什么想法吗?

答案1

我使用 047 表示撇号。效果很好。

/home/anwar/Anwar\047s\040Pictures /mnt none bind 0 0

我认为你应该检查一下语法。我家的文件夹是“Anwar's Pictures”。它安装在 中/mnt

查看这一页

你的台词应该是

/media/windows/Documents\040and\040Settings/Foo\040Name/My\040Documents/My\040Music/Foo\047s\040Music /home/foo/Music none bind 0 

答案2

您不必在 fstab 文件中执行此操作,而是可以使用符号链接,只要挂载 Windows 分区,该链接就会起作用。您可以使用以下命令创建该链接:

ln -s "/media/windows/Documents and Settings/Foo Name/My Documents/My Music/Foo's Music" /home/foo/Music

请注意,双引号将使空格正常工作 - 比安装方法简单得多。

[更新问题,因为使用“bind”作为文件夹选项是有效的,感谢 neon_overload]

相关内容