Добавление жесткого диска в Linux через консоль

  • 19.05.2016
  • 57 664
  • 15
  • 25.09.2022
  • 72
  • 72
  • 0
Добавление жесткого диска в Linux через консоль

Добавление жесткого диска в Linux - операция достаточно легкая, хотя и кажется на первый взгляд достаточно тяжелой. Ниже предоставлена подробная инструкция того, как добавить жесткий диск в операционных системах семейства Linux.

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

Идентифицируем жесткий диск

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

ls /dev/sd*

Если в системе несколько жестких дисков, то скорее всего мы получим примерно следующую картину:

/dev/sda   /dev/sda2  /dev/sdb1  /dev/sdc
/dev/sda1  /dev/sdb   /dev/sdb2  /dev/sdd

Для понимания стоит отметить, что /dev/sda /dev/sdb/ и т. д. (без цифр) - это сами жесткие диски, а вот /dev/sda1, /dev/sda2 - это разделы на жестких дисках.

Создание файловой системы

Если жесткий диск новый, то на нем не должно быть никакой файловой системы. Нам остается лишь получить информацию по этому жесткому диску с помощью утилиты fdisk. Вводим:

sudo fdisk -l /dev/sdc

Получаем ответ в котором будет указан раздел жесткого диска.

Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 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

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

sudo fdisk /dev/sdc

Запустится утилита fdisk, которая попросит ввести какую-нибудь команду.

Welcome to fdisk (util-linux 2.25.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):

Вводим одну единственную букву - n.

Затем отвечаем на вопрос о типе раздела:

Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)

Если планируется создавать один раздел, или больше (но не более четырех), то выбираем пункт p.

У Partition number, First sector и Last sector оставляем все по умолчанию и просто нажимаем Enter.

Если все прошло успешно, то появится сообщение примерно следующего содержания:

Created a new partition 1 of type 'Linux' and of size 931.5 GiB.

Теперь нужно сохранить эти изменения - вводим команду w, которая укажет программе fdisk о необходимости выйти, предварительно записав изменения на диск. Если же что-то было сделано не так, то можно выйти без изменений введя команду q.

Далее нужно создать файловую систему на жестком диске. Пусть это будет ext4:

sudo mkfs.ext4 /dev/sdс1

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

/dev/sdc1 contains a ntfs file system
Proceed anyway? (y,n)

Если на жестком диске нет никаких нужных данных, и не планируется использование файловой системы NTFS, то нужно ответить y.

Осталось смонтировать (добавить) раздел в систему. Допустим это будет папка backup, расположенная в корне. Создаем папку:

sudo mkdir /backup

Теперь получим идентификатор раздела командой blkid:

sudo blkid

После чего будет выведен список всех разделов в системе и их UUID:

/dev/sdc1: UUID="360ca23a-300t-asdd-8c8e-a3xdf46dlpf1" TYPE="ext4"

Находим нужный, и запоминаем его UUID. Теперь открываем /etc/fstab, и добавляем туда следующую строчку:

UUID=360ca23a-300t-asdd-8c8e-a3xdf46dlpf1 /backup ext4 errors=remount-ro 0 1

или как вариант, выполнить команду:

echo "UUID=360ca23a-300t-asdd-8c8e-a3xdf46dlpf1 /backup ext4 errors=remount-ro 0 1" | sudo tee -a /etc/fstab

Этим мы объясняем системе, что при загрузке следует смонтировать раздел с определенным UUID как папку /backup и файловой системой ext4.
Проверить правильность предыдущих действий можно с помощью команды:

sudo mount -a

Если никаких ошибок не выявлено, значит все было сделано правильно.

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

sudo mount -t ext4 /dev/sdc1 /backup

На этом добавление жесткого диска в систему завершено.

Была ли эта статья Вам полезна?

Комментарии к статье (15)

    • Варфаламей

    Для новичков желательно разжевать не для тупого списывания, а для понимания процесса что есть errors=remount-ro 0 1

      • CrazyDemon

      Ну тут даже простого простого знания английского и логики хватит.
      В случае ошибок этот раздел монтировать только для чтения

    • Игорь

    Спасибо огромное за очень познавательный урок!Даже в свои 73 года получилось с1раза. В Linux 21.2 немного другие буквы,но в консоли подсказывают какие буквы для нужной команд нажимать.

    • Аноним

    Все сделал никаких ошибок, но диск не появился ни в файловой системе, ни в других приложениях.

    • Я надеюсь, вы не просто копировали все команды из статьи, а заменили UUID на соответствующий вашему диску?

    • Ильдар

    Очень полезная статья !!! Помогло расшарить жд из Ubuntu в Windows!

    • Денис

    Интересная вещь получается. Все примонтировалось без проблем, но после перезагрузки, система падает в dracut:/#.
    Все делается на VirtualBox.

    • Изи

    Спасибо, работает!

    • Николай

    Некоторые команды не выполняются с отговоркой "отказано в доступе", даже если имеются рут права.

      • Recluse

      Можете привести пример подобных команд?

        • Алекс

        sudo echo "UUID=808e931f-fd65-4c49-b7af-fc738dc83d6f /backup ext4 errors=remount-ro 0 1" >> /etc/fstab
        От sudo не работает, тоже столкнулся с этим.

        • Спасибо за уточнение, исправил данную команду на её правильный вариант.

    • Сергей

    Спасибо

    • Андрей

    Спасибо большое . Новичок в linux все понял , со второго раза получилось.

    • Станислав

    Отличная статья, спасибо.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.