fdisk - мне это нужно или я могу сделать файловую систему напрямую?

Я читал о том, что fdisk способен создавать раздел /, который разбивает физический диск на несколько логических разделов.

Если я намерен использовать весь диск в целом, мне все же необходимо

1) в fdisk и создать первичный раздел, который занимает размер всего диска или

2) Я могу просто пойти вперед и mkfs.ext4 без каких-либо fdisk?

3) И почему ->

Отредактировано -> Прочитав все комментарии (некоторые да и нет), я думаю, что будет хорошо, если кто-то может указать мне на то, что на самом деле делает fdisk? так что я могу понять больше о том, почему мы действительно нуждаемся в нем по сравнению с тем, если мы этого не сделали.

Я пробовал поиск по Google, но большинство сайтов учат вас, как fdisk, но не почему (или большинство из них - создать двойную систему загрузки), но я хочу знать, почему это необходимо даже для одного раздела .

Я также пробовал mkfs на диске напрямую и монтировал его для хранения данных и файлов (похоже, у них нет никаких проблем) - так что мне становится еще любопытно, что на самом деле fdisk делает на диске.

7 голосов | спросил Noob 30 J0000006Europe/Moscow 2015, 20:18:28

3 ответа


5

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

Однако он настоятельно рекомендуется по соображениям совместимости.


Несколько более подробный:

Вы можете запустить mkfs.ext4 непосредственно на /dev /sdb. Это будет работать. Затем вы можете установить это без проблем. . (mkfs.ext4 -F -F /dev/sdb)

Вы можете настроить загрузочный диск таким образом. Он по-прежнему потребует загрузки какого-либо кода. Это означает, что вам нужно либо пропустить первый бит дисков. (например, пространство, классически используемое MBR и традиционные несколько секторов за его пределами). Это по-прежнему технически не использует MBR, хотя вы теряете эквивалентное пространство.

Для любой современной установки, однако, эти несколько секторов представляют собой небольшую часть емкости диска. Поэтому я рекомендую использовать GPT (или на древних системах MBR). Но вы можете обойтись без.

ответил Hennes 30 J0000006Europe/Moscow 2015, 22:42:47
1

Вам нужно создать таблицу разделов, даже если вы собираетесь использовать весь физический диск. Подумайте о таблице разделов как о «оглавлении» для файловых систем, указав места начала и остановки каждого раздела, а также используемую для него файловую систему.

ответил David W 30 J0000006Europe/Moscow 2015, 20:20:41
-1

Даже если вы собираетесь использовать весь диск, его все равно нужно будет разделить. В этом случае с разделом размером с сам диск (почти, по крайней мере. Таблица разделов занимает некоторое пространство. Подробнее см. Ниже).

Когда я представляю людей концепциям разделов и файловых систем людям, которые обычно просто думают о "жестких дисках, пустых vs full" , это: Harddrive - это здание, а раздел является фактическим номер. Вы форматируете раздел с определенной файловой системой, а затем делаете его пригодным для использования, а в аналогичной конструкции это соответствует объявлению типа комнаты, такого как кухня и спальня (другими словами, как ее использовать).

Теперь, чтобы вернуться к исходному вопросу, вы не можете поместить файловую систему на нераспределенный диск, так как таблица разделов (первые 512 байт диска) содержит информацию о том, где на физическом диске могут быть найдены разделы. Для того, чтобы иметь файловую систему, ей придется начинать с чего-то, что таблица разделов может ссылаться, и она не может ссылаться на файловую систему, у которой нет определенного пространства, т. Е. Раздела.

И если мы поместим таблицу разделов в аналогию здания, я думаю, что это соответствовало бы чертежу здания.

Обновление , отражающее изменение вашего вопроса: Что делает fdisk, вы можете выбрать определенные аспекты раздела, такие как размер, тип и физическое местоположение, как я уверен, вы уже знаете. То, что делает fdisk, переводит их в запись таблицы разделов. В основном, он видит, что таблица разделов обновлена ​​с «списком» всех разделов на диске, каждый элемент в списке, в котором указывается, какой раздел можно найти где и каким типом. Это значит, что операционная система знает, где обращаться к данным на разделах.

ответил Jarmund 30 J0000006Europe/Moscow 2015, 22:05:50

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132