在 Debian(以及其他 Linux 发行版)里,**“mount 脚本”**通常有两种含义:
/etc/fstab)mount 命令)下面分别说明,并给你可直接用的示例。
lsblk
blkid
示例输出:
/dev/sdb1: UUID="1234-5678" TYPE="ext4"
sudo mkdir -p /mnt/data
/etc/fstabsudo nano /etc/fstab
UUID=1234-5678 /mnt/data ext4 defaults 0 2
UUID=XXXX-XXXX /mnt/win ntfs-3g defaults,uid=1000,gid=1000 0 0
192.168.1.100:/share /mnt/nfs nfs defaults 0 0
sudo mount -a
#!/bin/bash
DEVICE="/dev/sdb1"
MOUNT_POINT="/mnt/data"
if mountpoint -q "$MOUNT_POINT"; then
echo "Already mounted"
else
sudo mount "$DEVICE" "$MOUNT_POINT"
echo "Mounted $DEVICE to $MOUNT_POINT"
fi
赋予执行权限:
chmod +x mount.sh
运行:
./mount.sh
#!/bin/bash
sudo mount -t cifs //192.168.1.10/share /mnt/smb \
-o username=user,password=pass,iocharset=utf8
⚠️ 更安全方式是用 credentials 文件。
ntfs-3guid/gidnofail 防止启动失败:UUID=xxx /mnt/data ext4 defaults,nofail 0 2
如果你能告诉我:
我可以直接帮你写一份完全可用的脚本或 fstab。