标签: fstab

我的虚拟机 fstab 不会在重新启动时自动挂载?

我可以像这样手动安装我的驱动器(ubuntu):

sudo mount -t vboxsf C_DRIVE /mnt/saga_c
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将它添加到我的 fstab 时,当我重新启动机器时它不会挂载。我的 /etc/fstab 行有什么问题吗:

C_DRIVE         /mnt/saga_c     vboxsf   defaults         0   0
Run Code Online (Sandbox Code Playgroud)

除了 vboxsf 之外我还需要什么吗?还是我做错了什么?

mount virtualbox fstab ubuntu

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

/etc/fstab 中的“sw”选项是什么意思?

在我的 Ubuntu 14.04 /etc/fstab 中,我有以下几行:

UUID=e4YGg1-2bHU-Ylum-3FwK-MK3s-1Fjf-ZvQEh2 none            swap    sw              0       0
Run Code Online (Sandbox Code Playgroud)

这似乎很适合交换。

我无法弄清楚sw选项代表什么。在 fstab man 和 swapon 中都没有任何指示。

任何的想法?

linux fstab man

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

挂载特定的 fstab 条目

有时您需要断开并重新连接已损坏的挂载,并且不想断开连接并重新连接整个 fstab 条目列表。

这是可能的,而不必基本上重新运行 fstab 抽象掉的完整底层挂载命令?就像是:

mount /Videos
Run Code Online (Sandbox Code Playgroud)

其中 fstab 包含:

//admin@192.168.1.4/Videos$ /Videos smbfs nodev,nosuid,auto
Run Code Online (Sandbox Code Playgroud)

我宁愿不复制和粘贴整个 fstab 条目并修改它以使用 mount -o syntax

mount fstab

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

mount 如何使用空的 fstab 工作?

从 Arch Linux 安装指南:

/etc/fstab 文件包含静态文件系统信息。它定义了如何安装存储设备和分区并将其集成到整个系统中。mount 命令读取它以确定在挂载特定设备或分区时使用哪些选项。

这就是为什么我们需要生成该文件作为安装过程的一个步骤。

那么怎么可能在安装过程的一开始mount就挂载根分区/mnt,如果fstab那时仍然是空的,因为那时它还没有生成呢?

mount fstab

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

为什么将文件夹挂载到 fstab 中的文件夹?

我在一个带有 fstab 的 Ubuntu 服务器上,如下所示:

/dev/xvds /home/ubuntu/stuff auto  defaults,nofail,nobootwait 0 2
/home/ubuntu/stuff /home/bob/things auto  defaults,nofail,nobootwait,bind 0 2
Run Code Online (Sandbox Code Playgroud)

我认为 fstab 用于将设备安装到文件夹。第二个条目是什么?它似乎将一个文件夹挂载到一个文件夹,更像是一个符号链接。

linux fstab

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

如何在 macOS Catalina 中删除系统应用程序?

看起来 Apple 在 macOS Catalina 中所做的更改使删除系统应用程序变得更加困难。

我今天将我的工作电脑升级到 Catalina(标准 Mac mini),随之而来的是一些我想摆脱的新(和一些旧)系统应用程序,比如新的 Podcasts 应用程序、Photo Booth、Siri、Apple TV、音乐、国际象棋、书籍……我不想在我的电脑上安装这些系统应用程序。

从 macOS El Capitan 开始,我会重新启动到恢复模式,运行csrutil disable,重新登录,然后删除。

它看起来像苹果公司把他们的核心系统应用到/System/Applications,并且因为这是只读的,你不能运行sudo rm -rf删除这些应用程序。当您这样做时,您会收到以下错误(以 Podcast 应用程序为例):

rm: Podcasts.app/Contents/Frameworks/IMUIUtil.framework/Versions: Read-only file system  
rm: Podcasts.app/Contents/Frameworks/IMUIUtil.framework: Read-only file system  
rm: Podcasts.app/Contents/Frameworks: Read-only file system
rm: Podcasts.app/Contents/Info.plist: Read-only file system
rm: Podcasts.app/Contents/PkgInfo: Read-only file system
rm: Podcasts.app/Contents: Read-only file system
rm: Podcasts.app/: Read-only file system
Run Code Online (Sandbox Code Playgroud)

mount 为我返回以下内容:

/dev/disk1s5 on / (apfs, local, read-only, journaled)
devfs on /dev (devfs, local, …
Run Code Online (Sandbox Code Playgroud)

mount bloatware fstab macos macos-catalina

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

mhddfs+osxfuse 通过 fstab?

我正在尝试使用FUSE for OS Xmhddfs.

这个命令对我有用:

sudo mhddfs /Volumes/D01,/Volumes/D12,/Volumes/D103,/Volumes/D110 /mnt/DrivePoolA -o allow_other,volname=DrivePoolA
Run Code Online (Sandbox Code Playgroud)

但是,我相信我也应该能够使用该mount命令完成相同的操作,但是我没有运气。我已经尝试了各种类似于下面一行的东西。我错过了什么?

sudo mount -t mhddfs -o allow_other,volname=DrivePoolA /Volumes/D01,/Volumes/D12,/Volumes/D103,/Volumes/D110
Run Code Online (Sandbox Code Playgroud)

最后,也是最重要的是,我正在尝试drivePool使用fstab. 我的fstab看起来像这样:

# <file system>  <mount point> <type>  <options>       <dump>  <pass>  
mhddfs#/Volumes/D01,/Volumes/D12/,/Volumes/D103/,/Volumes/D110    /mnt/DrivePoolA    osxfusefs    allow_other,volname=DrivePoolA 0 0`
Run Code Online (Sandbox Code Playgroud)

但是,当我运行sudo mount -a它时fstab,我收到一条错误消息,其中指出:

该程序不打算直接调用。OSXFUSE 库调用它。可用的挂载选项:[后跟挂载选项列表]

现在,我假设该错误来自 osxfuse_mounter,因为我在 github 上的“支持”项目的源代码中找到了错误文本。我假设错误正在传递回mount程序,该程序将其从命令行中吐出。

我也试过以下fstab,省略optionsdumppass

# <file system>  <mount point> <type>  <options>       <dump> …
Run Code Online (Sandbox Code Playgroud)

mount fstab fuse macfuse

7
推荐指数
0
解决办法
371
查看次数

如何将 Ubuntu 加载到 RAM 中并从中启动?

问题

我有一个 USB 闪存驱动器,在 Windows PE 和其他东西中,它在虚拟(基于文件的)分区上有一个 Ubuntu 11.04 系统:

<drive>/ubuntu/disks/boot.disk      mount point /boot  (contains GRUB)
<drive>/ubuntu/disks/root.disk      mount point /      (contains rest of system)
Run Code Online (Sandbox Code Playgroud)

它工作正常...

但是,所有更改在关闭后仍然存在

我还希望GRUB2 菜单上有一个附加选项,它将引导相同的安装,但会将所有写入从根文件系统重定向到 RAM,从而丢弃对根文件系统 ( root.disk)所做的任何和所有更改。

要强调的是:一定仍然正常启动系统的选项。

(当然,不应该重定向对其他文件系统的修改——只有根磁盘和引导磁盘应该使用此选项保持不变。)

我已经做过的

我的 /etc/fstab 目前看起来像这样:

# <file system>              <mount point> <type> <options>              <dump> <pass>
proc                         /proc         proc   nodev,noexec,nosuid    0      0
/host/ubuntu/disks/root.disk /             ext2   loop,errors=remount-ro 0      0
/host/ubuntu/disks/boot.disk /boot         ext2   loop,errors=remount-ro 0 …
Run Code Online (Sandbox Code Playgroud)

linux ramdisk multi-boot fstab ubuntu

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

使用绑定和不同权限挂载目录

我正在运行 Ubuntu 13.04 并尝试使用bindin挂载文件夹/etc/fstab。下面显示的是许多类似条目之一;

/media/Storage1/test   /media/Storage1/WebDAV/Alex     none    bind,uid=www-data,gid=alex    0       0
Run Code Online (Sandbox Code Playgroud)

该目录在启动时安装,如果我导航到这些目录中的任何一个,则文件匹配。我的问题是权限没有改变!!!

在上面的例子中(/media/Storage1)

  • /test 归 root:root 所有
  • /WebDAV/Alex 归 www-data:alex 所有

然而,当挂载时,/media/Storage1/WebDAV/Alex现在是 root:root

我所有以这种方式挂载的目录也是如此(root 不是原始目录的唯一所有者,另外我也尝试过uid=33,gid=1000

我使用bind不正确吗?我做错了什么可怕的事情吗?

mount permissions fstab bind ubuntu

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

减少“A start job is running for dev-disk-by”linux 的超时值

我的 /etc/fstab故意有相当多的条目指向(标记的)分区和文件系统,这些分区和文件系统在启动时可能不存在(想想:可热插拔的 SATA 备份磁盘)。

这些条目会在启动过程中造成麻烦,因为当某些启动进程等待这些磁盘或分区出现时,我会被困 1 分 30 秒(90 秒)。等待过程中会伴随着众所周知的消息“A start job is running for dev-disk-by”以及长达 1 分 30 秒的计时。

问题:我想将超时值从 90 秒更改为 10 秒,以便启动和关闭速度更快。我怎么做?

状态:我四处寻找合适的参数来设置。我尝试的一件事是将一些内核参数值添加到相应的 grub.cfg 行,如下所示,但没有效果。

udev.event-timeout=10 rd.udev.event-timeout=10 udev.exec-delay=10 rd.udev.exec-delay=10

这是在

Fedora 版本 23(二十三)Linux 版本 4.5.5-201.fc23.x86_64 (mockbuild@bkernel01.phx2.fedoraproject.org) (gcc 版本 5.3.1 20160406 (Red Hat 5.3.1-6) (GCC)) # 1 SMP 2016 年 5 月 21 日星期六 15:29:49 世界标准时间

linux timeout fstab udev

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