在 Linux 中,“自动挂载”通常有两种常见含义,下面分别说明配置方法:
适用于:系统启动时自动挂载磁盘 / 分区
lsblk
blkid
例如:
/dev/sdb1: UUID="1234-5678" TYPE="ext4"
mkdir -p /mnt/data
vim /etc/fstab
添加一行(示例):
UUID=1234-5678 /mnt/data ext4 defaults 0 2
格式说明:
<设备> <挂载点> <文件系统> <挂载选项> <dump> <fsck>
常用选项:
defaults: rw, suid, dev, exec, auto, nouser, asyncnoauto:开机不自动挂载nofail:设备不存在也不报错(适合移动硬盘)mount -a
没有报错即配置成功。
适用于:访问时才挂载(U盘、NFS、网络盘)
# CentOS / RHEL
yum install autofs
# Ubuntu / Debian
apt install autofs
vim /etc/auto.master
添加:
/mnt/auto /etc/auto.misc
vim /etc/auto.misc
示例(NFS):
data -fstype=nfs,rw 192.168.1.100:/data
或本地设备:
usb -fstype=auto :/dev/sdb1
systemctl enable --now autofs
访问即挂载:
ls /mnt/auto/data
如果是 桌面系统(GNOME / KDE):
udisks2 + udiskie命令行自动挂载工具:
apt install udiskie
udiskie &
journalctl -xe
dmesg | tail
UUID=xxxx /mnt/win ntfs-3g defaults 0 0
defaults,uid=1000,gid=1000
如果你能说明:
我可以给你更精确的配置示例。