• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

Как разметить и отформатировать
диски в Linux

 

Parted - это программа, которую мы будем использовать для создания разделов на диске. Хотя мы не слишком углубляемся во все возможности программного обеспечения, мы все же показываем, как вы можете эффективно использовать его для создания разделов на диске. Следует отметить, что parted не форматирует разделы, которые вы создаете, для этого вам нужно использовать программу под названием mkfs . Следующая наиболее важная часть программного обеспечения, которую мы вам покажем, - это mkfs , которая представляет собой фактическую часть программного обеспечения, которую мы будем использовать для форматирования наших вновь созданных разделов.

 

 

Мы также покажем вам blkid , удобную программу, которую можно использовать для быстрого отображения всех доступных блочных устройств.

 Разбиение диска на разделы в Linux через командную строку

1.Большую часть этого урока мы будем использовать программу под названием parted. Parted является CLI ( C ommand- L ине I nterface) версию своего графического интерфейса брата, GParted. Parted позволит нам делать множество вещей, например, форматировать диски, а также создавать различные разделы. Прежде чем мы забегаем слишком далеко вперед, мы должны сначала решить, какой диск мы хотим разбить на разделы и отформатировать. Для этого мы можем использовать такой инструмент , как blkid, чтобы найти диск, который мы хотим отформатировать. Введите команду ниже, чтобы получить информацию о доступных дисках.

sudo blkid

Ниже мы включили образец того, что нам предоставила команда. Интересующий нас диск находится внизу списка, смонтированного в / dev / sda .

/dev/mmcblk0p1: LABEL="boot" UUID="6228-7918" TYPE="vfat" PARTUUID="76b5801c-01"

/dev/mmcblk0p2: LABEL="rootfs" UUID="6bfc8851-cf63-4362-abf1-045dda421aad" TYPE="ext4" PARTUUID="76b5801c-02"

/dev/mmcblk0: PTUUID="76b5801c" PTTYPE="dos"

/dev/sda: PTUUID="09c74626" PTTYPE="dos"

2.Теперь, когда у нас есть доступное место для монтирования USB-накопителя, мы можем продолжить и начать взаимодействовать с ним с помощью программного обеспечения parted . Теперь, прежде чем мы продолжим и начнем форматировать наш диск, мы должны сначала создать таблицу разделов для диска. Если на вашем диске уже есть таблица разделов, вы можете перейти к следующему шагу. Чтобы создать таблицу разделов, мы можем использовать простую команду, нам нужно указать путь монтирования, в нашем случае / dev / sda , команду mklabel и тип таблицы разделов, которую мы хотим создать. В этом случае мы будем использовать более современный тип таблиц GPT . Однако, если вы хотите или вам нужно, вы можете использовать гораздо более старую таблицу разделов msdos (она также известна как MBR или M aster B oot R ecord). Чтобы установить это, выполните следующую команду. При необходимости поменяйте местами путь монтирования и тип таблицы.

sudo parted /dev/sda mklabel gpt

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

3. Чтобы создать раздел на нашем новом диске, нам нужно знать формат файла, который мы собираемся использовать, а также начальную и конечную позицию для этого раздела. Например, если мы хотим создать раздел размером 2 ГБ на нашем пустом USB-накопителе емкостью 4 ГБ, мы должны установить начальную позицию на 0 и конечную позицию на 2 ГБ. Также, если вы хотите, чтобы раздел занимал часть диска или весь диск, вы можете указать размеры в%. Например, 100% заполнит оставшееся пространство после начальной позиции. Поскольку мы хотим сделать это с помощью нашего USB-накопителя, мы будем запускать на нем следующую команду. Ссылаясь на позицию монтирования / dev / sda , файловую систему, которую мы хотим использовать, fat32 , а также наши начальную и конечную позиции для раздела. Инструмент также поддерживает другие файловые системы , такие как ext2 , ext3 , ext4 , FAT16 , FAT32 , NTFS и многие другие.

sudo parted /dev/sda mkpart primary fat32 0G 2G

4.Теперь, когда мы создали наш первый раздел на диске, он должен отображаться с помощью инструмента blkid . Просто запустите следующую команду в своем терминале на Raspberry Pi, чтобы вывести список всех доступных разделов.

sudo blkid

Ниже вы можете увидеть, как теперь выглядит результат: теперь показан наш раздел в / dev / sda1 .

/dev/mmcblk0p1: LABEL="boot" UUID="6228-7918" TYPE="vfat" PARTUUID="76b5801c-01"

/dev/mmcblk0p2: LABEL="rootfs" UUID="6bfc8851-cf63-4362-abf1-045dda421aad" TYPE="ext4" PARTUUID="76b5801c-02"

/dev/mmcblk0: PTUUID="76b5801c" PTTYPE="dos"

/dev/sda1: PARTLABEL="primary" PARTUUID="47470959-981d-4fe9-bb58-84bafeddbab5"

5. После создания нашего первого раздела у нас все еще есть 2 ГБ свободного места на нашем диске 4 ГБ. Теперь мы можем отформатировать этот раздел с помощью различных доступных инструментов mkfs, если вам не нужно знать, как обрабатывать несколько разделов, вы можете перейти в наш раздел «Форматирование раздела». Чтобы помочь вам понять, как использовать parted, мы создадим еще три раздела, два раздела по 512 МБ и один раздел размером 1 ГБ. При создании дополнительных разделов следует помнить одну вещь: новые разделы должны выделять пространство, которое еще не выделено. Например, первый созданный нами раздел заполнен от 0 МБ до 2 ГБ, что означает, что любой дополнительный раздел должен заполнять пространство после первых 2 ГБ данных. Начальная и конечная позиции - это то, что вы увидите больше в трех приведенных ниже командах. Кроме того, в приведенных ниже примерах мы будем использовать форматы файловой системы NTFS, ext2, ext4. Мы используем различные форматы файловых систем, чтобы дать вам представление о том, как каждый из них будет отформатирован.

sudo parted /dev/sda mkpart primary ntfs 2GB 3GB

sudo parted /dev/sda mkpart primary ext2 3000MB 3500MB

sudo parted /dev/sda mkpart primary ext4 3.5G 100%

6. Теперь, когда мы успешно создали все наши разделы, давайте продолжим и перезапустим инструмент blkid, чтобы увидеть наши новые разделы.

sudo blkid

Ниже представлен вывод команды.

/dev/mmcblk0p1: LABEL="boot" UUID="6228-7918" TYPE="vfat" PARTUUID="76b5801c-01"

/dev/mmcblk0p2: LABEL="rootfs" UUID="6bfc8851-cf63-4362-abf1-045dda421aad" TYPE="ext4" PARTUUID="76b5801c-02"

/dev/mmcblk0: PTUUID="76b5801c" PTTYPE="dos"

/dev/sda1: PARTLABEL="primary" PARTUUID="47470959-981d-4fe9-bb58-84bafeddbab5"

/dev/sda2: PARTLABEL="primary" PARTUUID="07e3d328-3fb7-4a09-8ded-cf74178bde2a"

/dev/sda3: PARTLABEL="primary" PARTUUID="82d3de54-07e2-42de-94b6-825bf8dcfe7a"

/dev/sda4: PARTLABEL="primary" PARTUUID="df1af8e1-5e8b-4909-b754-f3a54aa4c2ac"

7. Теперь, когда мы все закончили с созданием наших разделов и можем их видеть, мы должны перейти к фактическому форматированию этих разделов.

 Форматирование разделов в Linux через командную строку

1.Теперь, когда мы создали все наши разделы, нам нужно их отформатировать. Инструмент parted создает только сами разделы и устанавливает несколько байтов, чтобы система могла понять, какой формат ожидать на этом разделе. Чтобы отформатировать эти разделы, мы будем использовать инструмент под названием mkfs . Этот инструмент в первую очередь предназначен для форматирования разделов и поддерживает широкий спектр файловых систем. К счастью, mkfs очень прост в использовании. В основном вам нужно вызвать его с типом файловой системы, которую вы хотите использовать, и устройством, которое оно должно форматировать. Начнем с форматирования нашего первого раздела. Этот раздел находится в / dev / sda1 . Для этого раздела мы будем форматировать его в файловой системе типа fat32. Для mkfs это означает, что нам нужно использовать vfat в качестве типа файловой системы. Для этого мы можем использовать сокращенную версию команды mkfs , как вы можете видеть ниже, нам просто нужно вызвать mkfs.vfat, а затем указать место монтирования раздела.

sudo mkfs.vfat /dev/sda1

2. Как вы можете видеть с помощью предыдущей команды, отформатировать разделы очень просто, и это намного проще, чем создание разделов. Ниже мы продемонстрируем несколько примеров других файловых систем, которые вы можете отформатировать с помощью этого метода.

sudo mkfs.ntfs /dev/sda2

sudo mkfs.ext2 /dev/sda3

sudo mkfs.ext4 /dev/sda4

3. Теперь, когда мы отформатировали все наши разделы, мы можем смонтировать их, если захотим. Если вы хотите убедиться, что каждый раздел действительно отформатирован, мы можем снова использовать инструмент blkid, чтобы показать нам все разделы и их тип отформатированной файловой системы.

sudo blkid

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

/dev/mmcblk0p1: LABEL="boot" UUID="6228-7918" TYPE="vfat" PARTUUID="76b5801c-01"

/dev/mmcblk0p2: LABEL="rootfs" UUID="6bfc8851-cf63-4362-abf1-045dda421aad" TYPE="ext4" PARTUUID="76b5801c-02"

/dev/sda1: UUID="DCF5-DDF6" TYPE="vfat" PARTLABEL="primary" PARTUUID="d7e89b84-3817-4393-b348-75f47618dd3e"

/dev/mmcblk0: PTUUID="76b5801c" PTTYPE="dos"

/dev/sda2: UUID="656268AC53B5530D" TYPE="ntfs" PTTYPE="dos" PARTLABEL="primary" PARTUUID="07e3d328-3fb7-4a09-8ded-cf74178bde2a"

/dev/sda3: UUID="9887c8c7-f5f9-4440-9ec1-b84793877366" TYPE="ext2" PARTLABEL="primary" PARTUUID="82d3de54-07e2-42de-94b6-825bf8dcfe7a"

/dev/sda4: UUID="3d8b1983-4a46-4c7d-9c97-e4adb233dcb7" TYPE="ext4" PARTLABEL="primary" PARTUUID="df1af8e1-5e8b-4909-b754-f3a54aa4c2ac"

4. Надеюсь, теперь у вас есть представление о том, как можно использовать инструменты, поставляемые с операционной системой, такой как Raspbian, для создания новых разделов, а также форматирования этих разделов в файловых системах различных типов. Если вас интересует, какие файловые системы поддерживаются по умолчанию, вы можете посмотреть наш список ниже.

Они могут различаться в зависимости от того, какой дистрибутив Linux вы используете, кроме того, вы можете добавить поддержку NTFS и exFAT , установив определенные пакеты.

Поддерживаемые типы файловых систем: msdos, bfs, cpm, ext2, ext3, ext4, minix, fat, vfat, hfs, vxfs, rf, rk, dec, NTFS.

 




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 373



          

Радио для всех© 2024