如何在服务器根目录下的DigitalOcean droplet上添加/挂载块存储/


0

我在Digital Ocean上创建了新的CentOS x64墨滴,同时我还添加了100GB的块存储作为额外的存储空间。

但是当我登录我的VPS时,我看到它是这样的:

[root@centos-s-1vcpu-1gb-nyc3-01 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        25G  940M   25G   4% /
devtmpfs        474M     0  474M   0% /dev
tmpfs           496M     0  496M   0% /dev/shm
tmpfs           496M   13M  484M   3% /run
tmpfs           496M     0  496M   0% /sys/fs/cgroup
/dev/sda        100G   61M   95G   1% /mnt/volume_nyc3_01
tmpfs           100M     0  100M   0% /run/user/0

如您所见,附加存储卷作为单独的安装点添加为:

/dev/sda        100G   61M   95G   1% /mnt/volume_nyc3_01

我怎样才能使这个块存储可用,比方说,这样的事情:

/usr/share/nginx/

所以基本上我的VPS在root下有25GB的存储空间 / 和100GB存储装置 /mnt/volume_nyc3_01

我想要的是,在root下可以访问总共125GB的存储空间 / 我怎样才能做到这一点?

Answers:


2

我不确定你想要实现的是什么,但是从 df 命令输出,卷已经安装。

也许你可以创建一个符号链接到你要访问该卷的路径...说

ln -s /mnt/volume_nyc3_01 /usr/share/nginx

我想在root上使用100GB额外存储空间和25GB存储空间/ 125GB所以我可以在同一路径上使用所有这些存储空间/ usr / share / nginx
AMB

1
没有LVM之类的东西就行不通。您可以使用100 GB。然后,在另一个分区中,您可以使用25 GB。
Daniel B

1

所以基本上我的VPS在root下有25GB的存储空间 / 和100GB存储空间   安装在 /mnt/volume_nyc3_01

我想要的是,在root下可以访问总共125GB的存储空间 / 怎么能   我这样做?

你不能做你所描述的。当您将块存储添加到类似的VPS时,就好像您要向系统添加外部硬盘驱动器并将其安装在单独的卷下。

您的两个选择是使用Digital Ocean的工具来查看是否可以增加根卷大小。这很可能需要停机时间和重建根卷。

但话虽如此,这不是一个非常好的长期战略。许多人使用Linux / Unix服务器的方式是拥有一个可以启动并存储所需核心应用程序的根卷,然后使用额外的卷来存储数据等。通常这些卷安装在 /opt/ 然后你的应用程序使用它。

使用这样的卷的好处是,您永远不必担心增加的存储需求会对根系统产生负面影响。


所以我需要使用别名告诉nginx使用像/ opt /这样的挂载路径?
AMB

@AMB是的,您可以使用“别名”,例如符号链接,就像其他答案一样。但总的来说,你需要增加根分区以获得额外空间的想法确实不是一个好主意。最好的解决方案 - 基于您所说的 - 是什么 Olubodun Agbalaya 建议: ln -s /mnt/volume_nyc3_01 /usr/share/nginx
JakeGould
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.