2016-12-28 2 views
-1

У меня создалось впечатление, что блочное устройство указано под /dev, поэтому, например, /dev/xvdf и что файловые системы живут на разделе, который указан с номером за блочным устройством, этот раздел включен, например /dev/xvdf1, и что все файловые системы должны жить на перегородке.Создайте файловую систему на блочном устройстве напрямую, без раздела?

Я запускаю CentOS, и в качестве части курса я должен создавать файловые системы, разделы и монтировать файловые системы. Для этого курса я создал файловую систему на файле устройства/dev/xvdf, и я установил эту файловую систему. В дополнение к этому, я создал раздел на/dev/xvdf с именем файла/dev/xvdf1 и создал файловую систему на этом разделе, а также смонтировал эту файловую систему. Это меня смущает и у меня есть несколько вопросов:

  1. Я правильно, что вы не должны создать раздел на блочном устройстве, но вы можете создать файловую систему на блочном устройстве непосредственно без раздела?
  2. Если да, то почему кто-то хочет это сделать?
  3. После создания файловой системы на/dev/xvdf я создал раздел/dev/xvdf1 с помощью fdisk, и я выделил максимальные блоки для этого нового раздела. Однако файловая система на/dev/xvdf не была удалена и на ней все еще был файл. Как это возможно, если все блоки на/dev/xvdf были выделены для раздела/dev/xvdf1?
+0

Привет, как вы создали файловую систему непосредственно в файле блочного устройства? Многие SD-карты на рынке выходят таким образом. – Daniele

+0

@ Daniele, он был на сервере облаков. И я сделал файловую систему через 'mkfs -t ext2/dev/xvdf' – Tom

ответ

1

Вопрос №1: вы правы. Файловая система где-то нуждается только в смежном пространстве. Вы также можете создать файловую систему в памяти (виртуальный диск).

Вопрос № 2: возможность иметь таблицу разделов - это хорошо; но зачем использовать его, если вам не нужно разбивать диск (или другое блочное устройство) на несколько частей?

Что касается вопроса № 3, я думаю, что вы что-то упустили - возможно, ошибка поднята где-то, и вы не заметили, или какая-то ошибка будет повышаться в будущем. Даже если у вас сложилось впечатление, это не сработает; смонтированная файловая система думает, что владеет всем зарезервированным для нее пространством, и аналогично fdisk думает, что блоки, которые он использует, «могут быть использованы». Кстати, что это за «/ dev/xvdf»? Это настоящее устройство или что-то еще?

+0

Спасибо за ответ. Это сервер, который я получаю от www.linuxacademy.com, и он работает в облаке Амазонки. Там linuxacademy прикрепляет устройство/dev/xvdf. Что делать, если у вас нет таблицы разделов, поэтому на устройстве есть 1 файловая система. И позже вы хотите создать таблицу разделов. Как вы можете это сделать, не теряя файлы, хранящиеся в исходной файловой системе? – Tom

+1

... путем копирования файлов в другом месте ... :-) – linuxfan

+0

Хорошо, однако после создания раздела/dev/xvdf1 с максимальным размером для раздела файлы в файловой системе/dev/xvdf все еще были там , Так что это не сломается, но могут ли эти блоки быть перезаписаны без предупреждения файловой системой на разделе/​​dev/xvdf1? – Tom

Смежные вопросы