标签: fstab

sshfs 总是在 fstab 中要求输入密码?

我正在尝试使用以下行在 /etc/fstab 中输入 sshfs 安装:

sshfs#oli@192.168.0.2:/media/usb0 /media/ExtHD fuse     defaults,nonempty,allow_other 0 0
Run Code Online (Sandbox Code Playgroud)

以便在启动时安装此卷。启动后,什么也没发生,但是当我使用命令 sudo mount -a 时,总是提示我输入密码。我已经设置了 SSH Keys 并将它们传输到 192.168.0.2 的计算机上,并且可以在没有密码的情况下登录到常规 ssh。如何阻止保险丝询问我的密码,以便在启动时自动安装卷?

如果它有帮助,我正在尝试从运行 Arch Linux 的笔记本电脑连接到运行 Debian 的家庭服务器。谢谢

ssh fstab sshfs

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

在挂载 root 之前如何访问 /etc/fstab?

我正在对 进行一些更改/etc/fstab,当我遇到这个鸡和蛋的问题时 - 如果/etc/fstab包含安装文件系统的说明,包括根分区,那么操作系统首先如何读取该文件?

startup boot mount fstab root-filesystem

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

为什么 fstab 使用 UUID 而不是实际的文件系统名称?

例如,这是 my 的第一行/etc/fstab

UUID=050e1e34-39e6-4072-a03e-ae0bf90ba13a    /    ext4    errors=remount-ro    0    1
Run Code Online (Sandbox Code Playgroud)

这是df -h命令的输出(报告可用磁盘空间):

honey@bunny:~$ df -T

Filesystem     Type     1K-blocks    Used Available Use% Mounted on
/dev/vda       ext4      30832636 4884200  24359188  17% /
none           tmpfs            4       0         4   0% /sys/fs/cgroup
udev           devtmpfs    498172      12    498160   1% /dev
tmpfs          tmpfs       101796     320    101476   1% /run
none           tmpfs         5120       0      5120   0% /run/lock
none           tmpfs       508972       0    508972   0% /run/shm
none           tmpfs       102400       0    102400   0% /run/user
Run Code Online (Sandbox Code Playgroud)
  1. 从二是它没关系推断,UUID=050e1e34-39e6-4072-a03e-ae0bf90ba13a表示/dev/vda鉴于第一列 …

filesystems mount disk-usage fstab

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

是否需要在 fstab 中指定“defaults”选项?

凯旋门上维基fstab指定的选项/defaults,noatime,但在我安装的默认fstab用的选项创建的rw,relatime。该拱门维基覆盖atime问题。我很好奇的是defaults选项。该man换页mount说:

默认值

使用默认选项:rw、suid、dev、exec、auto、nouser 和 async。

请注意,所有默认挂载选项的真实设置取决于内核和文件系统类型。有关更多详细信息,请参阅本节开头。

是仅在defaults提供选项时才使用默认选项还是在所有情况下都使用它们?我需要defaults在我的fstab?

options fstab

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

为什么 /etc/fstab 中的“nodev”如此重要?如何使用字符设备进行黑客攻击?

我正在学习 linux 安全性并努力理解为什么带有字符设备的 USB 记忆棒具有潜在危险。

如果我有一个带有 bash 可执行文件的 U 盘,上面有 setuid root,那么危险是显而易见的:如果我有这样的条目,任何拥有这种 U 盘的人都可以在我的计算机上获得 root 权限

/dev/sdb1 /media/usbstick auto defaults 0 0
Run Code Online (Sandbox Code Playgroud)

在我的/etc/fstab因为defaults包括suid.

但是字符设备呢?如果带有字符设备的 U 盘安装了dev或 ,我如何使用字符设备获得 root 权限或破坏内容defaults

security mount devices fstab

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

如果 fstab 安装失败,不要停止引导

我的 fstab 中有这一行:

sshfs#ecarroll@o99:/opt/dealermade/ftp/inc /opt/dealermade/ftp/inc fuse defaults,idmap=user,users 0 0
Run Code Online (Sandbox Code Playgroud)

无论出于何种原因它都不起作用 - 没关系。如何让它不停止启动顺序。它提示我点击S跳过或M手动修复。如果它不是启动卷,我只希望我的卷挂载失败,而只是日志中的一个条目。

linux mount fstab sshfs

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

不会出现在 /dev/disk/by-uuid 或 blkid 中的驱动器的 UUID

我有一个未收到 UUID 的 USB 驱动器。当我查看 /dev/disk/by-uuid 的内容时,它不存在。分区所在的开发点位于 /dev/sdb 上。我可以在 /dev/disk/by-path 下看到 sdb。此外,当使用 blkid 时,我的输出为零。我假设我收到了返回的错误代码。

有没有办法获得这个分区的 UUID?

的结果 fdisk -l /dev/sdb:

Disk /dev/sdb: 320.1 GB, 320072932352 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142446 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00082145

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   625141759   312569856   83  Linux
Run Code Online (Sandbox Code Playgroud)

分区表和分区是用gparted创建的,所以它被分区并运行命令mkfs.ext3。

fsck -n …

mount ext3 fstab uuid disk

21
推荐指数
3
解决办法
7万
查看次数

如何在系统启动时编辑/etc/fstab 以只读文件系统?

我在 Ubuntu 14.04 上。

我将一些不正确的(来自教程)粘贴到我的 /etc/fstab 文件中。因此,当机器启动时,根文件系统不会挂载。

我知道 /etc/fstab 中需要修复什么,但我无法保存文件(或任何文件),因为系统以只读方式启动。

作为 root,我试过:

mount -o remount,rw /
Run Code Online (Sandbox Code Playgroud)

无济于事。错误消息引用了我粘贴到 /etc/fstab 中的错误选项部分。

我阅读了一些关于通过在内核参数末尾添加“single”来引导到单用户模式的内容。我似乎找不到内核参数。在 grub 菜单上,我突出显示 Ubuntu 并按“e”,这会显示具有某种配置的文件,但没有找到“内核”参数。

我对 linux 比较陌生。谁能帮我想出一种方法来修复我的 /etc/fstab 文件,以便 Ubuntu 能够正常启动?

ubuntu fstab

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

什么是 UUID、PARTUUID 和 PTUUID?

blkid输出中,某些行包含 UUID 和 PARTUUID 对,而其他行仅包含 PTUUID。他们的意思是什么?

特别是为什么分区需要两个ID,为什么有的分区用UUID/PARTUUID标识,有的用PTUUID标识?

fstab gpt

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

initramfs 是否使用 /etc/fstab?

按照我的理解,initramfs 负责加载“真正的”根文件系统。

现在,我们在两个地方定义了这个根。首先我们在/etc/fstab. 其次,我们将设备放在内核引导命令上,例如root=/dev/sda1.

initramfs 使用哪一个来确定根文件系统在哪里?如果它使用 root 内核参数,为什么我们在 中有一个条目/etc/fstab?第二个选项(它读为/etc/fstab)是非常不合逻辑的,因为该/etc/fstab文件位于 initramfs 最初尝试挂载的根设备上。

很混乱的东西。

boot initramfs fstab

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