架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11633|回复: 8

[建站教程] 阿里云 数据盘挂载及卸载,还有删除新分区信息

[复制链接]
发表于 2017-8-14 14:22:12 | 显示全部楼层 |阅读模式
为什么要转载这篇文章。因为阿里云官网的数据盘挂载教程只有教你怎么挂载,没有教你怎么卸载,这篇文章有!
如果您在创建实例时选择了数据盘,在登录实例后,系统需要先格式化数据盘,然后挂载数据盘。
另外,您还可以根据业务需要,对数据盘进行多分区配置。建议使用系统自带的工具进行分区操作。
注意:云服务器 ECS 仅支持对 数据盘 进行二次分区,而不支持对 系统盘 进行二次分区(不管是 Windows 还是 Linux 系统)。如果您强行使用第三方工具对系统盘进行二次分区操作,可能引发未知风险,如系统崩溃、数据丢失等。
本操作适用于 非 I/O 优化+SSD云盘 linux (Redhat、CentOS、Debian、Ubuntu)实例。
  • 使用管理终端,或远程连接工具,输入用户名 root 和密码登录到实例。
  • 运行 fdisk -l 命令查看数据盘。注意:在没有分区和格式化数据盘之前,使用 df -h 命令是无法看到数据盘的。在下面的示例中,有一个 5 GB 的数据盘需要挂载。
    如果执行了 fdisk -l 命令后,没有发现 /dev/xvdb,则表示您的实例没有数据盘,因此无需挂载。可以忽略这一章。
    1.jpg
  • 运行 fdisk /dev/xvdb,对数据盘进行分区。根据提示,依次输入 n,p,1,两次回车,wq,分区就开始了。
    2.jpg
  • 运行 fdisk -l 命令,查看新的分区。新分区 xvdb1 已经创建好。如下面示例中的/dev/xvdb1。
    3.jpg
  • 运行 mkfs.ext3 /dev/xvdb1,对新分区进行格式化。格式化所需时间取决于数据盘大小。您也可自主决定选用其他文件格式,如 ext4 等。
    4.jpg
  • 运行 echo /dev/xvdb1 /mnt ext3 defaults 0 0 >> /etc/fstab 写入新分区信息。完成后,可以使用 cat /etc/fstab 命令查看。
    5.jpg
    注意: Ubuntu 12.04 不支持 barrier,所以对该系统正确的命令是:echo /dev/xvdb1 /mnt ext3 defaults 0 0 >> /etc/fstab
    如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的 /mnt 部分。
  • 运行 mount /dev/xvdb1 /mnt 挂载新分区,然后执行 df -h 查看分区。如果出现数据盘信息,说明挂载成功,可以使用新分区了。
    • mount /dev/xvdb1 /mnt
    • df -h
    • Filesystem      Size  Used Avail Use% Mounted on
    • /dev/xvda1       40G  1.5G   36G   4% /
    • tmpfs           498M     0  498M   0% /dev/shm
    • /dev/xvdb1      5.0G  139M  4.6G   3% /mnt

    如果之前你是挂载错误,这里帮你解决!
二、卸载
            umount /dev/xvdb1
            会提示设备忙,无法挂载
            fuser -km /dev/xvdb1
            umount /dev/xvdb1
三、之前如果写错了分区信息,可以删除
删除分区信息,如果是指删除这个分区的挂载信息,直接编辑fstab,注释或者删除该条挂载记录就可以了。
sudo vi /etc/fstab进入vi界面,删除那条记录,然后连按两个大写的z保存退出vi,返回到shell界面


评分

参与人数 1MB +10 贡献 +10 收起 理由
小渣渣 + 10 + 10 香蕉计划奖励

查看全部评分





上一篇:网站建设测试阶段要做的事情
下一篇:阿里云的数据盘 我知道如何挂载了 一般挂载到哪个目录呢
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-8-14 15:06:50 | 显示全部楼层
我还真没注意  数据盘怎么卸载的   

阿里云的ssd数据盘 要手动挂载的,

阿里云一键安装环境那个脚本对于ssd数据库不能正常执行挂载,我后来才发现的
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2017-8-14 15:16:04 | 显示全部楼层
小渣渣 发表于 2017-8-14 15:06
我还真没注意  数据盘怎么卸载的   

阿里云的ssd数据盘 要手动挂载的,

我今天挂载到 /home/wwwroot目录 不不知道专业不
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-8-14 15:21:23 | 显示全部楼层
夏天 发表于 2017-8-14 15:16
我今天挂载到 /home/wwwroot目录 不不知道专业不

可以   /home/wwwroot  是所有网站的根目录吧  

你用的什么控制面板?
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2017-8-14 15:38:54 | 显示全部楼层
小渣渣 发表于 2017-8-14 15:21
可以   /home/wwwroot  是所有网站的根目录吧  

你用的什么控制面板?

挂载了数据盘 其他的数据都丢失了 我装的amh也丢失了 不过没事 我只是练练手 控制面板是amh
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2017-8-14 15:51:43 | 显示全部楼层
未装amh之前把数据盘挂载到home,然后再去安装amh
amh5.0网站文件数据与数据库数据都是在/home下面。
所有环境目录 /home/wwwroot/
数据库目录 /home/usrdata/
创建备份的目录 /home/backup/
amh软件在/usr/local/目录下面
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2017-8-14 16:00:46 | 显示全部楼层
本帖最后由 夏天 于 2017-8-15 09:02 编辑

解决修改AMH系统面板默认MYSQL数据库存储路径方法

第一、复制AMH面板数据库到挂载目录文件夹

这里看到挂载的数据盘是HOME目录下,一般都是这样的,我们可以把/usr/local/mysql/data复制到/home/mysql文件夹中。

cp -R /usr/local/mysql/data/ /home/mysql/

执行SSH命令一步到位。

第二、创建软链接新数据库目录

在/usr/local/mysql/目录下执行ln -s /home/mysql/data命令创建软链接,且把原来老的DATA数据库文件夹删除或者更换名字,还是先换名字吧。

第三、设置新的MYSQL目录文件夹权限

cd /home

chown -R mysql:mysql mysql/

最后,重启VPS解决问题

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-8-14 16:23:31 | 显示全部楼层
夏天 发表于 2017-8-14 15:38
挂载了数据盘 其他的数据都丢失了 我装的amh也丢失了 不过没事 我只是练练手 控制面板是amh ...

首先数据并不是丢失!数据没有丢失

你挂载之后,访问的是数据盘里面的文件,如果删除挂载之后,你访问就是系统盘了,数据并没有丢失


你是先挂载的,还是先装的amh?  应该是先挂载!
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2017-8-14 16:30:55 | 显示全部楼层
小渣渣 发表于 2017-8-14 16:23
首先数据并不是丢失!数据没有丢失

你挂载之后,访问的是数据盘里面的文件,如果删除挂载之后,你访问就 ...

是的 应该先挂载的!
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-24 11:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表