使用sshfs远程挂载目录报错

使用sshfs远程挂载目录时提示的错误:

[root@centos7 ~]# sshfs 10.0.0.8:/data/ /mnt/
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
[root@centos7 ~]#

解决方法如下:

[root@centos7 ~]# sshfs 10.0.0.8:/data/ /mnt/ -o nonempty
The authenticity of host '10.0.0.8 (10.0.0.8)' can't be established.
ECDSA key fingerprint is SHA256:r4COfaGRW6a9yYrF2tQRnKeZbPJj1UKfJyBBfliBJPw.
ECDSA key fingerprint is MD5:d5:15:30:7a:f6:d9:d6:4b:4d:e0:28:13:9b:ce:4f:ac.
Are you sure you want to continue connecting (yes/no)? yes
root@10.0.0.8's password: 
[root@centos7 ~]# df
Filesystem              1K-blocks    Used Available Use% Mounted on
devtmpfs                   485832       0    485832   0% /dev
tmpfs                      497888       0    497888   0% /dev/shm
tmpfs                      497888    7764    490124   2% /run
tmpfs                      497888       0    497888   0% /sys/fs/cgroup
/dev/mapper/centos-root 104806400 1673772 103132628   2% /
/dev/sda1                 1038336  139352    898984  14% /boot
/dev/mapper/centos-data  52403200   32992  52370208   1% /data
tmpfs                       99580       0     99580   0% /run/user/0
10.0.0.8:/data/         104806400 2099508 102706892   3% /mnt
[root@centos7 ~]# 
centos 挂载ntfs所需要的步骤 我就是在挂载2TB的时候发现的 linux挂载NTFS分区移动硬盘2010-09-23 16:35CentOS 挂载NTFS分区移动硬盘 1.uname -r 查看当前的linux内核版本. [root@localhost Desktop]# uname -r 2.6.18-128.el5 2.去http://www.linux-ntfs.org/下载与内核版本相同的ntfs补丁.具体的地址 3.安装补丁:kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm [root@localhost Desktop]# rpm -ivh kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm Preparing... ########################################### [100%] 1:kernel-module-ntfs-2.6.########################################### [100%] 4.使用fdisk -l查看硬盘的分区信息. 5.mkdir /mnt/xxx 在mnt文件夹里新建文件夹,分别对应于移动硬盘下的分区(xxx为文文件夹名) 如:mkdir /mnt/name1 对应于叫做name1的盘 6.mount -t ntfs /dev/sdyz /mnt/xxx 将移动硬盘下的各分区挂载在新建的文件夹里(sdyz为硬盘的分区号码) 如: [root@localhost Desktop]# mount -t ntfs /dev/sdc1 /mnt/TheLORD,OurGod 今天将USB移动硬盘挂在CentOS上准备将压缩包拷贝下来的。 结果挂载移动硬盘的时候却提示: mount: unknown filesystem type ‘ntfs’ 原因:Linux无法识别NTFS格式的分区。 解决: 因为刚刚将CentOS升级到了2.6.18-164.el5内核,无法使用Kernel NTFS Module挂载Windows下的NTFS分区(没有在开源站点上找到相应内核包),所以只有使用ntfs-3g来解决了。 打开ntfs-3g的下载站点,将最新稳定版(当前最新版本为ntfs-3g-2010.3.6)下载到CentOS,执行以下命令安装: 1、编译安装ntfs-3g: #./configure #make #make install [/code] 2、查看USB设备点: #fdisk -l Disk /dev/sdb: 60.0 GB, 60011642880 bytes 255 heads, 63 sectors/track, 7296 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 * 1 653 5245191 b W95 FAT32 /dev/sdb2 654 7295 53351865 f W95 Ext'd (LBA) /dev/sdb5 654 1958 10482381 b W95 FAT32 /dev/sdb6 1959 7295 42869421 7 HPFS/NTFS 3、挂载NTFS分区: #mount -t ntfs-3g /dev/sdb6 /mnt/win
### 关于 `vmhgfs-fuse` 命令的正确用法 在 Linux 系统中,特别是 Ubuntu 虚拟机环境下,可以使用 `vmhgfs-fuse` 工具来挂载主机上的共享文件夹至虚拟机中的指定路径。以下是该命令的具体说明以及如何配置非空选项和权限参数。 #### 配置非空选项 `-o nonempty` 当目标挂载点 `/mnt/hgfs` 不为空时,默认情况下可能会遇到错误提示。为了允许挂载到非空目录上,需添加 `-o nonempty` 参数[^2]: ```bash sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty ``` 此命令的作用是将主机端的共享文件夹 `.host:/` 挂载到虚拟机内的 `/mnt/hgfs` 目录下,并忽略目标目录已存在的内容。 #### 设置其他用户访问权限 `-o allow_other` 为了让除当前用户外的其他用户也能访问挂载的共享文件夹,可加入 `-o allow_other` 参数[^1]: ```bash sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty,allow_other ``` 通过上述方式,不仅解决了非空目录的问题,还赋予了其他用户对该共享文件夹的读取和写入权限。 #### 安全性和注意事项 需要注意的是,在启用 `allow_other` 的同时,应确保系统的安全性。如果不需要多用户支持,则建议仅保留必要的权限设置。此外,确认安装并启用了 VMware Tools 或 Open VM Tools 组件,这是实现 `vmhgfs-fuse` 功能的前提条件。 ```python # 示例 Python 代码片段用于验证挂载状态 import os def check_mount_status(mount_point='/mnt/hgfs'): if os.path.ismount(mount_point): print(f"{mount_point} is mounted successfully.") else: print(f"{mount_point} is not mounted.") check_mount_status() ``` 以上代码可用于检测 `/mnt/hgfs` 是否成功挂载。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值