在 Debian 中,“自动挂载”通常有两种场景:
/etc/fstabudisks2 / systemd-automount / 桌面环境下面分别说明。
lsblk -f
或
blkid
示例输出:
/dev/sdb1 ext4 uuid=1234-5678 ...
sudo mkdir -p /mnt/data
/etc/fstabsudo nano /etc/fstab
示例(按 UUID 挂载,推荐):
UUID=1234-5678 /mnt/data ext4 defaults 0 2
常见参数说明:
defaults:rw, suid, dev, exec, auto, nouser, asyncnoauto:不自动挂载nofail:设备不存在也不报错(适合移动硬盘)umask=022:用于 vfat/ntfsNTFS 示例:
UUID=XXXX /mnt/win ntfs-3g defaults,uid=1000,gid=1000 0 0
sudo mount -a
如果你使用:
一般已自动支持,无需配置。
安装:
sudo apt install udisks2
手动挂载示例:
udisksctl mount -b /dev/sdb1
配合 udev 规则可实现插入自动挂载(较复杂,不推荐新手)。
示例:自动挂载 /dev/sdb1 到 /mnt/data
sudo nano /etc/systemd/system/mnt-data.mount
[Unit]
Description=Auto Mount Data Disk
[Mount]
What=/dev/disk/by-uuid/1234-5678
Where=/mnt/data
Type=ext4
Options=defaults
[Install]
WantedBy=multi-user.target
sudo nano /etc/systemd/system/mnt-data.automount
[Unit]
Description=Automount Data Disk
[Automount]
Where=/mnt/data
TimeoutIdleSec=10
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable mnt-data.automount
sudo systemctl start mnt-data.automount
sudo chown -R user:user /mnt/data
sudo apt install ntfs-3g
对外置设备使用:
nofail
如果你能说明:
我可以给你更精确的配置示例。