Мы уже делали обзор популярных Файловых систем в Linux и разобрались как они работают, далее…

Для того что бы размещать файлы на жестком диске или другом носителе например флешке нам нужно как минимум проделать несколько этапов а именно — разбить диск на разделы (создать таблицу разделов) и создать файловую систему (формотирование) с последующим монтированием в систему.

Разбитие диска на разделы и создание ФС в Linux делается при помощи специальных утилит — cfdisk fdisk sfdisk mke2fs mkfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkswap partimage parted указывая им в качестве аргумента конкретное блочное устройство (/dev/***).

Блочные устройства HDD вида /dev/sda можно использовать целиком для единственной ФС, но это редко применяется на практике.  Лучше разделить все пространство на разделы меньшего размера и использовать их под разные задачи.

Обзор блочных устройств:

Посмотреть какие есть блочные устройства в системе можно так

для sata

b — блочное устройство, судя по выводу у нас 3 физических диска.

или

Вывестии информацию о жестком диске можно так

Рассмотрим на примере диска /dev/sda

/dev/sda1
/dev/sda2
/dev/sda5
…..

Названия соотвуют их разделам.

Раньше рограммы разметки диска могли делать максимум четыре раздела. В некоторых случаех этого было недостаточно и для обхода ограничения был придуман расширенный раздел (Extended). Расширенный раздел засчитываются в лимит для 4 первичных разделов и может содержать любое количество логических разделов внутри себя. У меня его нету поэтому не покажу как он выглядит.

Способы разметки диска:

Посмотреть таблицу разделов диска можно при помощи fdisk (p вывести таблицу разделов диска).

или

Давайте переразобьем диск /dev/sdc (у меня это пустой ssd диск)
Внимание! Все данные на диске будут удалены =)

1. Вариант при помощи fdisk

Справка команд fdisk

a переключение флага загрузки
b редактирование метки диска bsd
c переключение флага dos-совместимости
d удаление раздела
l список известных типов файловых систем
m вывод этого меню
n добавление нового раздела
o создание новой пустой таблицы разделов DOS
p вывод таблицы разделов
q выход без сохранения изменений
s создание новой чистой метки диска Sun
t изменение id системы раздела
u изменение единиц измерения экрана/содержимого
v проверка таблицы разделов
w запись таблицы разделов на диск и выход
x дополнительная функциональность (только для экспертов)

fdisk /dev/sdc

Command (m for help): d
Command (m for help): 1
Command (m for help): w

я выбрал удаление раздела d, раздел 1 и записал изменения на диск, теперь он не содержит разделы.

Разабьем диск /dev/sdc

fdisk /dev/sdc

Command (m for help): n
p primary partition (1-4)
Partition number (1-4): 1
First cylinder (1-7297, default 1):1
Last cylinder, +cylinders or +size{K,M,G} (1-7297, default 7297): +10G
Command (m for help): w

Проверяем

Мы создали раздел размером 10гб, если вывод аналогичен то все получилось

Таким макаром можно делать остальные разделы, по умолчанию тип фс Linux если нужен другой то

Command (m for help): t
Hex code (type L to list codes): ХХХ — номер.
Command (m for help): w
Command (m for help): l

2. Вариант при помощи cfdisk

Тут все еще проще визуально все понятно, например:

для создания раздела выберите New
для удаления delete
по окончанию работы нажмите Write что бы применить изменения.
Are you sure you want to write the partition table to disk? (yes or no): yes — пишите yes.

Ну и для полного счастья осталось только отформатировать созданные ранее разделы.

3. Формирование диска:

Формотировать и создовать новую фс будем при помощи утилиты mkfs, можно посмотреть что у нас есть

mkfs + tab

root@debian ~ # mkfsmkfs mkfs.cramfs mkfs.ext3 mkfs.ext4devmkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.minix

Файловые системы типо XFS команда mkfs не поддерживает для этого надо поставить пакет xfsprogs.

Будем форматировать /dev/sdc1 в ext4.

mkfs.ext4 /dev/sdc1

SWAP делается так (тип созданного раздела должен быть специальным 82 Linux swap)

mkswap /dev/sdc5
swapon /dev/sdc5

Смотрите так же >> Монтирование файловых систем и опции.

 

 Оставить комментарий

(обязательно)

(обязательно)

   
Copyright © 2012. Linuxguru.ru