
在 DEBIAN 系统下,大家都是用什么方法自动挂载 NTFS 格式的硬盘,我之前都是直接在 fstab 文件下设置启动挂载,但是这种有时候硬盘出问题了,或者硬盘没连接电脑,系统重启后 fstab 文件找不到硬盘,导致系统都不能进入了。
1 Buges 2022 年 6 月 24 日 via Android 可以看看有些 no auto mount 的选项。 不过现在这个文件实际上是由 systemd parse 并生成一系列的 systemd mount unit ,所以你也可以手写一个 systemd mount unit ,然后通过调整启动顺序的方式让它在你系统启动完成以后再挂载。 |
2 superdotcom OP @Buges 听起来好难啊,我就是 Linux 菜鸟,有没有可供小修改后复制粘贴的代码,呵哈哈 |
3 Buges 2022 年 6 月 24 日 via Android @superdotcom 你可以先用 systemctl cat xxxx.mount 查看一个自动生成的 mount unit 的内容,然后再根据自己的需要修改。 |
4 xarthur 2022 年 6 月 24 日 via iPhone fstab 直接写应该也能用啊,我的软路由就是这么搞的。 是不是 NTFS 本身的问题? |
5 i3x 2022 年 6 月 24 日 via Android 用 systemd 挂载是正解。或者 usbmount 事件。 如果是内置硬盘,开机前都会接入不会热插入。。。仅仅是偶尔需要移除。。。很简单。挂载参数加上 nofail 即可。defaults,nofail.........要不你就这么干好了。就不怕硬盘没接系统起不来。 我是写了个 bash 的 check 。挂载点创建 disk.none 文件做个记号。只有成功挂载,才好开始后续的对外服务。。。systemd 对我的场景来说还是少了。。。服务对存储有强依赖,会产生破坏性的事故。所以必须要一环套一环。。。 |
6 nightwitch 2022 年 6 月 24 日 via Android 写成 systemd 脚本开机时挂载。 或者写成脚本配置 sudo 免密执行该脚本然后放到 bashrc 里,开机第一次开 bash 的时候挂载 |
7 idealhs 2022 年 6 月 24 日 fstab 里给这个硬盘加一个 nofail 的参数即可 |