Linux SSHFS挂载验证-OpenWRT系统

本文详细介绍了如何在OpenWRT系统中配置SSHFS服务,包括检查内核支持的文件系统,编译SSHFS,安装所需IPK文件及验证安装成功。此过程为在不同Linux设备间通过SSH进行文件共享提供了基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开始在Linux板子之间验证sshfs挂载,openwrt系统作为客户端,纯Linux系统(hi3521)作为服务端,下面开始在openwrt系统中搭建sshfs服务。

查看内核支持的文件系统

root@WV-200:~# cat /proc/filesystems 
nodev	sysfs
nodev	rootfs
nodev	tmpfs
nodev	bdev
nodev	proc
nodev	cpuset
nodev	cgroup
nodev	cgroup2
nodev	configfs
nodev	debugfs
nodev	sockfs
nodev	pipefs
nodev	ramfs
nodev	hugetlbfs
nodev	rpc_pipefs
nodev	devpts
	ext3
	ext2
	ext4
	squashfs
	vfat
nodev	nfsd
nodev	jffs2
nodev	autofs
nodev	overlay
nodev	pstore
nodev	mqueue

可见还不支持fuse文件系统,需要在内核中添加编译支持。 

编译支持sshfs 

# Filesystem
#
# CONFIG_PACKAGE_cifsd-tools is not set
# CONFIG_PACKAGE_davfs2 is not set
# CONFIG_PACKAGE_netatalk is not set
# CONFIG_PACKAGE_nfs-kernel-server is not set
# CONFIG_PACKAGE_owftpd is not set
# CONFIG_PACKAGE_owhttpd is not set
# CONFIG_PACKAGE_owserver is not set
CONFIG_PACKAGE_sshfs=m

依赖关系

Selects: PACKAGE_librt [=y] && PACKAGE_libc [=y] && PACKAGE_fuse-utils [=m] && PACKAGE_libfuse [=m] && PACKAGE_libpthread [=y] && PACKAGE_libpthread [=y] && PACKAGE_libssp [=n] && PACKAGE_glib2 [=m]	

需要安装的IPK文件和顺序如下

opkg install kmod-fuse_4.14.98-1_aarch64_cortex-a53_neon.ipk 
opkg install libfuse1_2.9.7-2_aarch64_cortex-a53_neon.ipk
opkg install fuse-utils_2.9.7-2_aarch64_cortex-a53_neon.ipk
opkg install libattr_2.4.48-2_aarch64_cortex-a53_neon.ipk
opkg install libffi_3.2.1-3_aarch64_cortex-a53_neon.ipk
opkg install glib2_2.58.3-3_aarch64_cortex-a53_neon.ipk 
opkg install sshfs_2.10-1_aarch64_cortex-a53_neon.ipk

查看安装后的文件系统信息

root@WV-200:/tmp# cat /proc/filesystems 
nodev	sysfs
nodev	rootfs
nodev	tmpfs
nodev	bdev
nodev	proc	
nodev	cpuset
nodev	cgroup
nodev	cgroup2
nodev	configfs
nodev	debugfs
nodev	sockfs
nodev	pipefs
nodev	ramfs
nodev	hugetlbfs
nodev	devpts
	ext3
	ext2
	ext4
	squashfs
	vfat
nodev	jffs2
nodev	autofs
nodev	overlay
nodev	pstore
nodev	mqueue
		fuseblk	【fuse安装成功】
nodev	fuse
nodev	fusectl

查看版本

root@WV-200:/tmp# sshfs --version
SSHFS version 2.10
FUSE library version: 2.9.7
fusermount version: 2.9.7
using FUSE kernel interface version 7.19

到这儿就在openwrt系统中支持了sshfs,就具备了客户端的条件,下面接着在纯Linux系统中安装sshfs服务端。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值