【Azure】两台Linux虚拟机挂载共享文件
目标:
在Azure新门户上创建两个Linux虚拟机,并利用Azure File的共享文件功能建一个共享文件
准备:
1.Microsoft Azure Storage Explorer
2.Azure china账户
3.Azure 存储账户
步骤:
1.创建资源组
两台虚拟机需在同一资源组
2.创建存储账号
3.创建两台CentOs7.3(7+才支持文件共享)
填写配制信息时注意用到之前创建的资源
4.使用ssh连接到两台电脑
1.通过Git Bash
2.通过PUTTY
5.获取高权限(蓝字为命令行命令)
sudo su
6.为两台VM安装cifs-utils,命令如下:
yum install cifs-utils
7.创建装入点
mkdir myPoint
8.装载共享文件(结合自己的Azure存储账户,密钥之前创建的装入点名称)
mount -t cifs //<Azure存储账户名>.file.core.chinacloudapi.cn/<共享文件名> ./myPoint -o vers=3.0,username=<Azure存储账户名>,password=<以==结尾的密钥>,dir_mode=0777,file_mode=0777,serverino
9.查看共享文件状况
df -h ./myPoint
得到已经挂载的共享文件的信息,如
Filesystem Size Used Avail Use% Mounted on
test.file.core.chinacloudapi.cn/sh 100G 128K 100G 1% /home/share
10.通过以下设置,达到重新启动后的自动挂载
在/etc/fstab中最后一行,加入
//<Azure存储账户名>.file.core.chinacloudapi.cn/<共享文件名> ./myPoint -o vers=3.0,username=<Azure存储账户名>,password=<以==结尾的密钥>,dir_mode=0777,file_mode=0777,serverino
设置之后重新开机不成功,ssh无法连接
问题所在:
两个配置信息的内容不同,不能相互通用。
//myaccountname.file.core.chinacloudapi.cn/mysharename /mymountpoint cifs vers=3.0,username=myaccountname,password= StorageAccountKeyEndingIn==,dir_mode=0777,file_mode=0777,serverinos
知识点:
Fstab文件用途是文件描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。
其格式主要分为6列,主要内容分别是:
第一列:设备的名称,
第二列:该设备的挂载点,
第三列:文件系统,
第四列:挂载选项,
第五列:dump选项,
第六列:文件系统检查选项,
更多相关文章
- Linux编程(8)_文件IO
- Linux学习第二天-文件系统和简单文件操作命令
- TQ210 —— 嵌入式Linux根文件系统的设计与实现
- Linux locate(文件搜索) 命令
- 开发板挂载vmware虚拟机linux下nfs服务器共享文件
- Linux 删除除了某个文件之外的所有文件
- linux设置了 /etc/profile ~/.bashrc等配置文件不重启生效方法【
- Inotify: 高效、实时的Linux文件系统事件监控框架
- Linux中/proc目录下文件详解之(二)