Linux下添加Windows磁盘映射
- 格式:doc
- 大小:25.50 KB
- 文档页数:2
在Windows和Linux之间进行LVM卷的读写操作,可以通过以下步骤实现:
1. 首先,确保你已经安装了适用于Linux的SSH客户端(如PuTTY或OpenSSH)。
2. 使用SSH连接到Linux服务器。
在命令行中输入以下命令:
```
ssh 用户名@Linux服务器IP地址
```
3. 登录后,找到要访问的LVM卷的设备路径。
例如,如果LVM卷的设备路径是`/dev/mapper/vg_name-lv_name`,则可以使用以下命令查看该路径:
```
lsblk
```
4. 在Linux系统上,你可以使用`dd`命令将数据从Windows写入LVM卷,或者使用`cat`、`more`等命令从LVM卷读取数据到Windows。
以下是一些示例命令:
- 将数据从Windows写入LVM卷:
```
dd if=C:\path\to\windows\file of=/dev/mapper/vg_name-lv_name bs=4M
```
- 从LVM卷读取数据到Windows:
```
dd if=/dev/mapper/vg_name-lv_name of=C:\path\to\windows\file bs=4M
```
5. 完成读写操作后,使用`exit`命令退出SSH连接。
Windows硬盘映射网络磁盘目录,设置重启系统或开机后自动登录,保存
用户名和密码
第一步:制作一个批处理文件:
实例:net use z: \\192.168.1.115\wmpub "1" /user:"administrator"
我们说明一下里面的参数其中192.168.1.115就是你要共享磁盘电脑的ip地址,wmpub是共享的目录,这里的1是administrator的密码,administrator就是你使用的用户了
根据上面的实例相信大家知道怎么使用了吧,只需要把我用颜色标注出来的内容替换为你自己的内容就可以。
现在就是替换里面的内容后进行一个文本文档吧内容输入进去然后另存为share.bat文件。
linux挂载⽹络硬盘场景:有⼀个⼤的硬盘挂载在⼀个linux服务器上,平时⼤家可以通过windows的共享⽂件映射⽹络磁盘来访问,其他如linux设备访问就没有这么⽅便,所以这⾥介绍下怎样通过⼀个linux来访问另外⼀个linux设备的共享路径。
为了好介绍这⾥将两个linux服务器称为 linux01和linux02. 现在我们要实现将linux01的⼀个20T硬盘挂载到linux02上⾯。
1、挂载原理:通过 nfs-server 将Linux01 作为Server端,把20T硬盘发布出去,供Linux02 挂载;(注意Linux01上要有nfs-server的服务在跑,Linux02 上也要有安装nfs)2、server挂载操作linux01的硬盘如下:#配置NFS服务器ubuntu 使⽤:apt-get install nfs-kernel-server nfs-common# centos 7# yum install nfs-utils安装完毕后执⾏命令vim /etc/exports,创建 exports ⽂件,⽂件内容如下:/mnt/points *(insecure,rw,sync,no_root_squash,no_subtree_check) # /mnt/points为需要挂载出去的硬盘#权限配置Ro 只读权限Rw读写权限Sync数据同步写⼊内存硬盘no_root_squash 访问共享⽬录时,⽤户如果是root权限,对共享⽬录也具有root权限(最好不要设置,增加服务安全隐患,稍后再提)root_squash 如果访问共享⽬录是root的权限⽤户,对共享⽬录的权限会被压缩为nfsnobody⽤户的权all_squash 不管你访问共享⽬录的⽤户是谁,都必须压缩为nfsnobody⽤户的权限然后重启服务/etc/init.d/nfs-kernel-server restart# centos 7systemctl enable rpcbindsystemctl enable nfs-serversystemctl start rpcbindsystemctl start nfs-serverexportfs -r#查看服务是否开启#检查是否⽣效exportfs#结果如下服务器安装到此结束。
共享文件夹以及映射目录共享文件夹以及映射 (1)一、设置Windows XP共享文件夹 (2)二、设置Linux共享文件夹 (5)三、访问共享资源以及映射共享资源 (8)1、Linux系统下访问远程共享资源 (8)2、Windows系统下访问远程共享资源 (10)一、设置Windows XP共享文件夹预设值Windows下的共享资源信息如下:IP地址:192.168.16.249共享名:test001共享帐号:user001账号密码:antiy?100Windows XP安装时缺省的共享是“简单共享”,是不安全的文件共享。
下面,在Windows下设置带有用户密码的文件共享。
1、首先,取消默认的“简单共享”。
打开“我的电脑”,依次点击“工具→文件夹选项”,在打开的对话框中选择“查看”选项卡,清空“使用简单共享(推荐) ”前的复选框。
如图1-1所示。
图1-12、然后,创建共享用户。
单击“开始→设置→控制面板”,打开“用户帐户”,创建一个有密码的用户,假设用户名为“user001”,密码为“antiy?100”,需要共享资源的机器必须以该用户共享资源。
如图1-2所示。
3、接下来,设置共享目录。
假设为共享目录为Windows系统下NTFS分区上的目录test001,并设置只有用户user001可以共享该目录下的资源。
用鼠标右键单击要共享的目录“test001”,单击“共享和安全”,选择“共享→共享该文件夹”,点击“权限”,单击“删除”按钮将原先该目录任何用户(everyone)都可以共享的权限删除,再单击“添加”按钮,依次单击“高级→立即查找”,选择用户user001,单击“确定”添加用户user001,并选择用户user001的共享权限(这里是只读)。
如图3-1到3-3所示。
至此,共享目录已创建完成。
图3-1图3-2图3-3二、设置Linux共享文件夹预设值Linux下的共享资源信息如下:IP地址:192.168.232.132共享名:inPath共享帐号:user002账号密码:antiy?200在LINUX系统下设置文件共享,需要安装SAMBA。
linux下挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows和NFS网络共享linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,linux在全世界得到了越来越广泛的应用。
现在许多企业的计算机系统都是由UNIX系统、Linux系统和Windows系统组成的混合系统,不同系统之间经常需要进行数据交换。
下面我根据自己的实际工作经验介绍一下如何在linux系统下挂接(mount)光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享。
挂接命令(mount)首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。
命令格式:mount [-t vfstype] [-o options] device dir其中:1.-t vfstype 指定文件系统的类型,通常不必指定。
mount 会自动选择正确的类型。
常用类型有:光盘或光盘镜像:iso9660DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT ntfs文件系统:ntfsMount Windows文件网络共享:smbfsUNIX(LINUX) 文件网络共享:nfs2.-o options 主要用来描述设备或档案的挂接方式。
常用的参数有:loop:用来把一个文件当成硬盘分区挂接上系统ro:采用只读方式挂接设备rw:采用读写方式挂接设备iocharset:指定访问文件系统所用字符集3.device 要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mount point)。
挂接光盘镜像文件由于近年来磁盘技术的巨大进步,新的电脑系统都配备了大容量的磁盘系统,在Windows下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使用。
磁盘阵列(IPSAN)挂载Windows和Linux测试过程测试设备型号:同有iSUM420G3,插入6块1T SATA硬盘。
步骤:1.设置IP-SAN2.配置Windows/Linux客户端一、设置IP-SAN通过IE输入IP-SAN管理口IP,192.168.0.200,用户名Administrator,密码:password。
(1)创建磁盘阵列。
(2)创建逻辑驱动器(可创建多个,下图:LD0、LD1、LD2为SAN驱动器,LD3为NAS 驱动器)。
创建NAS驱动器(3)LUN映射(点左边树的“存储服务”节点)(NAS驱动器好像不用手动配置映射,自动设置好了)------至此,iSCSI方式挂载设置完毕。
(4)NAS配置●创建NAS用户●在协议控制中可以启动所需的服务(若启用NAS,配置Windows(CIFS)协议即可):●文件共享中可设置共享文件夹。
(此时windows客户端直接用\\192.168.0.201访问共享目录即可)二、Windows/Linux客户端设置1、WinXP/2003中连接iSCSI需要安装iSCSI Initiator(从微软网站上下载最新的,如Initiator-2.08-build3825-x86fre.exe)。
安装后启动:(1)在Gereral中设置启动器名(Initiator Node Name)。
※必须与IP-SAN里面配置的启动器名一致!Windows iSCSI Initiator(2)Discovery中输入IP-SAN数据口IP。
也可以点Advanced设置相关信息:(3)在target页面中连接。
(4)在Windows管理→磁盘管理中可发现新的磁盘。
(注意WinXP下无法挂载2T以上的驱动器,因此如果IPSAN里设置的驱动器大小超过2T,XP磁盘管理将无法发现新磁盘!)。
上面的磁盘分区类型为GPT磁盘,可转换为MBR磁盘(最大分区为2T)。
有时文件夹在不同的系统的电脑上,如果要两者共同的使用,把windows下的文件夹挂载到linux虚拟机下,那么要怎么办呢!现在我们一起去看看吧!
这里的挂载,指的是linux虚拟机可以访问windows系统的指定文件夹,http://包括读写。
以下挂载方式,需要安装VMware Tools。
安装VMware Tools,右键点击你要启动的linux虚拟机,会弹出一个右键菜单,在其中会有一个install VMware Tools。
点击该选项,则在linux系统中会打开一个目录,该目录下有一个VMware Tools安装包的压缩文件。
解压缩该文件,会发现里面有一个vmware-install.pl的文件。
在该目录下,输入sudo ./vmware-install.pl,在之后的所有选项中均按回车键,即可安装VMware Tools。
安装好VMware Tools后,即可执行以下操作。
1、linux虚拟机点击设置里边,选择“options”选项卡下的“shared folders”。
会出现下图:2.然后点击“添加”,建立windows文件和linux路径的映射。
经过这样就linux应该就可以访问windows下的文件夹了。
在linux中,文件挂载的路径为:/mnt/hgfs/mm 小结:看完了上述关于把windows系统中的文件夹挂载到Linux系统中,使得两个系统中能快速的使用到文件,是不是很方便呢!那么还等什么,赶快学起来吧!。
linux访问windows共享文件夹的方法在Linux系统中,要访问Windows共享文件夹,可以使用以下几种方法:方法一:使用命令行挂载共享文件夹1. 首先,在Linux系统中打开终端。
2. 创建一个本地目录,用于挂载共享文件夹。
例如,创建一个名为"share"的目录:sudo mkdir /mnt/share3. 使用下面的命令挂载Windows共享文件夹:sudo mount -t cifs //Windows主机IP地址/共享目录 /mnt/share -o username=用户名,password=密码,domain=域名其中,Windows主机IP地址是指Windows主机的IP地址,共享目录是Windows主机共享的目录,用户名是Windows系统中的有效用户,密码是该用户的密码,域名是Windows系统中的域名。
4. 如果挂载成功,可以使用cd命令进入/mnt/share目录,查看和访问共享文件夹中的文件。
方法二:使用文件管理器挂载共享文件夹1. 打开文件管理器(例如Nautilus,Dolphin或Thunar)。
2. 在地址栏中输入smb://Windows主机IP地址/共享目录,然后按下回车键。
其中,Windows主机IP地址是指Windows主机的IP地址,共享目录是Windows主机共享的目录。
3.输入用户名和密码,然后点击"连接"按钮。
4.如果连接成功,可以在文件管理器中访问共享文件夹中的文件。
方法三:在fstab中配置自动挂载共享文件夹1. 首先,在Linux系统中打开终端。
2. 使用以下命令安装cifs-utils软件包:sudo apt-get install cifs-utils//Windows主机IP地址/共享目录 /mnt/share cifs username=用户名,password=密码,domain=域名 0 0其中,Windows主机IP地址是指Windows主机的IP地址,共享目录是Windows主机共享的目录,用户名是Windows系统中的有效用户,密码是该用户的密码,域名是Windows系统中的域名。
磁盘映射代码磁盘映射是一种将计算机内存中的数据映射到磁盘的技术,常见的应用包括文件系统、数据库管理系统等。
本文将介绍磁盘映射的相关知识及代码实现。
1. 磁盘映射的概念磁盘映射是一种将磁盘上的文件或数据块映射到计算机内存中的技术,通过磁盘映射,可以将磁盘数据当作内存数据进行读写操作,提高数据访问效率。
磁盘映射通过建立虚拟地址到磁盘地址之间的映射关系,实现了内存与磁盘之间的数据交互。
2. 磁盘映射的实现方式磁盘映射的实现可以通过操作系统提供的API函数或者使用第三方库来完成。
下面是一个基于Windows平台的磁盘映射的代码示例:```cpp#include <windows.h>int main() {// 打开文件HANDLE hFile = CreateFile("data.txt", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, NULL);if (hFile == INVALID_HANDLE_VALUE) {printf("Failed to open file\n");return -1;}// 获取文件大小DWORD dwFileSize = GetFileSize(hFile, NULL);// 创建文件映射HANDLE hMapFile = CreateFileMapping(hFile, NULL, PAGE_READWRITE, 0, dwFileSize, NULL);if (hMapFile == NULL) {printf("Failed to create file mapping\n");CloseHandle(hFile);return -1;}// 映射文件到内存LPVOID lpMapAddress = MapViewOfFile(hMapFile, FILE_MAP_ALL_ACCESS, 0, 0, dwFileSize);if (lpMapAddress == NULL) {printf("Failed to map file to memory\n");CloseHandle(hMapFile);CloseHandle(hFile);return -1;}// 通过指针访问映射的数据char* pData = (char*)lpMapAddress;for (int i = 0; i < dwFileSize; i++) {pData[i] = 'A'; // 写入数据}// 解除内存映射UnmapViewOfFile(lpMapAddress);// 关闭文件映射和文件句柄CloseHandle(hMapFile);CloseHandle(hFile);return 0;}```3. 磁盘映射的优势和应用场景磁盘映射可以显著提高磁盘数据的访问效率,具有以下优势:- 加载速度快:将磁盘数据映射到内存中,可以直接在内存中进行访问,避免了频繁的磁盘I/O操作,大幅提升了数据的加载速度。
A:linux系统
B:windows 系统
怎样把linux系统的目录通过映射网络驱动器挂到windows系统中?
例如把\mnt\cdrom挂到windows的Z盘?
Thanks a lot!
首先把/mnt/cdrom在smb.conf里发布出来,然后在windows下用命令
net use z: \\linuxipadd\sharename /user:sambausername
Linux下添加Windows磁盘映射
分类:linux2012-03-05 15:26 1769人阅读评论(0) 收藏举报windowslinux网络磁盘user
两台Windows机器下要共享文件,可以很方便的通过映射网络驱动器实现。
那么,Linux下怎么像读硬盘一样读取另一台windows机器的网络映射呢?
其实,只需要几条命令就可以了~
首先,需要Windows进行网络映射。
将windows的一个文件夹共享即可(共享-高级共享,输入一个共享名即可)
然后,在Linux下安装一些小的功能:
sudo apt-get install mount
sudo apt-get install smbfs
sudo apt-get install samba
接着,输入命令就行了:
sudo mount -t cifs -l //192.168.1.100/test /home/user/folder1
需要输入Linux的密码
其中,//192.168.1.100/test代表网络映射位置(就是你windows机器的ip地址和共享文件夹名),/home/user/folder1代表Linux下的文件夹位置(需要实现创建一个空的文件夹)。
如果每次开机就希望该分区已经加载了,那么可以执行如下的步骤:
sudo gedit /etc/fstab
在文件末尾添加一行:
//192.168.1.100/test /home/user/folder1 cifs
defaults,auto,username=user,password=xxx
其中username和password就是Linux的用户名密码
然后重启或者输入sudo mount -a即可。