问题标签 [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 投票
1 回答
2193 浏览

linux - 通过 fstab 在busybox 中挂载的UBIFS 无法识别relatime 选项

当我尝试挂载我的 UBIFS 文件系统时出现此错误:

我的 fstab 的内容是:

当我输入 mount 结果是:

我不明白为什么我有 relatime 选项,因为我的 fstab 中不存在该选项!

我正在使用 BusyBox v1.11.2 (2014-01-13 09:35:41 CET) 多调用二进制文件。

0 投票
0 回答
3105 浏览

debian - Uboot:挂载在 /etc/fstab 中找不到根分区

我在使用Debian Jessie 8.5的 BeagleBone Black 上 ,所以 BBB 从 eMMc 启动。

我的目标是使用 SPI,但 Cape 管理器不可用,因此根据RobertCNelson的说法 ,我已将 linux 映像设置为 3.8.13。

一切正常,但是当我按照步骤使用 elinux 上描述的启用 spidev 的 SPI0 时,它不再启动:

使用 Busybox 和 (initramfs) 提示符,我手动将/dev/mmcblk0p1分区挂载到 /mnt。fstab 没问题,但是/mnt/boot/uboot目录是空的。

谁能告诉我如何解决它?

编辑:这是我的 /boot/uEnv.txt 文件:

0 投票
1 回答
488 浏览

linux - Linux:带有附加挂载选项的“fstab”?

我正在使用“GlusterFS”客户端在我的 Web 服务器上安装 GlusterFS 卷。以下是我从命令行手动挂载时的 MOUNT 命令:

我不知道如何将该-o aux-gfid-mount选项放在/etc/fstab. 所以我fstab仍然缺乏那个选项:

我如何把这个-o aux-gfid-mount选项放在里面fstab

0 投票
1 回答
629 浏览

linux - 关于 /etc/fstab 和 chown

我已将 /dev/sdb2 挂载到 /etc/fstab 中的 /base,如下所示:

然后 /base 像这样:

尝试 chown:

有什么问题吗?

0 投票
1 回答
335 浏览

macos - 使用 BSD 函数确定文件的文件系统类型

我喜欢获取命令显示的特定文件路径的卷属性的属性mount,而不使用该命令,而是调用 POSIX 或相关 API。

在 OS X 上使用该mount命令时,我会得到所有可用卷的列表。man mount指向我getfsent,它返回一个struct fstab包含我感兴趣的数据的结构。

当我第一次调用getfsent()时,我得到了有关根 fs 的信息,即“/”。

问题是我无法以这种方式获得更多的安装点。man getfsent建议我应该简单地重复调用它以了解更多的挂载点,但下一次调用返回 NULL。我怀疑这个函数只返回实际的“/etc/fstab”文件包含的内容,而不是 OS X 稍后动态挂载的其他卷。

但是由于该mount命令可以列出那些额外的卷,因此必须有一种方法。它是什么?或者,我可能只查看源代码,但我无法弄清楚它包含在 opensource.apple.com 提供的众多下载中的哪一个中。

更新:有关列出所有已安装卷的解决方案,请参阅如何在 OSX 上迭代所有已安装的文件系统

0 投票
1 回答
966 浏览

linux - 更改 /etc/fstab 的位置

我写了一个脚本,需要在/etc/fstab. 我已经通过手动添加一些条目来测试脚本,/etc/fstab然后将文件恢复到其原始内容,也是手动的。现在我想自动化这些测试并将它们作为单独的脚本运行。然而,我确实对改变改变的想法感到不舒服/etc/fstab。我正在考虑制作 的备份副本/etc/fstab,然后对其进行更改,最后在测试完成后恢复原始文件。如果我可以暂时更改fstab.

有没有办法改变 to 的位置fstab,比如说,/usr/local/etc/fstabmount -a从脚本中运行时,只/usr/local/etc/fstab处理其中的条目?

更新:

我通过设置使用了主教的解决方案LIBMOUNT_FSTAB=/usr/local/etc/fstabmount我过去曾多次浏览过手册页,但我从未注意到这个变量。我不确定这个变量是否一直存在,我只是忽略了它,或者是否在某个时候添加了它。我正在使用mount from util-linux 2.27.1并且至少在此版本LIBMOUNT_FSTAB中可用并记录在手册页中。它在ENVIRONMENT最后的部分。这将使我的自动化测试在未来更加安全。

更新2:

由于已经讨论了这是否是一个合适的编程问题,我决定编写一个小脚本来演示 LIBMOUNT_FSTAB 的用法。

我的脚本主要管理大部分时间未连接的外部设备。我使用循环设备来模拟外部设备来测试我的脚本的功能。这节省了大量时间,因为我不必附加/重新附加多个物理设备。我认为这证明了能够使用替代方案fstab是一个非常有用的功能,并且允许在fstab需要解析/更改时编写安全测试场景的脚本。事实上,我已决定部分重写我的脚本,以便它也可以使用替代fstab. 由于大多数外部设备几乎从未连接到系统,因此它们相应的条目只是混乱不堪/etc/fstab

0 投票
1 回答
655 浏览

linux - 设备映射器,使用虚拟设备启动

我的任务是在设备映射器内核模块的帮助下在真实设备下制作虚拟设备。虚拟设备必须将任何请求传输到真实设备,因此两个设备必须相等。

在未来我应该能够控制请求,所以我使用这篇文章编写了内核模块,代表设备映射器目标。

制作模块并插入它(insmod 命令)后,我设置了我的设备(dmsetup create)。然后进行挂载,可以通过刚刚创建的虚拟设备与真实设备一起使用。

但问题是如何在启动时重复上述指令?我想将我的虚拟设备用作通用设备(我猜是通过更改 fstab)。

提前致谢!

0 投票
2 回答
729 浏览

linux - CentOS 6.7 因 /etc/fstab 更改而无法启动

除了主磁盘之外,我曾经在主机上附加了另一个磁盘,即 /dev/vdb。为了自动挂载它,我在 /etc/fstab 文件中进行了更改。

在我删除 /dev/vdb 后,我的 CentOS 6.7 无法启动,并且总是停止并显示 /dev/vdb 不可用的错误。

此时,我可以输入 root 密码进​​入命令提示符,而当我尝试编辑 /etc/fstab 文件时,它显示它处于只读模式。我不明白为什么它是只读的,因为我已经是“根”了。

我确信从 fstab 文件中删除有问题的行会解决我的问题,但不知道如何覆盖该文件。有人可以帮帮我吗?

0 投票
1 回答
2442 浏览

linux - 如何在 fstab 文件中使用 mount 命令

创建/mnt/bucket用作 Google Bucket 本地安装点的文件夹后:

我可以通过简单地在 Ubuntu 终端中输入所有无穷无尽的参数来成功地mount将它发送到mybucketGoogle Bucket ,如下所示:sudo mount

由于我提供了带有选项的mount命令,因此可以使用完全访问权限访问安装在文件夹上的命令(用户可以读取、写入、创建、删除存储在 Bucket 上的文件和文件夹)。-o key_file=path/to/key.jsonbucket/mnt/bucket

但是,如果将相同的命令放在/etc/fstab应该在机器启动时执行的文件中,则无法正常运行。这是放在/etc/fstab文件中的语法(相同的命令只是 nosudomount开头):

0 投票
1 回答
1564 浏览

linux - /etc/fstab 和 /etc/mtab 有什么区别

要自动挂载,管理员可以编辑 /etc/fstab 或 /etc/mtab。两者有什么区别?如果我mount在两者中设置相同的项目,哪一个生效?

在 /etc/stab share /media/sf_share1 vboxsf gid=999,rw 0 0

在 /etc/mtab share /media/sf_share vboxsf gid=999,rw 0 0