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

2022-06-24 12:20:40 +08:00
 superdotcom

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

719 次点击
所在节点    问与答
7 条回复
Buges
2022-06-24 12:23:16 +08:00
可以看看有些 no auto mount 的选项。
不过现在这个文件实际上是由 systemd parse 并生成一系列的 systemd mount unit ,所以你也可以手写一个 systemd mount unit ,然后通过调整启动顺序的方式让它在你系统启动完成以后再挂载。
superdotcom
2022-06-24 12:34:13 +08:00
@Buges 听起来好难啊,我就是 Linux 菜鸟,有没有可供小修改后复制粘贴的代码,呵哈哈
Buges
2022-06-24 12:49:14 +08:00
@superdotcom 你可以先用 systemctl cat xxxx.mount 查看一个自动生成的 mount unit 的内容,然后再根据自己的需要修改。
xarthur
2022-06-24 14:04:35 +08:00
fstab 直接写应该也能用啊,我的软路由就是这么搞的。
是不是 NTFS 本身的问题?
i3x
2022-06-24 14:27:12 +08:00
用 systemd 挂载是正解。或者 usbmount 事件。

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

我是写了个 bash 的 check 。挂载点创建 disk.none 文件做个记号。只有成功挂载,才好开始后续的对外服务。。。systemd 对我的场景来说还是少了。。。服务对存储有强依赖,会产生破坏性的事故。所以必须要一环套一环。。。
nightwitch
2022-06-24 14:27:41 +08:00
写成 systemd 脚本开机时挂载。
或者写成脚本配置 sudo 免密执行该脚本然后放到 bashrc 里,开机第一次开 bash 的时候挂载
idealhs
2022-06-24 14:35:31 +08:00
fstab 里给这个硬盘加一个 nofail 的参数即可

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/861887

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX