Как добавить дополнительный жесткий диск?

68

Я собираюсь установить дополнительный (не USB) жесткий диск в моей системе. У меня уже есть Ubuntu на моем другом жестком диске, поэтому я не хочу устанавливать Ubuntu на дополнительный диск, а использую его только для хранения. Как добавить дополнительный жесткий диск в систему Ubuntu, например, чтобы Ubuntu распознал его и правильно смонтировал?

Н.Н.
источник
1
Я думал, что имеет смысл задать общий вопрос по этому вопросу. Я попытался найти один и спросил в чате для одного без успеха. Подсказка: help.ubuntu.com/community/InstallingANewHardDrive
NN
Хорошая идея! Жаль, что я нашел это, прежде чем я ответил на это: askubuntu.com/questions/488213/… . Возможно, они могли бы быть объединены.
Старейшина Гик

Ответы:

73

1 раздел

Вероятно, самый простой и удобный способ - использовать gpartedпосле установки нового жесткого диска и загрузки компьютера:

sudo gparted

Затем вы создаете разделы, устанавливая их размер и тип.
Подсказка: поскольку на вашем жестком диске есть дополнительное место для хранения, вы, вероятно, захотите создать один большой раздел с типом ext4.

Скриншот gparted

gparted это очень простой в использовании инструмент, и все же очень продвинутый.

2 крепление

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

На этом этапе вы уже знаете, какие имена имеют ваш новый раздел (-ы). Если вы не уверены, следующая команда напомнит вам о существующих дисках и разделах на них:

sudo fdisk -l

Это выведет что-то вроде этого (намеренно пропущенная информация о /dev/sdaсистемном диске):

Disk /dev/sda: 250.1 GB, 250059350016 bytes
....

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000814e3

   Device Boot      Start         End      Blocks   Id  Syste
/dev/sdb1               1      243201  1953512001   83  Linux

Вывод гласит, что ваш новый раздел /dev/sdb1. Теперь вам нужно смонтировать его, чтобы использовать его драгоценное пространство. Для этого вам необходимо выполнить три простых шага:

2.1 Создание точки монтирования

sudo mkdir /hdd

2.2 Отредактируйте / etc / fstab

Открыть /etc/fstabфайл с rootразрешениями:

sudo vim /etc/fstab

И добавьте следующее в конец файла:

/dev/sdb1    /hdd    ext4    defaults    0    0

2.3 Крепление перегородки

Последний шаг и готово!

sudo mount /hdd

связи

Андрейс Кайников
источник
1
Хороший ответ. Я думаю, что вы можете улучшить это в некоторых отношениях, хотя. Возможно, вы захотите добавить предупреждение о том, что вам следует только разбить на разделы, если это новый диск или если вы хотите потерять данные на диске. Не могли бы вы добавить краткое объяснение, что означает монтирование и почему вам нужно добавить диск в / etc / fstab? Кроме того, не могли бы вы добавить объяснение того, что означает каждая часть записи / etc / fstab?
NN
2
Вы говорите, что считаете мое предложение обоснованным, но не отредактировали свой ответ соответствующим образом.
NN
Для получения дополнительной информации о fstab, help.ubuntu.com/community/Fstab
jchook
1
Небольшая вещь, эта последняя команда монтирования требует sudo.
Дэйв Реми,
3
Этот ответ хорош, но монтирует диск через имя устройства / dev / sd ??, которое может измениться. UUID предпочтительнее для монтирования дисков в Ubuntu. В этом другом ответе обсуждается использование blkid для поиска UUID и добавления его в fstab. askubuntu.com/revisions/932362/2
Нельсон
15

Современные накопители огромны и должны быть разделены с помощью GPT, чтобы иметь размер более 2 ТБ.

  1. Найдите свой диск:

    blkid
    

    Если он уже отформатирован, вы должны увидеть запись вроде /dev/sdb1with UUIDи PARTUUIDsettings.

  2. Если ваш диск не отформатирован, создайте новый раздел:

    cgdisk /dev/sdb
    

    и отформатируйте его:

    mkfs -t ext4 /dev/sdb1
    
  3. Создать каталог для вашего жесткого диска:

    mkdir /media/storage
    
  4. Запустите blkidснова, обратите внимание UUIDна /dev/sdb1раздел и добавьте его в /etc/fstab(сделайте резервную копию fstab, установив etckeeper- этот файл важен):

    UUID="b4c93..."  /media/storage  ext4  defaults  0  2
    

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

  5. Наконец, установите его без перезагрузки, чтобы проверить:

    mount -av
    
анатолий техтоник
источник
1
blkid должен быть выполнен как root, иначе не будет никакого вывода. Я пытаюсь смонтировать третий жесткий диск, sda и sdb уже заняты, поэтому я набираю cgdisk /dev/sdc. Тем не менее, выходнойCould not load partitions from '/dev/sdc'! Aborting!
Торстен
Эти инструкции могут быть более понятными.
mmann1123
10

Здесь есть хорошее описание, как добавить еще один диск:

По сути, вы должны разбить новый диск, создать на нем файловую систему и затем смонтировать его. Это простой способ. Другой способ - использовать lvm и создавать виртуальные диски на новом диске. Это даст вам больше гибкости:

Рюдигер
источник
4
Как правило, ответы должны быть самодостаточными. Не могли бы вы предоставить четкие инструкции, а не ссылки, чтобы сделать ваш ответ лучше?
NN
8

Сначала вам нужно идентифицировать новый жесткий диск.

нажмите CTRL+ ALT+, Tчтобы открыть консоль, затем введите:

lsblk

Вы увидите нечто похожее с этим:

loop0    7:0    0 86.6M  1 loop /snap/core/4486
sda      8:0    0    5G  0 disk 
├─sda1   8:1    0  512M  0 part /boot/efi
└─sda2   8:2    0  4.5G  0 part /
sdb      8:16   0   10G  0 disk
sr0     11:0    1 1024M  0 rom 

Например, sdb - это новый жесткий диск, который вы хотите добавить.

Если SDB это новый жесткий диск, вам нужно отформатировать в ext3 или ext4

sudo mkfs.ext4 -j -L NewHDD /dev/sdb

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

Теперь вам нужен UUID нового жесткого диска.

sudo blkid /dev/sdb

Вы увидите нечто похожее с этим:

/dev/sdb: LABEL="NewHDD" UUID="5d6c8f68-dcc8-4a91-a510-9bca2aa71521" TYPE="ext4"

Следующим шагом будет добавление нового жесткого диска в fstab для автоматического монтирования после сброса:

sudo nano /etc/fstab

И добавьте новую строку внизу, со следующим содержанием:

/dev/disk/by-uuid/5d6c8f68-dcc8-4a91-a510-9bca2aa71521 /mnt/NewHDD auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=NewHDD 0 0

Remeber заменить 5d6c8f68-dcc8-4a91-a510-9bca2aa71521и /mnt/NewHDDйота свой собственный UUID и путь , где будет установлен, CTRL+ X нажмите Yи ENTERсохранить его.

Для монтирования используйте:, sudo mount -aесли результат будет:

mount: /mnt/NewHDD: mount point does not exist.

Вы должны создать точку монтирования и sudo mkdir /mnt/NewHDDзатем использовать снова:sudo mount -a

Также вам нужно изменить владельца и группу нового жесткого диска, используя следующую команду:

sudo chown user:user -R /mnt/NewHDD

Замените: user:userвашим собственным пользователем и группой, которая вам нужна.

Роговица Валентин
источник