Терминал Linux. 4 статья - создание, удаление, форматирование, монтирование разделов жесткого диска


В четвертой статье я опишу создание разделов с помощью утилиты fdisk, форматирование разделов с помощью mkfs и расскажу о монтировании разделов.

Цикл статей о терминале:
  1. Терминал Linux. 1 статья - команды навигации в терминале.

  2. Терминал Linux. 2 статья - команда поиска файлов и директорий в терминале

  3. Терминал Linux. 3 статья - команды поиска файлов (продолжение)

  4. Терминал Linux. 4 статья - создание, удаление, форматирование, монтирование разделов жесткого диска

  5. Терминал Linux. 5 статья - cоздание aliases (псевдонимов) в Ubuntu

  6. Терминал Linux. 6 статья - права доступа к каталогам и файлам в Linux, команды chmod и chown.

  7. Терминал Linux. 7 статья - доступ к sudo без ввода пароля.


Создание разделов на диске с помощью fdisk

Чтобы посмотреть список подключенных дисков, выполняется команда:
sudo fdisk -l

На скриншоте видно, что подключено два диска.
Я будут проводить "опыты" с флешкой, которая подключена как /dev/sdb

Чтобы начать манипуляции с диском, нужно ввести команду и название диска, то есть в моем случае это(и да, нужно все команды вводить с правами суперпользователя, то есть добавить sudo):
sudo fdisk /dev/sdb Будет предложено ввести команду, чтобы узнать список команд предлагается ввести "m" для справки:


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

a   переключение флага загрузки
d   удаление раздела
m   вывод этого меню
n   добавление нового раздела
p   вывод таблицы разделов
q   выход без сохранения изменений
v   проверка таблицы разделов
w   запись таблицы разделов на диск и выход


Нам необходимо ввести `n` то есть добавим новый раздел:
Команда (m для справки): n
Действие команды
e   расширенный
p   основной раздел (1-4)
выбираем основной нажав `p`, либо расширенный (о разнице можно почитать на википедии).
Номер раздела (1-4):
Ставим номер раздела, без разницы какой, но для порядка я бы посоветовал начинать размечать разделы с 1. Эта цифра означает как будет называться ваш диск sdb1 или sdb2 и т.д.
 
Далее размечаем только что созданный раздел.
В первом пункте советую оставить значение по умолчанию (нажать ENTER):
Первый цилиндр (1-261, по умолчанию 1):
Используется значение по умолчанию 1
 А здесь, если вы хотите использовать весь объем диска для одного раздела, то тоже нажать ENTER.
Но если хотите выставить размер, то делается это просто, ставим + размер диска и значение K (килобайты), M (мегабайты), G(гигабайты)
В примере разделу выделили 2048 мегабайта:
Last цилиндр, +цилиндры or +size{K,M,G} (1-261, по умолчанию 261): +2048M
 Вот скриншот:


Теперь можно ввести команду: "p", чтобы посмотреть список разделов:


Затем можно создать аналогично второй раздел:


Здесь я выбрал только тип размера основной (primary), вводить размер не стал, потому что остальной объем диска будет использовать вторым разделом.
Опять смотрим, список разделов командой "p", проверяем, чтобы всё нас устраивало.

Далее вводим команду `w`, что означает сохранить настройки и выйти.
То есть записываем наши разделы на диск:



Всё, разделы созданы, теперь можно приступить к форматированию данных разделов.

Теперь приступим к форматированию созданных разделов.

Удаление разделов с помощью fdisk

С удалением всё намного проще, мы вводим:
fdisk /dev/sdb Только выбираем команду "d" и выбираем номер удаляемого раздела, то есть чтобы удалить раздел /dev/sdb1 мы вводим 1:


И конечно, чтобы применить изменения, нужно затем ввести команду "w".

Форматирование разделов с помощью mkfs.

Воспользуемся командой mkfs (от английских слов make file system - сделать файловую систему).
Формат ее простой mkfs.файловая система устройство
Например, если нам необходимо отформатировать наш /dev/sdb1 в ext4, для этого выполним следующую команду:
mkfs.ext4 /dev/sdb1
Чтобы посмотреть список доступных файловых систем, нужно ввести в консоле mkfs и нажать два раза Tab (про автодополнение команд клавишой TAB я уже упоминал в первой статье про терминал Linux):


Здесь стоит заметить, многие сразу зададутся вопросом, а где же FAT32?
Чтобы отформатировать флешку в FAT32 - это команда mkfs.vfat, остальные думаю в объяснении не нуждаются.

В какую файловую систему форматировать ваши разделы - это уже вам решать. Хочу только упомянуть об опции -L 'имя_раздела'. Чтобы присвоить имя раздела (Label), выполняется следующая команда:
mkfs.ntfs -L Diskette /dev/sdb1

Монтирование и размонтирование разделов с помощью команды mount

Для новичков часто не понятно, что такое монтирование. На самом деле здесь всё логично и просто.
Монтирование разделов - это объяснение системе, как добраться до ваших данных и сделать их доступными для использования. Системе нужно указать файловую систему подключаемого раздела, собственно название раздела /dev/sdx, /dev/hdx, т.д., и каталог, в котором будет виден подключаемый раздел.

Монтирование выполняется командой mount (естественно с правами суперпользователя sudo):
sudo mount -t ext4 /dev/sdb1 /mnt/data
-t ext4 – указываем файловую систему подключаемого диска
/dev/sdb1 – Собственно, сам раздел который мы подключаем
/mnt/data – Точка монтирования место куда подключается наш раздел

В принципе, вам можно не париться в Ubuntu c монтирование дисков, они автоматически монтируются.

А вот теперь важно!
Мы в предыдущих пунктах создавали, удаляли и форматировали разделы. Но мы бы не смогли записать изменения на наш диск, если бы он был примонтирован к системе.
Если диск без разделов, он не будет смонтирован автоматически, поэтому в предыдущих пунктах ошибок не было.
Поэтому запомните, что если вы хотите выполнять какие-либо действия с диском, его нужно отмонтировать!

Размонтирование дисков:
Размонтировать диск можно командой umount  и указав раздел:
umount /dev/sdb1
Вот в принципе и всё.
Более подробно про монтирование я напишу в следующей статье.

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.

2 коммент. :

  1. Спасибо. Можешь написать статью как переместить домашнюю папку во вновь созданный раздел и использовать её по умолчанию?

    ОтветитьУдалить
    Ответы
    1. Собирался написать об этом в следующей статье про монтирование разделов.

      Удалить