Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux /etc/fstab:分析错误:忽略第行的条目_Linux_Bash_Fstab - Fatal编程技术网

Linux /etc/fstab:分析错误:忽略第行的条目

Linux /etc/fstab:分析错误:忽略第行的条目,linux,bash,fstab,Linux,Bash,Fstab,我有一张有功能的纸条: mount_share () { mkdir /data echo //$STORAGE_NAME.file.core.windows.net/$STORAGE_SHARE /data cifs vers=3.0,username=$STORAGE_NAME,password=$STORAGE_KEY,dir_mode=0755,file_mode=0644,serverino >> /etc/fstab mount -a } 执

我有一张有功能的纸条:

mount_share () {

    mkdir /data
    echo //$STORAGE_NAME.file.core.windows.net/$STORAGE_SHARE /data cifs vers=3.0,username=$STORAGE_NAME,password=$STORAGE_KEY,dir_mode=0755,file_mode=0644,serverino >> /etc/fstab
    mount -a

}
执行后-mount返回一个错误:

root@xx255rs2sptry000001:~a山 mount:/etc/fstab:解析错误:忽略第9行的条目

如果我试图手动执行sed,则出现相同错误:

root@xx255rs2sptry000001:~# STORAGE_NAME=ggg
root@xx255rs2sptry000001:~# STORAGE_KEY=sakey
root@xx255rs2sptry000001:~# STORAGE_SHARE=sashare
root@xx255rs2sptry000001:~# echo //$STORAGE_NAME.file.core.windows.net/$STORAGE_SHARE /data cifs vers=3.0,username=$STORAGE_NAME,password=$STORAGE_KEY,dir_mode=0755,file_mode=0644,serverino >> /etc/fstab
root@xx255rs2sptry000001:~# cat /etc/fstab 
# CLOUD_IMG: This file was created/modified by the Cloud Image build process
UUID=e990f8b3-1d6b-4615-8280-8ead4ed2fe7c       /        ext4   defaults,discard        0 0

# CLOUD_IMG: This file was created/modified by the Cloud Image build process
# The following is used to dynamically configured additional
# NICs. Do not remove unless you know what you are doing.
none /etc/network/interfaces.dynamic.d tmpfs   nodev,noexec,nosuid,size=64K 0 0
/dev/disk/cloud/azure_resource-part1    /mnt    auto    defaults,nofail,x-systemd.requires=cloud-init.service,comment=cloudconfig       0       2
//ggg.file.core.windows.net/sashare /data cifs vers=3.0,username=ggg,password=sakey,dir_mode=0755,file_mode=0644,serverino
root@xx255rs2sptry000001:~# mount -a
mount: /etc/fstab: parse error: ignore entry at line 9.
我试图在中关闭变量,但没有成功:

echo/$STORAGE\u NAME.file.core.windows.net/$STORAGE\u SHARE/data cifs vers=3.0,用户名=$STORAGE\u NAME,密码=$STORAGE\u KEY,dir\u mode=0755,file\u mode=0644,serverino>>/etc/fstab

echo/$STORAGE\u NAME.file.core.windows.net/$STORAGE\u SHARE/data cifs vers=3.0,用户名=$STORAGE\u NAME,密码=$STORAGE\u KEY,dir\u mode=0755,file\u mode=0644,serverino>>/etc/fstab

等等

/etc/fstab中的条目看起来绝对正确,但是

我做错了什么

如果手动添加装载条目,使用vim和不使用变量-一切正常

Azure文件共享文档-。

使用:

cat -v /etc/fstab
这将显示导致任何问题的任何虚假字符。

使用:

cat -v /etc/fstab

这将显示导致任何问题的任何虚假字符。

cat out/etc/fstab和-v以确保其中没有虚假字符。此外,您没有第五个和第六个字段,即0和0。@RamanSailopal谢谢!cat-v告诉我问题所在://ggg.file.core.windows.net/sashareM-BM-/dataM-BM-cifsM-BM-vers=3.0,username=ggg,password=sakey,dir_mode=0755,file_mode=0644,serverino还不是舒尔M-BM的发源地,但这就是原因。您可以添加您的评论作为答案吗?用-v键入out/etc/fstab以确保其中没有虚假字符。此外,您没有第五个和第六个字段,即0和0。@RamanSailopal谢谢!cat-v告诉我问题所在://ggg.file.core.windows.net/sashareM-BM-/dataM-BM-cifsM-BM-vers=3.0,username=ggg,password=sakey,dir_mode=0755,file_mode=0644,serverino还不是舒尔M-BM的发源地,但这就是原因。你能添加你的评论作为答案吗?酷。帮助解决从wiki vi上的fstab帮助页面复制nfs装载行和终端复制/粘贴gnome时出现的问题。cat-v显示:“192.168.128.100:/vol/dataM-BM-M-BM-M-BM-M-BM-/dataM-M-BM-M-BM-M-BM-M-BM-nfs”。删除明显的空白并替换为一个空格解决了这个问题。酷。帮助解决从wiki vi上的fstab帮助页面复制nfs装载行和终端复制/粘贴gnome时出现的问题。cat-v显示:“192.168.128.100:/vol/dataM-BM-M-BM-M-BM-M-BM-/dataM-M-BM-M-BM-M-BM-M-BM-nfs”。删除明显的空白并替换为一个空格解决了这个问题。