您的位置:首页 > 理论基础 > 计算机网络

利用Ubuntu Windows互访访问Ext UFS ReiserFs JFS XFS 等文件系统

2008-12-31 16:38 621 查看
转自:http://blog.csdn.net/lllearning/archive/2010/05/16/5598382.aspx

 

在数据恢复中经常遇到如下情况:

       磁盘阵列通过重组可以获取完整镜像,由磁盘坏道或阵列信息丢失导致的磁盘阵列数据丢失,通过对损坏磁盘修复,利用磁盘阵列恢复工具重组阵列数据可获取完整镜像.如果是常见的Windows系统,将镜像盘挂为从盘在系统中便可直接访问到数据.但是部分非Windows文件系统却无法直接访问.

 

    对于NTFS EXT UFS HFS+ 可以利用 部分数据恢复软件如 R-Studio来进行恢复,对其他文件系统则无能为力.

 

   这种情况可以通过Ubuntu对多文件系统支持及Ubuntu和Windows之间的互访,来实现对镜像里的数据进行访问.

 

   这里利用了Samba网络服务协议,具体操作如下:

 

第一 在Ubuntu中安装Samba模块

Samba的几个套件,安装及简单配置
samba,smbclient,samba-common-bin

sudo apt-get install samba smbclient samba-common-bin就能全部装上

 

第二 添加Samba用户密码

sudo smbpasswd  -a yourname 如果想获得完全访问权最好使用root用户

sudo smbpasswd  -a root 使用 root用户

 

第三 启动samba服务

启动samba也很简单: sudo /etc/init.d/samba start

 

第四 通过mount命令将要查看的数据盘挂载到系统最好使用只读模式 例如 /mnt

sudo mount –r /dev/sdb1 /mnt

 

第五 在该目录 如 /mnt 鼠标右键,sharing options (共享设置),选择 share this folder (共享此文件夹) 对于验证数据allow write(允许写操作)就不要选择了





如果提示 执行子进程“testparm”失败没有该文件或目录



通过 apt-get install samba-common-bin 解决

在ubuntu中设置共享文件夹的时候可能会出现下面的错误:
'net usershare' returned error 255: net usershare add:……



解决办法:

sudo touch /etc/samba/smbpasswd 建smb 帐户文件

sudo smbpasswd -a 用户 设置用户密码

sudo gedit /etc/samba/smb.conf 共享设置

   #=========== Global Settings =========

   [global]

   usershare owner only = False    添加此行

运行命令重启samba服务 sudo /etc/init.d/samba restart

 

 

 

第六 在Windows中访问共享目录

Windows桌面,我的电脑 右键 Map network Drive(映射网络驱动器)  驱动器选择 Z: 文件夹 输入 ubuntu下的共享文件夹:比如//192.168.1.128/mnt, 根据提示输入用户名密码,然后在 我的电脑 Z盘下面就可以看到ubuntu里面的共享文件了。

或者直接在运行中 输入 //192.168.1.128/mnt

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息