Как добавить / смонтировать блочное хранилище на дроплете DigitalOcean в корневом каталоге сервера /

689
AMB

Я создал новую каплю CentOS x64 в Digital Ocean, и в то же время я добавил блочное хранилище объемом 100 ГБ в качестве дополнительного хранилища.

Но когда я вошел в свой 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 имеет 25 ГБ под root / и 100 ГБ под/mnt/volume_nyc3_01

Что я хочу, так это общий доступ к 125 ГБ под root, / как я могу это сделать?

0

2 ответа на вопрос

2
Olubodun Agbalaya

Я не уверен, что вы пытаетесь достичь, но из dfвывода команды, том уже смонтирован.

Может быть, вы можете создать символическую ссылку на путь, с которого вы хотите получить доступ к тому от ... скажем

ln -s /mnt/volume_nyc3_01 /usr/share/nginx 
я хочу использовать 100 ГБ дополнительного хранилища и 25 ГБ дискового пространства в корневом каталоге / быть 125 ГБ, поэтому я могу использовать все это по одному пути / usr / share / nginx AMB 6 лет назад 0
Это не будет работать без LVM или чего-то подобного. Вы можете использовать 100 ГБ. И тогда, в другом разделе вы можете использовать 25 ГБ. Daniel B 6 лет назад 1
1
JakeGould

Так что в основном мой VPS имеет 25 ГБ под root /и 100 ГБ под/mnt/volume_nyc3_01

Что я хочу, так это общий доступ к 125 ГБ под root, / как я могу это сделать?

Вы не можете делать то, что вы описываете. Когда вы добавляете блочное хранилище в VPS, как это, вы добавляете в систему внешний жесткий диск, и он монтируется в отдельный том.

Ваш выбор состоит в том, чтобы узнать, сможете ли вы увеличить размер корневых томов с помощью инструментов Digital Ocean. Это, скорее всего, потребует простоя и восстановления корневого тома.

Но, тем не менее, это не очень хорошая долгосрочная стратегия. Многие люди используют Linux / Unix-серверы таким образом, чтобы иметь корневой том, который может загружаться и хранить необходимые приложения, а затем использовать дополнительный том для хранения данных и тому подобного. Обычно эти тома монтируются, /opt/а затем ваше приложение использует это.

Преимущество использования таких томов заключается в том, что вам никогда не придется беспокоиться о том, что увеличение ваших потребностей в хранилище отрицательно сказывается на вашей корневой системе.

поэтому мне нужно использовать псевдоним, чтобы указать nginx использовать смонтированный путь как / opt /? AMB 6 лет назад 0
@AMB Да, вы можете использовать «псевдоним», такой как символическая ссылка, который будет похож на другой ответ. Но в целом ваша идея, что вам нужно увеличить корневой раздел для дополнительного пространства, на самом деле не очень хорошая идея. Лучшее решение, основанное на том, что вы заявляете, - это то, что [Olubodun Agbalaya] (https://superuser.com/a/1326174/167207) предлагает: `ln -s / mnt / volume_nyc3_01 / usr / share / nginx` JakeGould 6 лет назад 0

Похожие вопросы