DigitalOcean 挂载 volume 硬盘

前言

DigitalOcean 的默认硬盘容量只有 25G,但 DigitalOcean 已经在部分服务器区域增加了 volume 的特性,大大方便了用户的存储需求,以下是我的试用记录,系统为 CentOS7。

挂载

  • 首先需要在 DigitalOcean 控制台为机器添加一个 volume
  • 连接机器并切换到 root 用户
  • 查看当前机器所添加的 volume。 1 2 3 4 5cd /dev/disk/by-id && ll ## 输出: ## lrwxrwxrwx 1 root root 9 Aug 15 10:30 scsi-0DO_Volume_test -> ../../sda ## 可得知 volume 名称为 : scsi-0DO_Volume_test
  • 格式化 volumeext4 格式。 1 2 3sudo mkfs.ext4 -F /dev/disk/by-id/scsi-0DO_Volume_test ## 这里的路径要改为你的 volume 路径
  • 创建挂载点 1sudo mkdir -p /mnt/volume1
  • 进行挂载 1sudo mount -o discard,defaults /dev/disk/by-id/scsi-0DO_Volume_test /mnt/volume1
  • 查看挂载后的状态 1 2 3 4 5 6 7 8 9 10 11df -h ## 输出: # Filesystem Size Used Avail Use% Mounted on # devtmpfs 473M 0 473M 0% /dev # tmpfs 496M 16K 496M 1% /dev/shm # tmpfs 496M 13M 484M 3% /run # tmpfs 496M 0 496M 0% /sys/fs/cgroup # /dev/vda1 25G 3.5G 22G 14% / # /dev/sda 99G 0G 99G 0% /mnt/volume1 # tmpfs 100M 0 100M 0% /run/user/0
  • 配置开启自动挂载 1echo /dev/disk/by-id/scsi-0DO_Volume_test /mnt/volume1 ext4 defaults,nofail,discard 0 0 | sudo tee -a /etc/fstab

移除

  • 卸载 volume: 1umount /mnt/volume1
  • 移除自动挂载: 1 2 3vi /etc/fstab # 编辑这个文件,将刚才开机自动挂载的代码删除
  • 在 DigitalOcean 管理界面中从关联的机器上删除这个 volume

扩容

  • 在 DigitalOcean 管理界面中找到这台机器对应的 volumeresize 至需要的大小,如 500G
  • 以 root 身份执行: 1resize2fs /dev/disk/by-id/scsi-0DO_Volume_test
  • 使用 df -h 命令重新查看磁盘状态。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏增长技术

Android应用apk的程序签名

在调试应用程序时,Android SDK工具会自动对应用程序进行了签名。Eclipse的ADT插件和Ant编译工具都提供了两种签名模式——Debug模式和Rel...

2071
来自专栏编程之旅

在Mac上使用ssh-key免密码登录服务器

从很早之前开始,在搭建测试服务器的时候,就不停的谷歌怎么免密登录服务器,每次配置好免密登录后,到搭建新的服务器时,又忘记了具体的命令,所以决定把这个方法记下来,...

1.1K4
来自专栏安恒信息

安全漏洞公告

1 Apache HTTP Server多个拒绝服务漏洞 Apache HTTP Server多个拒绝服务漏洞发布时间:2014-03-20漏洞编号:BUG...

3516
来自专栏cs

加密软件--PGP安装教程。

PGP(Pretty Good Privacy)是一个基于RSA公钥加密体系的邮件加密软件。 ---- pgp--百度百科 加密软件--百度百科。 安装教程...

3819
来自专栏云计算教程系列

使用SSH隧道保护三层Rails应用程序中的通信

在Ruby on Rails应用程序中,它可以轻易地映射到表示层的Web服务器,应用程序层的Rails服务器和数据层的数据库。在此设置中,应用程序层与数据层通信...

1023
来自专栏码代码的陈同学

使用jasypt加密Spring Boot应用中的敏感配置

本文讲述了在Spring Boot/Spring Cloud应用中使用jasypt来加密properties。

2325
来自专栏云计算教程系列

如何使用Spiped在Ubuntu 16.04上加密到Redis的流量

Redis是一个开源键值数据存储,使用内存存储模型和可选的磁盘写入来实现持久性。它具有事务,发布/订阅消息传递模式以及其他功能之间的自动故障转移功能。Redis...

2320
来自专栏云知识学习

Tomcat开启SSL 8443端口的方法

TOMCAT_HOME:/usr/local/tomcat7,安装方法参考:windows和linux 下将tomcat注册为服务

55311
来自专栏Java编程技术

Hystrix熔断机制原理剖析

在分布式系统架构中多个系统之间通常是通过远程RPC调用进行通信,也就是 A 系统调用 B 系统服务,B 系统调用 C 系统的服务。当尾部应用 C 发生故障而系统...

1151
来自专栏blackpiglet

如何在 Ubuntu 16.04 服务器上配置内网 DNS 服务

  本文使用 BIND9,用尽量少的步骤,搭建出一个可用的内网 DNS 服务。另外要说明的一点是,本文不仅适用于 Ubuntu 16.04,也使用其后的 Ubu...

1952

扫码关注云+社区