银河麒麟挂载,永久挂载WIN共享文件夹注意事项 一如何挂载在银河系统中:smbclient -L //172.22.6.205/ -U scan%230109可显示WIN共享文件信息如下如果要共享的“”扫描件“”在D盘中请用以下命令sudo mount -t cifs -o userscan,password230109,uid1000,gid1000,iocharsetutf8//172.22.6.205/D$/扫描件/data/sb*uid1000,gid1000 有读写权限*iocharsetutf8 中文不乱码如果用以下命令sudo mount -t cifs -o userscan,password230109,uid1000,gid1000,iocharsetutf8//172.22.6.205/扫描件/data/sb则会出现现如下错误mount error(6): No such device or addressRefer to the mount.cifs(8) manual page (e.g. man mount.cifs)在WIN系统中取消D盘共享后sudo mount -t cifs -o userscan,password230109,uid1000,gid1000,iocharsetutf8//172.22.6.205/扫描件/data/sb才会正常运行MOUNT成功二永久挂载方法一通过rc.local开机自启创建开机自启服务如有可略添加执行权限sudo chmod x /etc/rc.local创建软链接sudo ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/方法二通过fstab文件配置需要在/etc/fstab中末尾一行添加挂载信息注意前缀没有sudo mount -t//172.22.6.205/扫描件 /data/share/scan-1 cifs userscan,password230109,uid1000,gid1000,iocharsetutf8这里用户名和密码是明文为安全起见建议创建凭据文件通过credentials引用如 /etc/smb.cred并指定用户名、密码文件内容如下usernameuser_namepasswordpassworddomaindomain_name将权限设置为只允许所有者可以访问该文件Sudo chown kylin /etc/smb.credSudo chmod 600 /etc/smb.cred这样fstab中的挂载信息如下//172.22.6.205/扫描件 /data/share/scan-1 cifs credentials/etc/smb.cred,uid1000,gid1000,iocharsetutf8可用记事本编辑相关文件sudo pluma /etc/smb.cred 或 sudo pluma /etc/rc.local 或 sudo pluma /etc/fstab‌自动挂载/etc/fstab 文件中定义的所有文件系统‌的命令‌mount -a‌以上方法对于V10SP1版本无作用。SP1版本不需要命含行格式就能实现。SMB://mount 命令的详细介绍mount 命令是 Linux/Unix 系统中用于挂载文件系统的核心工具。它将存储设备如硬盘、U盘、SD 卡、光 盘、网络文件系统如 NFS、Samba或镜像文件如 ISO挂载到一个指定的目录称为挂载点使这些设备或文件系统的内容可以通过文件系统访问。挂载后操作系统会将设备的内容映射到挂载点目录用户可以通过该目录像访问普通文件夹一样操作文件。mount 不仅用于物理设备还支持虚拟文件系统如 tmpfs和特殊文件系统如 proc、sysfs。它是 Linux 系统管理中不可或缺的工具尤其在磁盘管理、网络共享和系统维护中应用广泛。mount 命令的基本语法mount [选项] 设备 挂载点设备可以是物理设备如 /dev/sdb1、网络共享路径如 NFS 的 server:/path或文件如 disk.iso。挂载点一个现有的目录如 /mnt 或 /media挂载后设备内容通过该目录访问。选项控制挂载行为如文件系统类型、读写权限等。常用选项以下是 mount 命令的一些常用选项-t 类型指定文件系统类型例如 ext4、ntfs、vfat、nfs、iso9660 等。如果不指定系统会尝试自动检测。-o 选项指定挂载选项常用选项包括ro只读挂载。rw读写挂载默认。loop用于挂载镜像文件。noexec禁止在挂载点运行可执行文件。nodev禁止设备文件访问。nosuid禁止 setuid 和 setgid 位生效。remount重新挂载已挂载的文件系统常用于更改挂载选项。sync所有 I/O 操作以同步方式进行。-a挂载 /etc/fstab 文件中定义的所有文件系统。-r以只读模式挂载等同于 -o ro。-w以读写模式挂载等同于 -o rw。-L 标签使用卷标label挂载设备。-U UUID使用 UUID 挂载设备。-v显示挂载的详细信息详细模式。-f假装执行挂载用于调试不实际挂载。更详细的示例以下是一些更丰富的 mount 命令使用场景涵盖不同设备、文件系统和选项1. 挂载 USB 设备FAT32 文件系统假设插入的 U 盘设备为 /dev/sdc1文件系统为 vfat挂载到 /mnt/usbsudo mkdir -p /mnt/usbsudo mount -t vfat /dev/sdc1 /mnt/usb说明-t vfat 指定 FAT32 文件系统挂载后可通过 /mnt/usb 访问 U 盘内容。验证使用 df -h 或 mount | grep /mnt/usb 检查挂载状态。额外选项如果需要以只读模式挂载sudo mount -t vfat -o ro /dev/sdc1 /mnt/usb2. 挂载 NTFS 分区假设有一个 NTFS 分区的硬盘设备为 /dev/sdb1挂载到 /mnt/ntfssudo mkdir -p /mnt/ntfssudo mount -t ntfs /dev/sdb1 /mnt/ntfs说明-t ntfs 指定 NTFS 文件系统适用于 Windows 格式的硬盘。注意如果系统没有内置 NTFS 支持可能需要安装 ntfs-3gsudo apt install ntfs-3g3. 挂载 ISO 镜像 文件将本地的 ISO 文件如 ubuntu.iso挂载到 /mnt/isosudo mkdir -p /mnt/isosudo mount -o loop ubuntu.iso /mnt/iso说明-o loop 允许将文件作为块设备挂载挂载后可浏览 ISO 内容如安装文件或光盘内容。应用场景常用于无需刻录光盘直接访问 ISO 文件内容。4. 挂载 NFS 网络共享挂载远程 NFS 服务器的共享目录到本地 /mnt/nfssudo mkdir -p /mnt/nfssudo mount -t nfs -o nolock 192.168.1.100:/export/share /mnt/nfs说明-t nfs 指定 NFS 文件系统。-o nolock 禁用文件锁适合某些 NFS 配置。192.168.1.100:/export/share 是 NFS 服务器的共享路径。验证挂载后ls /mnt/nfs 可看到远程共享的内容。5. 挂载 Samba 共享CIFS挂载 Windows 或 Samba 共享到本地 /mnt/sambasudo mkdir -p /mnt/sambasudo mount -t cifs -o usernameuser,passwordpass //192.168.1.200/share /mnt/samba说明-t cifs 指定 Samba 文件系统。-o usernameuser,passwordpass 提供访问共享的凭据。//192.168.1.200/share 是 Samba 服务器的共享路径。安全提示避免在命令中直接写密码可使用凭据文件sudo mount -t cifs -o credentials/etc/samba/cred //192.168.1.200/share /mnt/samba6. 重新挂载文件系统以更改选项假设 /mnt/data 已挂载为只读想改为读写sudo mount -o remount,rw /mnt/data说明-o remount,rw 重新挂载并更改为读写模式无需卸载。应用场景常用于临时更改挂载属性。7. 使用 UUID 挂载设备使用设备的 UUID 挂载避免设备名称变化如 /dev/sdb1 变为 /dev/sdc1sudo mount -U 1234-5678 /mnt/disk说明UUID 是设备的唯一标识可通过以下命令查看lsblk -f输出示例NAME FSTYPE LABEL UUID MOUNTPOINTsdb1 ext4 1234-5678 /mnt/disk8. 挂载 tmpfs内存文件系统创建基于内存的临时文件系统挂载到 /mnt/tmpfssudo mkdir -p /mnt/tmpfssudo mount -t tmpfs -o size1G tmpfs /mnt/tmpfs说明-t tmpfs 指定内存文件系统。-o size1G 限制最大使用 1GB 内存。应用场景用于需要高性能的临时存储如缓存或临时文件。9. 查看所有挂载点显示系统中所有已挂载的文件系统mount输出示例/dev/sda1 on / type ext4 (rw,relatime)/dev/sdb1 on /mnt/usb type vfat (rw)tmpfs on /mnt/tmpfs type tmpfs (rw,size1G)10. 自动挂载 /etc/fstab 中的配置执行以下命令挂载 /etc/fstab 中定义的所有文件系统sudo mount -a说明/etc/fstab 文件定义了开机自动挂载的设备和选项。示例 /etc/fstab 条目UUID1234-5678 /mnt/disk ext4 defaults 0 2应用场景系统启动或修改 /etc/fstab 后使用。高级用法1. 挂载加密 分区挂载 LUKS 加密分区需先解密sudo cryptsetup luksOpen /dev/sdb1 mydisksudo mount /dev/mapper/mydisk /mnt/encrypted说明cryptsetup luksOpen 解密分区并映射到 /dev/mapper/mydisk。然后挂载解密后的文件系统。2. 挂载只读快照Btrfs 文件系统挂载 Btrfs 文件系统的只读快照sudo mount -t btrfs -o subvolsnapshot /dev/sda1 /mnt/snapshot说明-o subvolsnapshot 指定挂载某个子卷如快照。3. 挂载绑定Bind Mount将一个目录挂载到另一个目录类似于创建目录的“镜像”sudo mount --bind /home/user/data /mnt/data说明/mnt/data 会显示 /home/user/data 的内容常用于容器或共享目录。注意事项权限要求挂载操作通常需要 root 权限使用 sudo 或切换到 root 用户。挂载点准备挂载点必须是已存在的空目录可用 mkdir 创建。设备识别使用以下命令查找设备名称、UUID 或文件系统类型lsblkblkidfdisk -l卸载文件系统挂载后使用 umount 卸载sudo umount /mnt/usb如果提示“设备忙”可用 lsof /mnt/usb 或 fuser -m /mnt/usb 检查占用进程。/etc/fstab 配置为避免每次手动挂载可编辑 /etc/fstab 配置自动挂载。示例/dev/sdb1 /mnt/usb vfat defaults 0 0文件系统支持确保系统支持目标文件系统如 NTFS 需 ntfs-3gexFAT 需 exfat-utils。错误排查挂载失败时检查日志dmesg | tailjournalctl -xe实际应用场景系统管理员挂载新硬盘分区、配置网络存储、修复损坏文件系统。开发者挂载镜像文件测试软件、使用 tmpfs 加速编译。嵌入式系统挂载只读文件系统以保护设备。家庭用户挂载 U 盘、移动硬盘或共享文件夹。