Добавьте дополнительный 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
где перечислены все разделы, которые будут смонтированы при загрузке.
Давайте сначала сделаем резервную копию этого файла, чтобы иметь возможность отменить изменения:
sudo cp /etc/fstab /etc/fstab.bak
Затем добавьте новый раздел, отредактировав этот файл как root:
sudo nano /etc/fstab
В нижней части этого файла добавьте строку, похожую на эту:
UUID=<paste number copied from above> /data1 ext4 defaults 0 2
Напишите файл с помощью Ctrl + O, затем нажмите Return. Выйдите из редактора с помощью Ctrl + X.
Подробная информация о fstab: вики-сообщество Ubuntu
Настройки теста
Чтобы увидеть, правильно ли установлен диск, мы можем смоделировать процесс монтирования при загрузке с
sudo mount -a
Все файлы нового жесткого диска теперь можно увидеть в /data1
и они все еще будут там при следующей перезагрузке.
Хотите перенести весь ДОМ на новый диск?
Мы можем захотеть переместить весь каталог HOME на этот новый диск. Для этого смотрите мой ответ на следующий вопрос:
альтернативы
Для альтернативного подхода см.: Как смонтировать новый диск при запуске