Linux上自动挂载磁盘的方法

结论: Linux系统自动挂载磁盘: 1 . 用fstab:查看磁盘信息,创建挂载点,编辑fstab,测试挂载。
2 . 用rc.local:编辑rc.local,赋权限,重启测试。
3 . 用autofs:安装autofs,配置,启动服务,切换目录测试。

注意事项:
确保路径正确,配置无误。

修改fstab前备份。

rc.local需正确执行。

autofs配置要正确。

实在话:操作小心,以防启动故障。

armbian等linux系统修改fstab实现开机自动挂载磁盘(详解)

嘿,你这笔记写得挺全乎,确实帮不少新手省事儿了。
不过我上次搞这个的时候,有几个地方还挺容易卡壳的,给你提提醒,免得别人也犯同样的错。

就说那个/etc/fstab吧,你写得很清楚,每行一个配置。
但我想说,改完fstab后,千万别忘了跑个sudo mount -a试试水。
我上次就光改了,想着下次重启自然就生效了,结果重启半天没挂上那个新分区,急得我头都大了。
这一步真不能省,不然问题发现晚,找起来费劲。

还有那个挂载点,你写的是要提前创建。
这点必须强调!我见过不少人写错了挂载点,比如少了个斜杠,或者目录根本不存在,重启直接报错。
创建目录用sudo mkdir /mnt/sdb3 ,别偷懒,路径要对,不然挂载的时候mount命令会直接给你干掉。

然后是exFAT分区,你说要装exfat-fuse和exfat-utils。
这倒是真的,不过我装的时候,有时候会碰到apt源慢或者装包冲突的情况。
我之前在老机器上装,系统提示某个依赖包旧了,死活不让装新版的,折腾了好久才弄好。
这种时候最好查查具体报错信息,或者换个源试试。

还有那个挂载命令,你写的是sudo mount -t exfat /dev/sdb1 /mnt/exfat。
我踩过的一个坑是,有时候分区设备名不是这么写的。
比如我上次在U盘上挂载,命令里写/dev/sdb1 ,结果系统说找不到设备。
这种时候就得用lsblk或者blkid命令确认一下,看看你的分区到底叫啥名。
别光凭感觉猜。

再说说那个UUID,你举的例子UUID=4 f8 e2 4 6 a-5 c1 5 -4 9 df-a2 b9 -8 f4 0b9 a7 cf8 7 ,获取UUID用sudo blkid就行。
但要注意,UUID这玩意儿是唯一的,复制粘贴的时候别搞错了字符,特别是那些连着的短横杠。
我见过有人复制UUID时,后面几个字符丢了,结果挂载失败,还以为配置错了。

选项这块,你说的defaults,noatime,nofail挺常用。
不过我想补充个umask选项,尤其对于共享目录,比如挂载给多用户访问的分区,设置umask=000或者umask=002 挺重要的,能控制文件默认权限。
我上次挂载共享盘给其他用户读写,没注意umask,结果文件权限全是6 00,搞得大家没法访问,还得去改权限,够折腾的。

最后,你总结得挺好,自动挂载确实方便。
但我要提醒的是,挂载后一定要检查一下挂载点目录。
比如用ls -l /mnt/sdb3 看看目录属性,用df -h确认分区挂载正常。
我上次就忘了检查,结果分区挂载了,但里面的东西打不开,还以为文件系统坏了。

反正你这篇笔记写得挺明白的,这些是我自己踩坑总结的几条,希望能帮到更多人。
搞Linux挂载这事儿,细节太重要了,一个符号不对、一个命令没跑,都可能导致问题。

Linux下如何挂载NTFS分区

上周,我那个朋友在Linux系统下遇到了挂载NTFS分区的问题。
他先是通过包管理器安装了NTFS-3 G驱动,比如在Debian/Ubuntu系统上,他使用了sudo apt update和sudo apt install ntfs-3 g。
在Fedora/CentOS/RHEL系统上,他需要先启用EPEL仓库,然后使用sudo yum install epel-release,接着安装ntfs-3 g。

然后,他确认了NTFS分区的设备名,通过lsblk命令列出了所有磁盘和分区,找到了目标设备名,比如/dev/sdb1
接着,他创建了挂载点目录,使用sudo mkdir /mnt/ntfs_data,这里他可以自定义路径。

之后,他使用sudo ntfs-3 g /dev/sdb1 /mnt/ntfs_data命令手动挂载了分区。

为了访问NTFS分区,他通过挂载点目录访问文件,使用ls /mnt/ntfs_data列出分区内容,或者cd /mnt/ntfs_data进入分区。

如果他想设置自动挂载,他编辑了/etc/fstab文件,添加了相应的行,并替换了设备名和挂载点。

注意事项中,他注意到了使用UUID替代设备名可以避免设备名变更导致的挂载失败。

最后,如果需要卸载NTFS分区,他确保没有进程正在使用分区,然后使用sudo umount /mnt/ntfs_data命令卸载分区。

他遇到了权限不足的问题,通过添加-ouid=1 000,gid=1 000指定所有者解决了。

如果分区未清理,他通过添加-oremove_hiberfile选项解决了Windows休眠文件的问题。

通过这些步骤,他成功地在Linux下手动及自动挂载了NTFS分区,确保了数据的安全访问。
你看着办,如果遇到类似问题,可以试试这些方法。