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”。删除明显的空白并替换为一个空格解决了这个问题。