目标:

Azure新门户上创建两个Linux虚拟机,并利用Azure File的共享文件功能建一个共享文件


准备:

1.Microsoft Azure Storage Explorer

2.Azure china账户

3.Azure 存储账户


步骤:

1.创建资源组

两台虚拟机需在同一资源组


2.创建存储账号


3.创建两台CentOs7.37+才支持文件共享)

填写配制信息时注意用到之前创建的资源


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选项

第六列文件系统检查选项


更多相关文章

  1. Linux编程(8)_文件IO
  2. Linux学习第二天-文件系统和简单文件操作命令
  3. TQ210 —— 嵌入式Linux根文件系统的设计与实现
  4. Linux locate(文件搜索) 命令
  5. 开发板挂载vmware虚拟机linux下nfs服务器共享文件
  6. Linux 删除除了某个文件之外的所有文件
  7. linux设置了 /etc/profile ~/.bashrc等配置文件不重启生效方法【
  8. Inotify: 高效、实时的Linux文件系统事件监控框架
  9. Linux中/proc目录下文件详解之(二)

随机推荐

  1. Linux/Android——Input系统之InputReade
  2. Android技术点总结
  3. 【Android Developer】2.Android的第一个
  4. 使用约束布局(ConstraintLayout)构建灵活
  5. 更新Android SDK到3.0版本时,遇到Failed t
  6. Android菜单详解(一)——理解Android中的Me
  7. android 开发资源
  8. android之Menu
  9. Android sd卡操作的一些坑
  10. 分析:Android和Linux正在合并为一种操作系