Добавьте дополнительный HDD в Ubuntu 16.04

Я недавно построил машину с Ubuntu и совсем ничего не знал о Linux, мне было любопытно, что это такое:)

Я использовал 1 HDD, когда я установил Ubuntu. Пару дней назад я решил добавить еще один жесткий диск, подключенный непосредственно к материнской плате с помощью кабеля SATA.

Мой вопрос: как мне сделать этот второй жесткий диск постоянным, как мой основной жесткий диск?

Кажется, что мой компьютер распознает мой дополнительный жесткий диск как съемный диск (рядом с ним есть "кнопка размонтирования").

Если бы вы могли дать мне пошаговую процедуру, это было бы очень полезно. Спасибо

1 ответ

Предисловие к уже существующей разметке разделов

Все, что написано ниже, предполагает, что ваш дополнительный жесткий диск имеет один раздел и отформатирован в ext4 (Ubuntu по умолчанию). Мы также предполагаем, что имя существующего жесткого диска /dev/sda содержащий хотя бы разделы sda1 для корня и sda2 для обмена.

Вывести список всех разделов с помощью этой команды в терминале (sudo спросит ваш пароль, который вам придется вводить вслепую):

sudo fdisk -l

Пример:

Disk /dev/sda: 55,9 GiB, 60022480896 bytes, 117231408 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0001fb85

Device     Boot Start       End   Sectors  Size Id Type
/dev/sda1  *     2048 117229567 117227520 55,9G 83 Linux


Disk /dev/sdb: 2,7 TiB, 3000592982016 bytes, 5860533168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: DA1A0C2A-06C2-4648-85BF-720E005BD5BD

Device        Start        End    Sectors  Size Type
/dev/sdb1  81920000 5860532223 5778612224  2,7T Linux filesystem

В приведенном выше примере диска /dev/sda содержит один раздел /dev/sda1 а также /dev/sdb содержит один раздел /dev/sdb1 (мой своп находится на другом жестком диске).

Проверьте здесь ли раздел /dev/sdb1 на самом деле из нового диска.

Создайте точку монтирования для нового диска

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

А пока давайте выберем простое имя data1 и пусть он крепится к /data1, В вашем терминале введите следующую команду:

sudo mkdir /data1

Сначала демонтируйте новый жесткий диск, затем установите его (предположительно /dev/sdb1) к новой точке монтирования, чтобы увидеть, что все как положено:

sudo mount /dev/sdb1 /data1
sudo chmod 755 /data1  ## make sensible permissions
cd /data1              ## change to the mount directory
ls -a                  ## list content of the new hard drive

Если все в порядке, мы можем размонтировать диск с помощью

sudo umount /dev/sdb1

Больше информации о mount и mountpoints:

Получить UUID нового раздела жесткого диска

Любой раздел любого жесткого диска будет иметь уникальный номер, называемый UUID (универсальный уникальный идентификатор). Таким образом, ваш старый жесткий диск будет иметь UUID, а ваш новый диск будет иметь другой. Этот UUID будет использован позже, чтобы убедиться, что это правильный раздел, который мы монтируем. Чтобы получить список идентификаторов UUID подключенных дисков:

sudo blkid

В полученном списке вы найдете имя устройства каждого зарегистрированного раздела и его UUID (у вас может не быть LABEL).

Пример:

/dev/sda1: LABEL="ROOT" UUID="ede85c57-e919-4e1f-be24-f8bae5dbb500" TYPE="ext4" PARTUUID="0001fb85-01"
/dev/sdb1: LABEL="BIGSHARE" UUID="c3fa201e-f00b-4959-ae27-4a947d7c2584" TYPE="ext4" PARTUUID="a2617ede-6bd2-40c1-8f4c-2a28a0c839af"

Скопируйте UUID нового диска (выше этого было бы c3fa201e-f... ваш будет другим) для возможности вставить его позже.

Отредактируйте fstab, чтобы добавить новый диск

У нас есть файл конфигурации /etc/fstab где перечислены все разделы, которые будут смонтированы при загрузке.

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

    sudo cp /etc/fstab /etc/fstab.bak
    
  2. Затем добавьте новый раздел, отредактировав этот файл как root:

    sudo nano /etc/fstab
    
  3. В нижней части этого файла добавьте строку, похожую на эту:

    UUID=<paste number copied from above>   /data1    ext4    defaults    0    2
    
  4. Напишите файл с помощью Ctrl + O, затем нажмите Return. Выйдите из редактора с помощью Ctrl + X.

Подробная информация о fstab: вики-сообщество Ubuntu

Настройки теста

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

sudo mount -a

Все файлы нового жесткого диска теперь можно увидеть в /data1 и они все еще будут там при следующей перезагрузке.

Хотите перенести весь ДОМ на новый диск?

Мы можем захотеть переместить весь каталог HOME на этот новый диск. Для этого смотрите мой ответ на следующий вопрос:

альтернативы

Для альтернативного подхода см.: Как смонтировать новый диск при запуске

Другие вопросы по тегам