openSUSE自动挂载NTFS硬盘

近期发现家里IPV6可用了,那还要百度网盘干啥?折腾起来!最近尝试了一下OpenSUSE这个发行版,不得不说这个发行版做的真好,遇到问题Google一下直接搞定。 OpenSUSE自带读写NTFS的驱动,只需要一行命令即可挂载,再通过SMB、Webdav这些服务建立共享文件夹即可,有时候需要重启机器,所以需要自动挂载硬盘。

临时挂载方式

1[root@vm ~]# fdisk -l
2Device Boot      Start         End      Blocks   Id  System
3/dev/sdb1   *        2048  3907027119  1953512536    7  HPFS/NTFS/exFAT
4[root@vm ~]# mount -t ntfs-3g -o noatime /dev/sdb1 /root/HDD

系统开机挂载解释

设置开机挂载,就是将挂载磁盘的命令写入到/etc/fstab里面,例如:

 1[root@vm ~]# cat /etc/fstab
 2
 3# /etc/fstab
 4# Created by anaconda on Sun May 22 11:56:31 2022
 5#
 6# Accessible filesystems, by reference, are maintained under '/dev/disk'
 7# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
 8#
 9/dev/mapper/starve-root /                       xfs     defaults        0 0
10UUID=c330fedb-297d-4970-99ed-07056b1edea1 /boot                   xfs     defaults        0 0
11UUID=4EEE-5A92          /boot/efi               vfat    umask=0077,shortname=winnt 0 0
12/dev/mapper/starve-swap swap                    swap    defaults        0 0
13127.0.0.1:/nfsserver/mirrors /var/opt/epcloud/agent/files/mirrors nfs tcp,bg,rw 0 0
14UUID=AE941C3A941C078B /root/hdd ntfs defaults 0 0 
15[root@vm ~]# 

每一列代表的含义:

第一列:磁盘的编号或者UUID

第二列:需要挂载到的目录

第三列:文件系统格式

第四列:系统的默认参数,这里一般填defaults就好

Async/sync 设置是否为同步方式运行,默认为async
auto/noauto 当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto
rw/ro 是否以以只读或者读写模式挂载
exec/noexec 限制此文件系统内是否能够进行"执行"的操作
user/nouser 是否允许用户使用mount命令挂载
suid/nosuid 是否允许SUID的存在
Usrquota 启动文件系统支持磁盘配额模式
Grpquota 启动文件系统对群组磁盘配额模式的支持
Defaults 同时具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置

第五列:是否备份,0表示不备份,1表示每天备份,2表示不定期备份(自己挂载就选0吧)

第六列:是否开机检查扇区:0表示不检查,1表示最早检验,2表示在1之后开始检验

添加系统挂载(UUID)

正确的挂载方式,应该和系统默认分区一样,使用UUID来进行挂载!

查看磁盘UUID:

1[root@vm ~]# blkid /dev/sdb1
2/dev/sdb1: LABEL="E" UUID="AE941C3A941C078B" TYPE="ntfs" 

所以通过fstab设置开机挂载磁盘时,要使用UUID,和系统保持一致!