superdotcom
V2EX  ›  问与答

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

  •  
  •   superdotcom · Jun 24, 2022 · 1443 views
    This topic created in 1444 days ago, the information mentioned may be changed or developed.

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

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

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

    我是写了个 bash 的 check 。挂载点创建 disk.none 文件做个记号。只有成功挂载,才好开始后续的对外服务。。。systemd 对我的场景来说还是少了。。。服务对存储有强依赖,会产生破坏性的事故。所以必须要一环套一环。。。
    nightwitch
        6
    nightwitch  
       Jun 24, 2022 via Android
    写成 systemd 脚本开机时挂载。
    或者写成脚本配置 sudo 免密执行该脚本然后放到 bashrc 里,开机第一次开 bash 的时候挂载
    idealhs
        7
    idealhs  
       Jun 24, 2022
    fstab 里给这个硬盘加一个 nofail 的参数即可
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6061 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 02:02 · PVG 10:02 · LAX 19:02 · JFK 22:02
    ♥ Do have faith in what you're doing.