linux windows 挂载文件系统方法
一. linux 挂载详解
1.1 挂载disk
sudo mkdir /data/data1
sudo mount /dev/sdb1 /data/data1/
1.2 挂载iso
# 命令行挂载
sudo mkdir /iso
sudo mount -o loop CentOS-7-x86_64-Everything-1908.iso /iso/
# 开机挂载 /etc/fstab
CentOS-7-x86_64-Everything-1908.iso /iso/ iso9660 defaults,ro,loop 0 0
1.3 挂载samba
- 方法一
# 命令行挂载
sudo mkdir /samba
sudo mount -t cifs -o username=xxx,password=xxx //10.0.0.11/samba_name /samba/
# 开机挂载 /etc/fstab
//1.1.1.1/samba_name /samba/ cifs defaults,username=xxx,password=xxx 0 0
- 方法二
# 命令行挂载
sudo yum install cifs-utils
sudo mkdir /samba
sudo mount.cifs -o username=xxx,password=xxx,port=4451 //1.1.1.1/samba_name /samba/
# 开机挂载 /etc/fstab
//1.1.1.1/samba_name /samba/ cifs defaults,username=xxx,password=xxx 0 0
1.4 挂载sshfs
sshfs 叫做 Secure SHell FileSystem,通过 ssh 协议挂载,这样挂载会输入登录密码,如果想要免密码挂载,可以配置 ssh 秘钥免密登录。
sudo yum install sshfs
sudo mkdir /sshfs
sudo chown -R yzy.yzy /sshfs
# 添加sudo挂载以后,只有root权限才能操作挂载目录
sudo sshfs remote_user@remote_host:/home/remote_user /sshfs
# 不加sudo表示普通用户权限就可以操作挂载目录
sshfs remote_user@remote_host:/home/remote_user /sshfs
# 卸载
sudo umount /sshfs
二. windows 挂载详解
2.1 挂载samba
Windows挂载samba只能445端口,不像在linux挂载一样能挂载其他端口。如果需要访问非445端口,可以在内网的另外一台机器上启一个 NGINX,在 NGINX 做 tcp转发到其他端口。
# 直接在资源管理器中打开。挂载以后可以右键建立虚拟驱动器。
\\10.10.10.10\samba_name
# 通过命令行查看所有的连接
net use
# 通过命令行删除查看到的连接
net use \\note.yuchaoshui.com\IPC$ /del