Windows与Linux之间海量文件的传输与Linux下大小写敏感问题

Windows与Linux之间海量文件的传输与Linux下大小写敏感问题

mount.cifs 支持通过网络文件系统挂载,不过需要安装cifs-utils,也可通过mount -t cifs挂载,详细的选项可参见man mount.cifs


 

 

1. 通过Windows共享文件夹

1.1 设置windows共享

右键待共享文件夹 -> 属性 -> 共享 -> 高级共享 -> 勾选共享此文件夹

 

共享属性界面
共享属性界面

 

这里设置了需要账户和密码才可访问

注: 如果需要从linux往windows下写数据,需要从高级共享内修改用户权限即可

1.2 Linux下挂载共享文件夹

# mount -t cifs -o username=用户名,password=密码 //网络地址/共享名 挂载点

# 如将上面共享的文件夹挂载到/mnt下(网络地址填共享机器IP)
# mount挂载
mount -t cifs -o username=用户名,password=密码 //网络地址/testDir /mnt
# mount.cifs挂载
mount.cifs -o username=用户名,password=密码 //网络地址/testDir /mnt
# 检查是否挂载成功
df -h

 

挂载设备
挂载设备

 

 

windows下文件
windows下文件

 

 

linux挂载点下文件
linux挂载点下文件

 

附: Linux与Windows大小写问题

ext4等区分大小写

文件路径区分大小写的是由文件系统决定的

  1. 将文件复制到linux机器上/home/disk0目录
# 复制文件
cp -R /mnt/* /home/disk0
# 查看图片
ls /home/disk0/pic/2019/20190621/girl.jpg

 

linux下区分大小写
linux下区分大小写

 

  1. 发布到http也是区分大小写

ln -s /home/disk0 /var/www/html/disk0

 

小写找不到图片
小写找不到图片

 

http://192.168.2.4/disk0/pic/2019/20190621/girl.jpg

xfs ci版本不区分大小写

 

ci版本简介
ci版本简介

 

  1. 新家一块测试盘

 

新加测试盘
新加测试盘

 

  1. 测试盘比较小直接fdisk分区即可。

 

分区
分区

 

  1. 格式化文件系统并挂载到/home/disk1

 

格式化并挂载
格式化并挂载

 

  1. 复制文件到/home/disk1并查看

 

linux下大小写不敏感
linux下大小写不敏感

 

  1. 发布/home/disk1到http

ln -s /home/disk1 /var/www/html/disk1

 

http中大小写不再敏感
http中大小写不再敏感

 

原文地址:https://www.cnblogs.com/h-zhang/p/11069548.html