问题标签 [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.

0 投票
0 回答
662 浏览

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 等用户界面软件访问?

0 投票
1 回答
5733 浏览

unix - 更新 fstab 后无法挂载目录

在 Windows 文件共享上,我创建了一个文件夹并与服务帐户共享。

我添加了一个挂载点条目,fstab如下所示:

creds 文件包含上述服务帐户的凭据。

然后运行mount -a以激活挂载点。

它给出了一个错误,如:

我尝试手动安装目录并收到相同的错误。

我到底错过了什么?

0 投票
1 回答
658 浏览

bash - 找到匹配项时使用 sed(或 awk)在 fstab 中添加条目

我需要编辑 /etc/fstab 中的行并将 fsoptions 添加/更改到找到匹配卷的行。我曾尝试使用 sed 并将找到的块放入寄存器中以将它们放回原处,但我发现这是一个挑战。也许 sed 不是最好的工具 - 我尝试了 augeas,虽然它附加了它并没有替换,并且如果找不到匹配的行但需要添加它也会失败(例如,只能使用“mount”命令,如 /dev /shm)。

例如,如果 /etc/fstab 有一行:

我想成功

  1. 请注意,第一个块中的卷组可以是任何名称
  2. 字符串中的 KEYWORD 将(在此示例中)为 /tmp(但注意不要匹配 /var/tmp,除非指定)
  3. 文件系统可以是任何东西(不一定是 xfs)
  4. 任何存在的 'exec' 或 'suid' (例如)都需要被替换(如果存在),即使不存在,也需要插入 'noexec' 或 'nosuid'。
  5. 需要保留尾随的“0 0”。

我确定我错过了一种简单的方法来做到这一点。使用 'mount -o remount,noexec /tmp' 不会写入 /etc/fstab 所以我想使更改持久化的唯一方法是直接编辑 /etc/fstab?

我实际上打算将解决方案包装在 Puppet 中。下面的 augeas 示例在 2 个方面失败:

  • 如果 /etc/fstab 中不存在一行(例如 /dev/shm),则会失败

  • 如果一行存在并且有'exec',它会附加'noexec'但也离开exec

    }

0 投票
1 回答
1415 浏览

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/

有时候是这样的:

和无限的未决。我看不到“启动保险丝”。

我的错在哪里?我应该遵循哪种方式?

0 投票
1 回答
163 浏览

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 条目?

0 投票
1 回答
97 浏览

gcloud - 存储桶上传的文件未在所有挂载的虚拟机中显示

我有一个使用 fstab 安装到 3 个虚拟机的 Google Cloud Storage Bucket。

当我使用 gsutil 命令将文件从另一台机器上传到谷歌存储桶时,上传的文件只能从 2 个虚拟机(Set A)访问。另一个 vm ( Set B ) 不显示新上传的文件。

用于挂载的fstab条目如下。

Set A中的/etc/mtab文件的内容如下。

Set B中的/etc/mtab文件的内容如下。

0 投票
1 回答
93 浏览

ceph - ceph 使用 fstab 配置挂载 vie

我已经使用以下命令成功安装了 ceph:

但是当我尝试将它设置为持久 vis fstab 它不起作用

我基于https://docs.ceph.com/docs/master/cephfs/kernel/

0 投票
2 回答
4584 浏览

linux - 如何使用 Ansible-playbook 在磁盘的“/etc/fstab”中附加条目?

我正在使用下面的剧本将条目写入/etc/fstab. 并创建swap文件:

我们使用命令运行它:ansible-playbook mount.yml -e "ebs_swap=/dev/xvdj"

输出/输出:

任何人都可以告诉我为什么我无法进入/etc/fstab&当我试图在命令之上运行它获得成功时。

0 投票
1 回答
613 浏览

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 的。

0 投票
0 回答
505 浏览

linux - 如何在 AOSP 根目录中添加包含文件的文件夹?

我正在尝试使用 Android.mk 文件中的 BOARD_ROOT_EXTRA_FOLDERS 在 AOSP 根目录中添加一个文件夹,但是当我刷新它时,该文件夹或文件不存在。还尝试使用 PRODUCT_COPY_FILES 插入文件夹(例如 PRODUCT_COPY_FILES += device/qcom/msm8953_64/my_folder:/)但没有成功。有没有办法将文件和文件夹添加到根目录?任何提示都将非常受欢迎

提前致谢