免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5811 | 回复: 19
打印 上一主题 下一主题

如何在LINUX环境下阅读WINDOWS下的文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-16 13:08 |只看该作者 |倒序浏览
10可用积分
我在WINDOWS下利用VM装了UBUNTU,不知道能不能在UBUNTU下调用WINDOWS系统里的文件。请高手指点为一下。

论坛徽章:
0
2 [报告]
发表于 2007-12-16 13:31 |只看该作者

当然可以,建立一个

当然可以,建立一个临时文件夹,比如在/mnt目录下建立一个win的文件夹(也可以是多个),然后把你要调用的文件的所在盘挂到这个文件夹下就能用了
具体去看mount的用法

不知道我回答的是否合题意:wink:

论坛徽章:
0
3 [报告]
发表于 2007-12-16 14:02 |只看该作者
用windows共享便可以阿。
man mount.cifs

论坛徽章:
0
4 [报告]
发表于 2007-12-16 15:12 |只看该作者

论坛徽章:
0
5 [报告]
发表于 2007-12-16 22:40 |只看该作者
提示:看完全文再做试验




在linux下面用smb命令拷贝共享文件
发表时间: 2007-2-04 21:19    作者: linux286    来源: linux286社区

关于smb,也就是linux和win文件共享用命令的如何操作。。

机器环境 :

机器一:Windows的IP地址是 192.168.1.19 ,机器名是 L09
在上面有个超级管理员 BNNB ,这个用户是存在的,用的系统是Windows 2003 ,共享文件夹是winsoft

机器二:slackware

先看一下Windows的机器是哪些东西共享了?
QUOTE:
bash-3.00# smbclient  -UBNNB  -L 192.168.1.19
Password: 在这里输入你的WINDOWS账户BNNB的密码吧。
Domain=[L09] OS=[Windows Server 2003 3790] Server=[Windows Server 2003 5.2]

        Sharename       Type      Comment
        ---------       ----      -------
        E$              Disk      ─    winsoft         Disk
        IPC$            IPC             D$              Disk      ─    F$         Disk      ─    ADMIN$          Disk            C$              Disk   ─session request to 192.168.1.19 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[L09] OS=[Windows Server 2003 3790] Server=[Windows Server 2003 5.2]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

bash-3.00#
通过上面我们知道 winsoft在L09这台机器上的确是共享了,那我们用什么办法来mount到本地机上呢。。

用下面的办法
QUOTE:
bash-3.00# mount -t smbfs -o username=BNNB  //L09/winsoft  /mnt/macos/
Password:在这里输入密码
看一下是不是mount进来了??
QUOTE:
bash-3.00# ls /mnt/macos/

工作日志  公司备份  公司文件  软件  五一值班安排.doc  宣传资料  值班表(10月-12月).xls
bash-3.00#
也可以把 passwd 直接作为参数传递

mount -t smbfs -o username=BNNB,passwd=xxxx //L09/winsoft /mnt/macos/

Windows 的名字解析机制很烂,有时候不能正常把 NETBIOS 名称解析成 IP 地址,Windows 下的表现就是有些机器可以看到,有些机器看不到什么的。所以你也可以直接把 IP 地址作为参数

mount -t smbfs -o username=BNNB,passwd=xxxx,ip=xxx.xxx.xxx.xxx //L09/winsoft /mnt/macos/

mount -t cifs //192.168.1.1/semson /home/semson/smb-semson -o username=semson,iocharset=utf8


注意:


  关于FC5,找不到smbmount,mount -t smbfs也不认         
关于FC5,找不到smbmount,mount -t smbfs也不认
今天和同事发现一个小问题,因为自己以前也没有用FC5做过SAMBA都是用as4,redhat9做的。
结果发现:FC5,找不到smbmount,mount -t smbfs也不认了?  怎么回事,呢,结果google一下才发现:

mount -t smbfs -o username=xxx,password=xxx //hostname/dir /mnt/tmp
mount: unknown filesystem type 'smbfs'
查了一下,Fc5已经没有了,

而fc5的kernel也没有支持smbfs,而改用了Common Internet File Systemcifs(cifs)取代了原有的smbfs,所以命令就改为:
# mount -t cifs -o username=xxx,password=xxx //hostname/dir /mnt/tmp

贴出来,供大家参考,以免大家以后遇到同样的问题,不知道所因:)



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1678508

论坛徽章:
0
6 [报告]
发表于 2007-12-17 18:16 |只看该作者

感谢并接着请教

首先感谢大家的热心帮助。我先讲一下我机子的情况。我装的是UBUNTU7.1,是在IWNDOWS下用VM装的WINDOWS的分区全部是NTFS的,当我共享D区时,系统提示有两种方式,一种是本地共享,一种是网络共享,我先选了本地共享。然后按照5楼的作法尝试了一下。终端提示如下:
liq@liq-desktop:~$  smbclient  -Uliqiang  -L 192.168.0.14
timeout connecting to 192.168.0.14:445
timeout connecting to 192.168.0.14:139
Error connecting to 192.168.0.14 (Operation already in progress)
Connection to 192.168.0.14 failed (Error NT_STATUS_ACCESS_DENIED)
liq@liq-desktop:~$
不知道是哪里有问题,请指教一下。

论坛徽章:
0
7 [报告]
发表于 2007-12-17 18:23 |只看该作者

感谢并接着请教

要是我只共享一个文件夹,又该怎么办?呵呵,问题可能很幼稚。

论坛徽章:
0
8 [报告]
发表于 2007-12-17 18:35 |只看该作者

共享一个文件夹?

和共享一个盘有什么区别么?
我觉得没什么区别。。。
LZ为什么要这么做呢,出于什么样的目的:wink:

论坛徽章:
0
9 [报告]
发表于 2007-12-17 21:22 |只看该作者
在Linux中配置个服务吧,比如ftp或者samba。
然后在windows中使用这个服务。

论坛徽章:
0
10 [报告]
发表于 2007-12-17 22:36 |只看该作者
试试这个方法:
在客户机上装好vmware tools,
然后直接用鼠标把要传输的文件拖到虚拟机里。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP