V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
superdotcom
V2EX  ›  问与答

请教一下 debian 自动挂载 NTFS 硬盘的问题

  •  
  •   superdotcom · 2022-06-24 12:20:40 +08:00 · 849 次点击
    这是一个创建于 876 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 DEBIAN 系统下,大家都是用什么方法自动挂载 NTFS 格式的硬盘,我之前都是直接在 fstab 文件下设置启动挂载,但是这种有时候硬盘出问题了,或者硬盘没连接电脑,系统重启后 fstab 文件找不到硬盘,导致系统都不能进入了。

    第 1 条附言  ·  2022-06-24 16:25:44 +08:00
    谢谢大伙的指点,我先试试 fstab 加入 nofail 参数,写脚本对我这个小白来说还有一定的距离,先玩会 LINUX 系统再说,边玩边学。
    7 条回复    2022-06-24 14:35:31 +08:00
    Buges
        1
    Buges  
       2022-06-24 12:23:16 +08:00 via Android
    可以看看有些 no auto mount 的选项。
    不过现在这个文件实际上是由 systemd parse 并生成一系列的 systemd mount unit ,所以你也可以手写一个 systemd mount unit ,然后通过调整启动顺序的方式让它在你系统启动完成以后再挂载。
    superdotcom
        2
    superdotcom  
    OP
       2022-06-24 12:34:13 +08:00
    @Buges 听起来好难啊,我就是 Linux 菜鸟,有没有可供小修改后复制粘贴的代码,呵哈哈
    Buges
        3
    Buges  
       2022-06-24 12:49:14 +08:00 via Android
    @superdotcom 你可以先用 systemctl cat xxxx.mount 查看一个自动生成的 mount unit 的内容,然后再根据自己的需要修改。
    xarthur
        4
    xarthur  
       2022-06-24 14:04:35 +08:00 via iPhone
    fstab 直接写应该也能用啊,我的软路由就是这么搞的。
    是不是 NTFS 本身的问题?
    i3x
        5
    i3x  
       2022-06-24 14:27:12 +08:00 via Android
    用 systemd 挂载是正解。或者 usbmount 事件。

    如果是内置硬盘,开机前都会接入不会热插入。。。仅仅是偶尔需要移除。。。很简单。挂载参数加上 nofail 即可。defaults,nofail.........要不你就这么干好了。就不怕硬盘没接系统起不来。

    我是写了个 bash 的 check 。挂载点创建 disk.none 文件做个记号。只有成功挂载,才好开始后续的对外服务。。。systemd 对我的场景来说还是少了。。。服务对存储有强依赖,会产生破坏性的事故。所以必须要一环套一环。。。
    nightwitch
        6
    nightwitch  
       2022-06-24 14:27:41 +08:00 via Android
    写成 systemd 脚本开机时挂载。
    或者写成脚本配置 sudo 免密执行该脚本然后放到 bashrc 里,开机第一次开 bash 的时候挂载
    idealhs
        7
    idealhs  
       2022-06-24 14:35:31 +08:00
    fstab 里给这个硬盘加一个 nofail 的参数即可
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1080 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:20 · PVG 07:20 · LAX 15:20 · JFK 18:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.