问题标签 [fstab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
permissions - 在启动时使用 NTFS-3G 挂载 NTFS 分区,并使其在用户界面(文件、Nemo 等)中显示(并可访问)
我有一个 NTFS 分区(其中没有安装过 Windows),我想在启动后自动挂载 - 但特别是使用 NTFS-3G,因此chown
可以chmod
在其文件夹上使用。
这是我添加到我的/etc/fstab
:
现在,当我启动时,分区确实会自动挂载,并且 root 可以更改 NTFS 分区中文件夹的所有权和权限 - 正如我想要的那样。由于该x-gvfs-show
选项,该分区还显示在 Files 和 Nemo 等软件中。
但是,当我在 Files 或 Nemo 中单击它时,我收到一条标题为“无法安装”的错误消息,上面写着:
仅允许 root 操作
如果我随后以 root 身份打开 Files 或 Nemo,那么当我单击分区时,我再次收到标题为“无法挂载”的错误消息,但现在说:
由于 NTFS 卷已以独占方式打开,因此挂载被拒绝。该卷可能已经挂载,或者其他软件可能会使用它,这可以通过“fuser”命令的帮助来识别。
user
如果我在安装中包含该选项/etc/fstab
,即:
然后,无论是否以 root 身份打开 Files 或 Nemo,当我单击分区时,都会收到标题为“无法挂载”的错误消息并说:
由于 NTFS 卷已以独占方式打开,因此挂载被拒绝。该卷可能已经挂载,或者其他软件可能会使用它,这可以通过“fuser”命令的帮助来识别。
我怎样才能让我的 NTFS 分区使用 NTFS-3G 自动挂载,并且可以通过 Files 和 Nemo 等用户界面软件访问?
unix - 更新 fstab 后无法挂载目录
在 Windows 文件共享上,我创建了一个文件夹并与服务帐户共享。
我添加了一个挂载点条目,fstab
如下所示:
creds 文件包含上述服务帐户的凭据。
然后运行mount -a
以激活挂载点。
它给出了一个错误,如:
我尝试手动安装目录并收到相同的错误。
我到底错过了什么?
bash - 找到匹配项时使用 sed(或 awk)在 fstab 中添加条目
我需要编辑 /etc/fstab 中的行并将 fsoptions 添加/更改到找到匹配卷的行。我曾尝试使用 sed 并将找到的块放入寄存器中以将它们放回原处,但我发现这是一个挑战。也许 sed 不是最好的工具 - 我尝试了 augeas,虽然它附加了它并没有替换,并且如果找不到匹配的行但需要添加它也会失败(例如,只能使用“mount”命令,如 /dev /shm)。
例如,如果 /etc/fstab 有一行:
我想成功
- 请注意,第一个块中的卷组可以是任何名称
- 字符串中的 KEYWORD 将(在此示例中)为 /tmp(但注意不要匹配 /var/tmp,除非指定)
- 文件系统可以是任何东西(不一定是 xfs)
- 任何存在的 'exec' 或 'suid' (例如)都需要被替换(如果存在),即使不存在,也需要插入 'noexec' 或 'nosuid'。
- 需要保留尾随的“0 0”。
我确定我错过了一种简单的方法来做到这一点。使用 'mount -o remount,noexec /tmp' 不会写入 /etc/fstab 所以我想使更改持久化的唯一方法是直接编辑 /etc/fstab?
我实际上打算将解决方案包装在 Puppet 中。下面的 augeas 示例在 2 个方面失败:
如果 /etc/fstab 中不存在一行(例如 /dev/shm),则会失败
如果一行存在并且有'exec',它会附加'noexec'但也离开exec
}
mount - 我无法将 cephfs 挂载到我的计算机上。我怎么解决这个问题?
我有一个 cephfs,我需要挂载这个文件系统。
我有两个池 cephfs_data 和 cephfs_meta。
ceph -s 输出为:
我创建了一个具有以下属性的用户:
当我尝试运行此命令时:
sudo mount -t fuse.ceph conf=/etc/ceph/ceph.conf /mnt/cephfs/
有时候是这样的:
或者
当我尝试运行此命令时:
sudo mount.ceph mon1:6789:/ /mnt/cephfs/
有时候是这样的:
或者
当我尝试运行此命令时:
sudo ceph-fuse -n client.foo /mnt/cephfs/
有时候是这样的:
和无限的未决。我看不到“启动保险丝”。
我的错在哪里?我应该遵循哪种方式?
ssh - 在 Google Cloud vm 中编辑 fstab 后 ssh 连接被拒绝
我ssh: connect to host xx.xx.xx.xx port 22: Connection refused
在更新后fstab
安装 Google 存储桶。我添加的 fstab 条目如下,
更新 fstab 并重新启动 vm 后建立 ssh 连接。fstab 条目和 ssh 连接问题之间有关系吗?以及当我无法通过 ssh 连接 vm 时我应该如何更改 fstab 条目?
gcloud - 存储桶上传的文件未在所有挂载的虚拟机中显示
我有一个使用 fstab 安装到 3 个虚拟机的 Google Cloud Storage Bucket。
当我使用 gsutil 命令将文件从另一台机器上传到谷歌存储桶时,上传的文件只能从 2 个虚拟机(Set A)访问。另一个 vm ( Set B ) 不显示新上传的文件。
用于挂载的fstab条目如下。
Set A中的/etc/mtab文件的内容如下。
Set B中的/etc/mtab文件的内容如下。
ceph - ceph 使用 fstab 配置挂载 vie
我已经使用以下命令成功安装了 ceph:
但是当我尝试将它设置为持久 vis fstab 它不起作用
linux - 如何使用 Ansible-playbook 在磁盘的“/etc/fstab”中附加条目?
我正在使用下面的剧本将条目写入/etc/fstab
. 并创建swap
文件:
我们使用命令运行它:ansible-playbook mount.yml -e "ebs_swap=/dev/xvdj"
输出/输出:
任何人都可以告诉我为什么我无法进入/etc/fstab
&当我试图在命令之上运行它获得成功时。
git - 在 SD 卡上的 WSL 中,git 添加对象的权限不足
我正在尝试让 Git 在我的系统上运行,但我总是收到错误消息
error: insufficient permission for adding an object to repository database ....../.git/objects
我正在使用 Ubuntu 开发适用于 Linux 的 Windows 子系统中的 Surface Pro 5。如果我在内部驱动器上工作,一切正常。当我想在我的微型 SD 卡上工作时,问题就开始了。首先它不是自动挂载的。我通过编辑/etc/fstab
文件解决了这个问题:
E: /mnt/e drvfs defaults,metadata,rw,exec,uid=nico,gid=nico 0 0
并ls -alR
显示所有用户和所有文件的权限都应为 rw。
我尝试git add
了此 SD 卡上的现有存储库,但它不起作用。不知何故,它在 '.git/objects/54/' 中创建了一个 tmp 文件,每次我尝试它时都没有写权限。
然后我尝试克隆一个测试存储库,但它为 splitsec 创建了文件夹并给了我同样的错误。它可以在我的普通驱动器 C: 上工作,但不能在我的 SD 卡上工作。
不知何故,git 无法使用 WSL 中的权限正常工作。我已经尝试过:
有谁知道如何解决它?
编辑:根据 bk2204 的要求,这里是输出mount
:
我只知道 C:(我的主驱动器)和 E:(我的 SD 卡)是什么。我认为其余的似乎是特定于 WSL 的。
linux - 如何在 AOSP 根目录中添加包含文件的文件夹?
我正在尝试使用 Android.mk 文件中的 BOARD_ROOT_EXTRA_FOLDERS 在 AOSP 根目录中添加一个文件夹,但是当我刷新它时,该文件夹或文件不存在。还尝试使用 PRODUCT_COPY_FILES 插入文件夹(例如 PRODUCT_COPY_FILES += device/qcom/msm8953_64/my_folder:/)但没有成功。有没有办法将文件和文件夹添加到根目录?任何提示都将非常受欢迎
提前致谢