标签: fstab

如何在Windows Ubuntu子系统中安装一个子驱动的驱动器

我在Windows上的开发环境包括子文件夹,即文件夹c:\ MyBuild可以被子文件替换为驱动器号,比如t:

在Ubuntu子系统终端中,我可以将文件夹绑定到mount,就像这样

sudo mount --bind  /mnt/c/MyBuild /mnt/t
Run Code Online (Sandbox Code Playgroud)

这在当前shell中工作正常,但它不是持久的,如果从外部调用bash脚本,则此挂载不存在,因此脚本可能会失败,文件夹/ mnt/t/someFolder不存在.

我确实将以下内容添加到/ etc/fstab中,但它没有按预期工作

 /mnt/t /mnt/c/MyBuild none defaults,bind 0 0
Run Code Online (Sandbox Code Playgroud)

如何在Windows Ubuntu子系统中使此挂载持久化?

windows ubuntu subst fstab

10
推荐指数
1
解决办法
506
查看次数

无法从挂载的磁盘 (Ubuntu 18.04) 执行 .sh 脚本:zsh:权限被拒绝

Ubuntu 18.04 - 从这里安装 Zsh 和 Oh-My-Zsh 。

鉴于以下

echo '#!/bin/bash\n\nls ~;' >> myscript.sh
chmod 755 ./myscript.sh
./myscript.sh
Run Code Online (Sandbox Code Playgroud)

在我的主文件夹中执行,一切都按预期进行,并列出了我的主文件夹中的文件

为简洁起见省略了输出——它按照脚本的意图工作并列出了文件

在辅助驱动器中执行我得到下面列出的输出(我的 fstab 配置列在这个问题的下方)。

??user@host /media/user/raw/scripts
??$ echo '#!/bin/bash\n\nls ~;' >> myscript.sh
??user@host /media/user/raw/scripts  
??$ chmod 755 ./myscript.sh
??user@host /media/user/raw/scripts  
??$ ./myscript.sh 
zsh: permission denied: ./myscript.sh
Run Code Online (Sandbox Code Playgroud)

我的 /etc/fstab

??user@host /media/user/raw/scripts  
??$ cat /etc/fstab                                                                130 ?
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used …
Run Code Online (Sandbox Code Playgroud)

linux bash zsh oh-my-zsh fstab

2
推荐指数
1
解决办法
1615
查看次数

/etc/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

}
Run Code Online (Sandbox Code Playgroud)

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

root@xx255rs2sptry000001:~# mount -a mount: /etc/fstab: parse error: ignore entry at line 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 …
Run Code Online (Sandbox Code Playgroud)

linux bash fstab

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

fstab ×3

bash ×2

linux ×2

oh-my-zsh ×1

subst ×1

ubuntu ×1

windows ×1

zsh ×1