将本地win10电脑的U盘挂载到远程linux服务器

  1. 首先需要本地电脑与远程服务器能够正常连接。(本人使用vscode通过ssh进行远程连接,网上很多教程)
  2. linux服务器安装cifs
     sudo apt-get install  cifs-utils

  3.  创建挂载点
    mkdir /mnt/win_share

  4. 设置U盘权限,右键属性设置
  5. 挂载
    sudo mount -t cifs //本地电脑IP/h(U盘盘符) ./mnt/win_share/ -o username=本地用户名,password=本地开机密码

  6. 如果出现Host is down,则解决方式之一是在控制面板->程序->启动或关闭windows功能中勾选SMB的相关项,之后重启电脑即可。在这里插入图片描述

  7. 重启后重新挂载一下,不出错就是挂载成功。可以使用df -T -h指令查看挂载的文件系统,对应的挂载点应该是设置的/mnt/win_share/。卸载挂载设备:

    sudo umount /mnt/win_share

    如果提示target is busy 说明你是在当前目录下卸载当前目录,肯定不行,得退出当前路径再去unmout

    如果提示dervice is busy 可选择强制卸载 sudo umount -f /mnt/win_share

<think>嗯,用户想了解Linux系统中挂载的命令和用法。首先,我得回忆一下mount的基本用法。记得mount命令用于将存储设备挂载到目录,这样用户才能访问里面的文件。基本语法应该是mount [选项] 设备路径 挂载点。比如挂载U的话,可能需要先用fdisk -l查看设备名,假设是/dev/sdb1,然后mkdir创建挂载点,比如/mnt/usb,再用mount /dev/sdb1 /mnt/usb。 然后,用户可能还关心不同的文件系统类型。比如挂载NTFS格式的移动硬,可能需要指定-t参数,比如mount -t ntfs-3g /dev/sdc1 /mnt/usbhd。不过现在很多系统自动识别,可能不需要手动指定。还有挂载ISO镜像,用-o loop选项,比如mount -o loop image.iso /mnt/iso。 接下来,用户可能想知道如何挂载网络文件系统,比如NFS。这时候需要安装nfs-utils,然后用mount -t nfs 服务器IP:/共享目录 本地挂载点。比如mount -t nfs 192.168.1.100:/data /mnt/nfs。不过用户可能需要先创建目录,像mkdir -p /mnt/nfs,这点在引用里也有提到[^2]。 卸载设备用umount命令,可以跟设备路径或挂载点,比如umount /dev/sdb1或者umount /mnt/usb。如果设备忙,可能需要-l参数强制卸载。 自动挂载的话,/etc/fstab文件是关键。用户需要编辑这个文件,添加设备UUID或路径、挂载点、文件系统类型等。例如UUID=xxxx /mnt/usb ext4 defaults 0 0。之后用mount -a测试配置是否正确。 另外,用户可能遇到权限问题,比如挂载后无法写入,这时候可能需要指定权限选项,比如mount -o rw,uid=1000 /dev/sdb1 /mnt/usb。或者文件系统错误,需要先用fsck修复。 还有,用户可能想知道如何查看已挂载的设备,可以用mount命令不带参数,或者df -h查看磁空间。lsblk也能显示块设备信息。 需要注意的是,挂载点必须存在,否则会报错,所以要先创建目录。另外,卸载前确保没有进程在使用挂载点,否则会提示设备忙。 总结起来,步骤大概是:确认设备、创建挂载点、执行挂载命令、访问数据、卸载。对于不同文件系统和网络存储,参数和准备步骤有所不同。自动挂载需要配置fstab,而常见问题包括权限、设备忙和文件系统错误。用户可能需要具体例子,所以提供几个典型命令会更好。比如引用中的例子,挂接ext格式分区用mount /dev/sdc1 /mnt/usbhd1[^1],还有NFS挂载的步骤。 可能用户还关心mount命令的选项,比如-o的参数,比如ro只读、remount重新挂载、async异步写入等。这些选项可以优化挂载的行为,根据需求调整。 最后,确保回答结构清晰,分点说明基本用法、常用场景、自动挂载、卸载命令和常见问题,并引用相关参考资料。可能生成的问题包括如何自动挂载、解决设备忙错误、挂载NFS步骤等。</think>### Linux 挂载命令及用法详解 #### 1. **基本命令格式** 挂载命令`mount`用于将存储设备(如硬分区、U、网络存储等)连接到文件系统目录。基本语法为: $$ mount [选项] <设备路径> <挂载点目录> $$ 例如,将U挂载到`/mnt/usb`目录: ```bash $ mount /dev/sdb1 /mnt/usb ``` #### 2. **常用场景与参数** - **挂载不同文件系统** 通过`-t`指定文件系统类型(如`ext4`、`ntfs`、`vfat`): ```bash $ mount -t ntfs-3g /dev/sdc1 /mnt/win_disk # 挂载NTFS格式硬 ``` - **挂载ISO镜像** 使用`-o loop`参数挂载镜像文件: ```bash $ mount -o loop ubuntu.iso /mnt/iso ``` - **网络文件系统(NFS)挂载** 挂载远程共享目录(需安装`nfs-utils`): ```bash $ mount -t nfs 192.168.1.100:/shared_data /mnt/nfs ``` #### 3. **卸载设备** 使用`umount`命令卸载设备(可指定设备路径或挂载点): ```bash $ umount /dev/sdb1 # 或 umount /mnt/usb ``` 若设备繁忙,可添加`-l`参数强制卸载: ```bash $ umount -l /mnt/usb ``` #### 4. **自动挂载配置** 编辑`/etc/fstab`文件实现开机自动挂载。格式为: $$ <设备标识> <挂载点> <文件系统> <挂载选项> <备份标记> <检查顺序> $$ 示例: ```bash UUID=abcd1234 /mnt/data ext4 defaults 0 0 ``` 保存后执行`mount -a`测试配置: ```bash $ mount -a # 挂载所有fstab中定义的设备 ``` #### 5. **常见问题与解决** - **权限不足** 添加`rw,uid=用户ID`选项: ```bash $ mount -o rw,uid=1000 /dev/sdb1 /mnt/usb ``` - **设备繁忙无法卸载** 检查占用进程并终止: ```bash $ lsof /mnt/usb # 查看占用进程 $ kill -9 <进程ID> ``` - **文件系统损坏** 使用`fsck`修复后重新挂载: ```bash $ fsck /dev/sdb1 ``` ### 引用说明 - 挂载ext格式硬示例[^1] - NFS挂载步骤[^2] - 基础mount命令总结[^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值