---
title: 'Подключить и отключить диск от облачного сервера'
sidebar_label: 'Подключить и отключить диск'
sidebar_position: 5
description: 'Как заменить загрузочный диск облачного сервера, подключить дополнительный диск к серверу и отключить его'
---

import Tabs from '@theme/Tabs'
import TabItem from '@theme/TabItem'
import MoreVerticalIcon from 'docs-kit/icons/more-vertical'
import {TabItemLabel} from 'docs-kit/components'
import Formbricks from '@theme/MDXComponents/Formbricks'

# Подключить и отключить диск от облачного сервера

## Заменить загрузочный диск \{#replace-boot-volume}

У облачного сервера можно заменить только сетевой загрузочный диск — на другой сетевой.

<Tabs queryString="replace-boot-volume">
  <TabItem value="panel" default>
    <TabItemLabel>
      Панель управления
    </TabItemLabel>

    1. В [панели управления](https://my.selectel.ru/vpc/default/images/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.
    2. Откройте страницу сервера → вкладка **Сетевые диски**.
    3. Проверьте, какой диск загрузочный — в его строке вы увидите тег **Загрузочный**.
    4. Если у облачного сервера нет загрузочного диска, то первым [подключите нужный диск](#attach-network-volume-to-server) — он автоматически станет загрузочным.
    5. Если у облачного сервера уже есть загрузочный диск, [выключите сервер](/cloud-servers/manage/manage-server.mdx#turn-off-server) и [отключите загрузочный диск](#detach-network-volume-from-server). Первым [подключите нужный диск](#attach-network-volume-to-server) — он автоматически станет загрузочным.
  </TabItem>

  <TabItem value="openstack">
    <TabItemLabel>
      OpenStack CLI
    </TabItemLabel>

    1. В [панели управления](https://my.selectel.ru/vpc/default/images/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.

    2. Откройте страницу сервера → вкладка **Сетевые диски**.

    3. Проверьте, какой диск загрузочный — в его строке вы увидите тег **Загрузочный**.

    4. [Откройте OpenStack CLI](/cloud-servers/tools/openstack-cli/).

    5. Если у облачного сервера нет загрузочного диска, то первым подключите нужный диск — он автоматически станет загрузочным:

       ```bash
       openstack server add volume <server> <volume>
       ```

       Укажите:

       * `<server>` — ID или имя сервера. Список можно посмотреть с помощью `openstack server list`
       * `<volume>` — ID или имя диска. Список можно посмотреть с помощью `openstack volume list`

    6. Если у облачного сервера есть загрузочный диск, выключите облачный сервер:

       ```bash
       openstack server stop <server>
       ```

    7. Отключите загрузочный диск от сервера:

       ```bash
       openstack server remove volume <server> <volume>
       ```

    8. Первым подключите нужный диск — он автоматически станет загрузочным:

       ```bash
       openstack server add volume <server> <volume>
       ```
  </TabItem>
</Tabs>

## Подключить сетевой диск к серверу \{#attach-network-volume-to-server}

К облачному серверу можно подключать только сетевые диски (до 255 дисков на один сервер).

Если у облачного сервера нет загрузочного диска, то первый подключенный диск автоматически станет загрузочным.

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

<Tabs queryString="attach-network-volume-to-server">
  <TabItem value="panel" default>
    <TabItemLabel>
      Панель управления
    </TabItemLabel>

    1. Убедитесь, что диск не подключен к другим серверам, и при необходимости [отключите его](#detach-network-volume-from-server).
    2. Мы рекомендуем [выключить сервер](/cloud-servers/manage/manage-server.mdx#turn-off-server). Вы можете подключить диск и к включенному серверу, но убедитесь, что операционная система полностью загрузилась.
    3. В [панели управления](https://my.selectel.ru/vpc/default/images/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.
    4. Перейдите в раздел **Диски**.
    5. В строке диска в столбце **Подключен к** нажмите **Подключить**.
    6. Выберите сервер, к которому подключится диск. Диск и сервер должны находиться в одном сегменте пула — при необходимости [перенесите диск в другой сегмент пула](/cloud-servers/volumes/transfer-volume.mdx#transfer-volume-to-another-pool-segment).
    7. Нажмите **Подключить**.
    8. Если вы подключили диск как дополнительный, обязательно [подготовьте его к работе](#prepare-additional-volume) — отформатируйте и примонтируйте его.
  </TabItem>

  <TabItem value="openstack">
    <TabItemLabel>
      OpenStack CLI
    </TabItemLabel>

    1. [Откройте OpenStack CLI](/cloud-servers/tools/openstack-cli/).

    2. Убедитесь, что диск не подключен к другим серверам, и при необходимости отключите его:

       ```bash
       openstack server remove volume <server> <volume>
       ```

       Укажите:

       * `<server>` — ID или имя сервера. Список можно посмотреть с помощью `openstack server list`
       * `<volume>` — ID или имя диска. Список можно посмотреть с помощью `openstack volume list`

    3. Мы рекомендуем выключить сервер:

       ```bash
       openstack server stop <server>
       ```

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

    4. Подключите диск к серверу:

       ```bash
       openstack server add volume <server> <volume>
       ```

    5. Если вы подключили диск как дополнительный, обязательно [подготовьте его к работе](#prepare-additional-volume) — отформатируйте и примонтируйте его.
  </TabItem>
</Tabs>

## Подготовить дополнительный диск к работе после подключения \{#prepare-additional-volume}

Если вы подключили к облачному серверу дополнительный диск, его обязательно нужно отформатировать и примонтировать — порядок настройки зависит от операционной системы.

<Tabs queryString="prepare-additional-volume">
  <TabItem value="linux" default>
    <TabItemLabel>
      Linux
    </TabItemLabel>

    1. [Подключитесь к серверу](/cloud-servers/manage/connect-to-server.mdx).

    2. Посмотрите название дополнительного диска, подключенного к серверу:

       ```bash
       lsblk
       ```

       В ответе `sdb` — это дополнительный диск:

       ```bash
       NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
       sda       8:0    0    8G  0 disk
       ├─sda1    8:1    0    8G  0 part /
       └─sda14   8:14   0    8M  0 part
       sdb       8:16   0    5G  0 disk
       ```

    3. Если подключенный диск создан из источника (образа, снапшота, бэкапа или другого диска), то перейдите к шагу 12.

    4. Если диск пустой, запустите утилиту `parted` для создания файловой системы и разделов дополнительного диска:

       ```bash
       parted /dev/sdb
       ```

       Здесь `sdb` — дополнительный диск.

    5. Создайте таблицу разделов с разметкой GPT:

       ```bash
       mklabel gpt
       ```

    6. Создайте разделы с помощью утилиты `mkpart`, укажите начало и конец раздела:

       ```bash
       mkpart primary 0 1GB
       mkpart primary 1GB 3GB
       ```

       В примере создается первый раздел размером в 1 ГБ и второй раздел размером 2 ГБ (сектор от 1 ГБ до 3 ГБ).

    7. Проверьте созданную таблицу разделов:

       ```bash
       print
       ```

       В ответе появится список разделов, начало и конец секторов, размеры разделов.

    8. Выйдите из утилиты `parted`:

       ```bash
       quit
       ```

    9. Если при выходе из `parted` появилось предупреждение `Information: You may need to update /etc/fstab`, скопируйте ID всех разделов дополнительного диска (параметр `PARTUUID`):

       ```bash
       blkid
       ```

       В ответе `sdb1` и `sdb2` — разделы диска, `PARTUUID` — ID разделов:

       ```bash
       /dev/sdb2: PARTLABEL="primary" PARTUUID="bd032abc-8f4e-4723-8ffd-a39544e97e36"
       /dev/sdb1: PARTLABEL="primary" PARTUUID="123e46a1-61a4-3a53-77d7-14a02fbc98bc"
       ```

    10. Откройте файл `/etc/fstab`:

        ```bash
        nano /etc/fstab
        ```

    11. Добавьте в файл ID каждого раздела:

        ```bash
        PARTUUID=<block_id_1> /mnt ext4 defaults 0 0
        PARTUUID=<block_id_2> /mnt ext4 defaults 0 0
        ```

        Укажите `<block_id_1>` и `<block_id_2>` — ID разделов дополнительного диска, скопированные на шаге 9.

    12. Отформатируйте каждый раздел диска с помощью утилиты `mkfs` (используется формат разбиения ext4):

        ```bash
        mkfs.ext4 /dev/sdb1
        mkfs.ext4 /dev/sdb2
        ```

        Здесь `sdb1` и `sdb2` — разделы дополнительного диска.

    13. Создайте директорию для монтирования дополнительного диска и примонтируйте в нее каждый раздел:

        ```bash
        mkdir -p /mnt
        mount /dev/sdb1 /mnt
        mount /dev/sdb2 /mnt
        ```

        Здесь `sdb1` и `sdb2` — разделы диска.

    14. Проверьте результат:

        ```bash
        lsblk
        ```

        В ответе появятся разделы дополнительного диска:

        ```bash
        NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
        sda       8:0    0    8G  0 disk
        ├─sda1    8:1    0    8G  0 part /
        └─sda14   8:14   0    8M  0 part
        sdb       8:16   0     5G  0 disk
        ├─sdb1    8:17   0 953.7M  0 part /mnt
        └─sdb2    8:18   0   1.9G  0 part /mnt
        ```
  </TabItem>

  <TabItem value="windows">
    <TabItemLabel>
      Windows
    </TabItemLabel>

    1. [Подключитесь к серверу](/cloud-servers/manage/connect-to-server.mdx).
    2. Если дополнительный диск пустой, используйте инструкцию [Инициализация новых дисков](https://docs.microsoft.com/ru-ru/windows-server/storage/disk-management/initialize-new-disks) документации Microsoft.
    3. Если дополнительный диск создан из источника (другого диска, образа, снапшота, бэкапа), используйте инструкцию [Изменение буквы диска](https://docs.microsoft.com/ru-ru/windows-server/storage/disk-management/change-a-drive-letter) документации Microsoft.
  </TabItem>
</Tabs>

## Отключить сетевой диск от сервера \{#detach-network-volume-from-server}

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

<Tabs queryString="detach-network-volume-from-server">
  <TabItem value="panel" default>
    <TabItemLabel>
      Панель управления
    </TabItemLabel>

    1. [Выключите облачный сервер](/cloud-servers/manage/manage-server.mdx#turn-off-server), чтобы отключить загрузочный диск.
       Для дополнительного диска мы также рекомендуем выключить сервер. Вы можете отключить дополнительный диск и от включенного сервера, но убедитесь, что операционная система полностью загрузилась.
    2. В [панели управления](https://my.selectel.ru/vpc/default/images/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.
    3. Перейдите в раздел **Диски**.
    4. В меню <MoreVerticalIcon /> диска выберите **Отключить от сервера**.
    5. Введите имя сервера.
    6. Нажмите **Отключить**.
  </TabItem>

  <TabItem value="openstack">
    <TabItemLabel>
      OpenStack CLI
    </TabItemLabel>

    1. [Откройте OpenStack CLI](/cloud-servers/tools/openstack-cli/).
    2. Если диск загрузочный, выключите облачный сервер:

       ```bash
       openstack server stop <server>
       ```

       Укажите `<server>` — ID или имя сервера, можно посмотреть с помощью `openstack server list`
    3. Если диск дополнительный, мы также рекомендуем выключить сервер. Вы можете отключить диск от включенного сервера, но убедитесь, что операционная система полностью загрузилась.
    4. Отключите диск от сервера:

       ```bash
       openstack server remove volume <server> <volume>
       ```

       Укажите `<volume>` — ID или имя диска, список можно посмотреть с помощью `openstack volume list`
  </TabItem>
</Tabs>

<Formbricks />
