AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 530900
Accepted
Maxim
Maxim
Asked: 2019-07-19 07:47:25 +0800 CST2019-07-19 07:47:25 +0800 CST 2019-07-19 07:47:25 +0800 CST

/etc/fstab 不会在 Debian 10 上自动挂载

  • 772

在我之前尝试过的所有 Linux 上,每当有人将某些东西放入其中时,/etc/fstab它都会在机器重新启动时自动挂载,但是在安装 Debian 10 之后,相同的机制似乎不适用于它。

fstab 条目如下所示:

//hostname/Share /Share cifs _netdev,dir_mode=0777,file_mode=0777,username=<NAME>,password=<PASSWORD>,rw,uid=1000,gid=1000 0 0

重新启动后,挂载文件夹为空,并且未在挂载中列出。我查看了 dmesg,这些是唯一提到的 mounts 或 cifs:

[    3.067180] FS-Cache: Netfs 'cifs' registered for caching
[    3.067243] Key type cifs.spnego registered
[    3.067247] Key type cifs.idmap registered
[    3.068769] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.

但是,该方言消息不会在每次重新启动时出现。

我必须添加sudo mount -a到 crontab @restart 才能让它们显示出来,但是 Debian 10 是否有更“正确”的方式来识别 fstab,就像其他 Debian 一样?

debian mount
  • 4 4 个回答
  • 11412 Views

4 个回答

  • Voted
  1. Best Answer
    telcoM
    2019-07-19T13:29:40+08:002019-07-19T13:29:40+08:00

    systemd将使用传统/etc/fstab文件的内容来动态创建“挂载单元”。您需要检查相应挂载单元的状态以了解其失败的原因:请运行systemctl status Share.mount.

    最可能的原因是当安装尝试发生时,NetBIOS 名称解析不可用(即 Sambanmbd尚未运行),正如相应的 Debian Wiki 页面中所建议的那样。

    有关man systemd.mount可以在/etc/fstab. 例如,您可以使用x-systemd.automount一种解决方法:使用它,systemd 应该在第一次尝试使用文件系统时自动挂载文件系统。

    另外,请检查systemctl status network-online.target:如果您有静态网络配置,系统可能无法检测到网络连接何时正确“在线”,并因此尝试过早挂载网络文件系统。检查配置文件中的新设置WAIT_ONLINE_IFACE=和WAIT_ONLINE_METHOD=设置,/etc/default/networking以了解使网络在线检测更可靠的可能方法。

    此外,要使方言消息静音,您应该添加vers=N.N到您的挂载选项。有关可用值man mount.cifs列表N.N和相应的 Windows 版本,请参阅。如果服务器至少是 Windows Server 2008R2,则可以使用vers=2.1.

    旧协议版本vers=1.0在 2017 年容易受到臭名昭著的 WannaCry 勒索软件的攻击,并且无法修复,因此现在所有最新的操作系统都应该被编程为讨厌该版本并且除非特别要求,否则不要使用它. (如果您的服务器仍然无法支持任何较新的协议版本,则需要升级该服务器。)

    • 8
  2. user671090
    2021-03-09T12:45:14+08:002021-03-09T12:45:14+08:00

    在此处发布此内容,希望对某人有所帮助。花了我4个多小时。

    在 Debian 10 上,我需要运行:

    systemctl enable systemd-networkd-wait-online.service
    

    我正在使用 fstab 参数:

    NFS-Server-IP:/FolderName /mnt/FolderName nfs rw,bg,intr,hard,timeo=600,nfsvers=3 0 0
    
    • 3
  3. Matija Nalis
    2022-08-25T19:13:51+08:002022-08-25T19:13:51+08:00

    如果在 Debian Buster 上使用 SysVinit(而不是 SystemD),在 fstab 字段中似乎两者auto都_netdev需要<options>它来自动挂载。另外<pass>(最后一个字段)可能应该是3,而不是0出于一致性原因,如果没有别的原因(但我没有测试它是否在没有该更改的情况下失败)

    所以

    //hostname/Share /Share cifs auto,_netdev,dir_mode=0777,file_mode=0777,username=<NAME>,password=<PASSWORD>,rw,uid=1000,gid=1000 0 3
    
    • 1
  4. Greendrake
    2020-01-20T04:23:42+08:002020-01-20T04:23:42+08:00

    我刚刚在fstab. 事实证明,在启动时,当网络尚未准备好时就尝试了挂载。

    只需安装即可network-manager解决问题。

    • 0

相关问题

  • GRUB 配置以识别同一 Linux 发行版的不同桌面环境(安装)

  • astyle 不会更改源文件格式

  • 接收有关全新 Debian 的电子邮件

  • Debian Stretch:libgs_plugin_systemd-updates.so 中的 gnome-software 段错误

  • 如何在拼音输入法中输入ü?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve