DigitalOcean VPS之volume的使用

来源:互联网 发布:天下三男号捏脸数据 编辑:程序博客网 时间:2024/06/05 10:27

DigitalOcean已经在部分服务器区域增加了volume的特性,大大方便了用户的存储需求,以下是我的试用记录,系统为CentOS 7。


一 增加volume

1 在droplets管理界面中增加一个volume,如350G,并attach至一个droplet。


2 使用root身份或sudo权限用户登录该droplet。


3 查看volume的名称:
cd /dev/disk/by-id && ll
输出:
total 0
lrwxrwxrwx 1 root root 9 Jun  6 05:18 scsi-0DO_Volume_volume1 -> ../../sda
可知volume名称为:scsi-0DO_Volume_volume1


4 format该volume为ext4格式,不分区(即整个volume为一个分区):
sudo mkfs.ext4 -F /dev/disk/by-id/scsi-0DO_Volume_volume1


5 创建挂载点:
sudo mkdir -p /mnt/volume1


6 挂载之:
sudo mount -o discard,defaults /dev/disk/by-id/scsi-0DO_Volume_volume1 /mnt/volume1
查看挂载后的磁盘状态:
df -Th
输出:
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/vda1      ext4       40G  3.0G   35G   8% /
devtmpfs       devtmpfs  996M     0  996M   0% /dev
tmpfs          tmpfs    1001M     0 1001M   0% /dev/shm
tmpfs          tmpfs    1001M  8.3M  993M   1% /run
tmpfs          tmpfs    1001M     0 1001M   0% /sys/fs/cgroup
/dev/sda       ext4      345G   68M  328G   1% /mnt/volume1


7 使挂载持久化(即重启后自动挂载):
echo /dev/disk/by-id/scsi-0DO_Volume_volume1 /mnt/volume1 ext4 defaults,nofail,discard 0 0 | sudo tee -a /etc/fstab


完毕!


二 移除volume

1 卸载volume:
umount /mnt/volume1


2 修改/etc/fstab,删除volume所在行,移除自动挂载:
vi /etc/fstab


3 在droplets管理界面中从关联的droplet上detach volume。


三 扩容volume

1 在droplets管理界面中找到volume,resize至需要的大小,如550G。


2 使用root身份或sudo权限用户登录attach了该volume的droplet,重定义文件系统大小:
resize2fs /dev/disk/by-id/scsi-0DO_Volume_volume1
验证磁盘状态磁盘状态:
df -Th
输出:
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/vda1      ext4       40G  3.0G   35G   8% /
devtmpfs       devtmpfs  996M     0  996M   0% /dev
tmpfs          tmpfs    1001M     0 1001M   0% /dev/shm
tmpfs          tmpfs    1001M  8.3M  993M   1% /run
tmpfs          tmpfs    1001M     0 1001M   0% /sys/fs/cgroup
/dev/sda       ext4      545G   68M  528G   1% /mnt/volume1


完毕!

原创粉丝点击