Различия между объемом, разделом и диском


61

Что конкретно означают эти термины?

  1. раздел
  2. объем
  3. водить машину

В Windows можно сказать, диск C: или раздел C :. В Linux я не уверен, что следует использовать для разделов, потому что у них нет имени.


2
Я буду рад, если вы можете дать мне определение ссылок. Я думаю, что в Википедии нет сопоставимых определений.

Что-то, что я нашел практически полезным на очень хорошем примере. Вероятно, он немного староват, но хорошо объясняет основы - tldp.org/HOWTO/LVM-HOWTO/benefitsoflvmsmall.html
Зайд Хан

Ответы:


56

Термин « диск» относится к физическому запоминающему устройству, такому как жесткий диск, твердотельный диск, съемный USB-накопитель и т. Д. В Unix-подобных операционных системах устройства представлены специальными объектами файловой системы, называемыми узлами устройств, которые видны в /devкаталоге.

Запоминающие устройства помечены в /devсоответствии с типом устройства, за которым следует буква, обозначающая порядок, в котором они были обнаружены системой. В Linux до версии ядра 2.6.20 префикс hd обозначал устройство IDE, например, файлы устройств /dev/hda, /dev/hdbи /dev/hdcсоответствовал первому, второму и третьему устройству IDE соответственно. Префикс sd изначально использовался для устройств SCSI, но теперь используется для всех устройств PATA и SATA , включая устройства на шине IDE. Если в системе более 26 таких устройств, маркируются устройства, начиная с 27-го /dev/sdAa, /dev/sdAbи так далее.

Физическое запоминающее устройство может быть разделено на несколько логических запоминающих устройств, известных как разделы . Каждый раздел будет отображаться /devкак отдельный узел устройства. Число после буквы устройства означает номер раздела, например, файлы узла устройства /dev/sda1и /dev/sda2относятся к первому и второму разделу первого устройства PATA. Обратите внимание, что на компьютерах, использующих разбиение MBR , из-за ограничения четырех основных разделов и способа обработки расширенных разделов нумерация разделов может незначительно отличаться от фактического количества разделов.

Другие Unix-подобные системы могут ссылаться на диски и разделы другими способами. Например, FreeBSD использует/dev/adaX (где X - одна или несколько цифр) для ссылки на диски PATA и /dev/adaXpY(где X и Y - одна или несколько цифр) для ссылки на разделы на дисках PATA.

Термин том в Linux связан с менеджером логических томов ( LVM ), который можно использовать для управления устройствами хранения данных. Физический объем представляет собой запоминающее устройство или раздел. Логического тома , созданный LVM является логическим устройством хранения данных , которое может охватывать несколько физических томов.


То, что вы написали, говорит: «диск» может относиться как к 1) целому жесткому диску со всеми его разделами, так и к 2) разделу. Таким образом, диск такой же, как физический том ! правильно?

2
@MinimusHeximus Термин «диск» не используется (по крайней мере в целом) для обозначения одного раздела. Тем не менее, раздел обычно отображается как узел устройства . Обратите внимание на разницу между (возможно, физическим) устройством (которое электрически подключено к компьютеру) и соответствующим (возможно, набором) узлами устройства (которое является логической конструкцией, которую * nixes вы найдете в / dev ). Я отредактировал ответ, чтобы, надеюсь, прояснить и хотя бы подчеркнуть эту разницу.
CVN

2
/dev/nullтакже является узлом устройства. Так /dev/ttyи есть /dev/pts/0. Это не обязательно означает, что на другом конце имени есть физическое устройство .
CVN

11
  1. Диск - это физический блочный диск. Например: /dev/sda.

  2. Раздел Диск может быть разделен на некоторый логический блок дисков. Эти логические блоки диска называются разделами. Например: /dev/sda1, /dev/sda2.

  3. Том также является диском логического блока. Объем - это понятие, связанное с разделением. Том может содержать много разделов. Вы можете взглянуть на проект LVM, чтобы понять концепцию тома. http://sourceware.org/lvm2/ .

Например: vg0/lvol0


6

Что конкретно означают эти термины?

Версия TLDR:

Объем подразумевает форматирование, а раздел - нет. Раздел - это просто любой непрерывный набор секторов хранения, перечисленных в некоторой таблице (например, MBR / GPT). Том - это набор секторов, принадлежащих одной и той же файловой системе, то есть реализованной файловой системе.

Если вы отформатировали свои разделы без LVM, то каждый из ваших разделов, вероятно, занят одним томом. В современном использовании диск - это совокупность всех секторов, принадлежащих к одному (виртуальному) оборудованию, с точки зрения операционной системы.

Поэтому мы разбиваем диски и форматируем разделы и монтируем тома.

В Windows можно сказать, диск C: или раздел C:

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

Полный ответ:

Я не уверен, что следует использовать для разделов, потому что у них нет имени [тег или метка]

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

Обычно разделы форматируются с одним полным томом и называются в соответствии с их назначением. Таким образом, вы можете называть их [цель + раздел], например, домашний раздел, загрузочный раздел, раздел rootfs и т. Д. В Windows слово «диск» встречается чаще, хотя официально MS использует слово «том», которое, вероятно, является наиболее правильным. Я думаю, что называть их дисками немного небрежно. Продолжайте читать, почему.

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

Это означает, что технически сами диски не могут быть разделены . Носители, которые они содержат, такие как компакт-диски или магнитные диски или флэш-память MMC, могут быть разделены. Разделение означает только определение наборов границ (по секторам мультимедиа) в таблице. Таблица обычно хранится в первых нескольких секторах носителя данных. Эти записи в таблице могут также включать другие вещи, такие как информация о форматировании, которая определяет, какую файловую систему использует раздел (если есть).

В настоящее время «диск» приобрел более абстрактное значение « физический контейнер данных », несколько заменив слово «диск». Это, вероятно, потому что:

  • Наиболее распространенные диски, как правило, имеют несъемные носители, что заставляет нас думать о них как о хранилищах вместо устройств чтения / записи.

  • Появление недисковых носителей, таких как флэш-память. «Диск» слишком специфичен для типа технологии, например, странно говорить о дисках с USB-накопителем. Это также относится к логическим устройствам (RAID-массивам), которые стали более распространенными. Вместо того, чтобы использовать конкретные слова для каждого типа, мы называем все как диск.

  • Различия между СМИ и читателями были не очень полезны. Чаще мы хотим ссылаться на носитель, хотя ОС взаимодействует с накопителем. Поэтому достаточно знать, что мы используем диски для доступа к данным. Создание «диска» абстрактной концепции для носителей информации было лишь частью эволюции жаргона CS.

Согласно этому более новому определению, диски могут быть разделены . Когда мы называем устройство чтения оптических дисков нашим E:\приводом, мы используем старое определение. Когда мы говорим, что разбиваем диск, мы используем более новое определение.

Том - это единственная доступная область хранения с единой файловой системой. - Википедия

Таким образом, отформатированный раздел может рассматриваться как тип тома. Традиционно DVD или CD состоит из одного тома, поскольку они не имеют разделов. Но том может также состоять из нескольких дисков, или не непрерывных частей одного диска, или обоих. Раздел по определению является непрерывным сегментом одного диска. Такие сложные тома существуют на так называемых логических или виртуальных устройствах / дисках, но если у вас нет веских причин, использование менеджеров логических томов не стоит хлопот.

Наконец, некоторые аппаратные (например, RAID) контроллеры могут представлять логическое / виртуальное устройство непосредственно операционной системе. Это означает, что разделы являются непрерывными секторами логического устройства (то есть с точки зрения ОС), разделы могут занимать несколько физических дисков.

Подводить итоги:

  • Вы можете разделить носители, а не диски. Но (!) «Диск» часто используется как синоним носителя данных. Например, «разделение жесткого диска» - это часто используемая фраза вместо более правильного «разделение жесткого диска» или «разделение жесткого диска ».
  • Было бы лучше сказать, что мы создаем разделы на дисках, поскольку можно сказать, что хранилище находится на диске или в нем. Обратите внимание, что данные также не разделены, «данные» - это абстрактное понятие.
  • Мы монтируем тома, а не файловые системы. Файловая система просто описывает абстрактный формат хранения файлов / папок.
  • Диск (т.е. носитель данных) с перегородками имеет одну таблицу разделов, но не думайте , что каждый C: или D: «диск» (объем) на Windows , имеет свою собственную таблицу разделов.

1
(1) «Мы монтируем разделы, а не файловые системы». точнее сказать «мы монтируем тома, а не файловые системы»? (2) В выходных данных mountкаждая строка имеет формат «A на B, тип C», означает ли A том или раздел?
Тим

(1) мой вопрос: является ли «монтирование раздела» менее точным, чем «монтирование тома»? (3) новый вопрос: расширенный раздел делится на логические разделы, тогда как основной раздел не обязан. Является ли «логический раздел» томом, но не разделом?
Тим

@ Тим 3) Кажется, так. Согласно википедии эти логические разделы называются томами. Кажется, это слово partitionспециально зарезервировано для записей в таблице разделов носителя (т. Е. Диска). Расширенные разделы имеют свою собственную отдельную MBR, которая содержит логические тома. Поскольку эти записи не находятся в «основной MBR», они не являются разделами в формальном смысле. Они являются "разделами раздела" или подразделами, если хотите.
jiggunjer

Благодарю. (1) Правильно ли, что в следующем порядке понятий концепция реализуется на основе (или выше) концепции перед ней: устройство, раздел, том и файловая система? (2) Вы писали, что «некоторые аппаратные (например, RAID) контроллеры могут представлять логическое / виртуальное устройство непосредственно операционной системе. Трудно определить, называются ли разделы, созданные на этих дисках, томами или разделами». Где находится позиция «логического / виртуального устройства» в списке / порядке в (1)?
Тим

1
@ Тим Я думаю, что концепция объема не основана на самих разделах. Проще говоря, том - это хранилище с файловой системой. Раздел может быть неформатированным, и в этом случае я полагаю, что это не том. Если бы разделы не были изобретены, у нас все еще были бы объемы (хотя и большие). Также я бы сказал, диск вместо устройства.
jiggunjer

1

Ну, в Linux также разделы имеют имя. Предположим, у вас есть жесткий диск, он будет называться sdX (X - это a, b и т. Д. В зависимости от номеров дисков), а разделы будут называться sda1, sda2 и т. Д.

Вы можете посмотреть их в / dev, он покажет все файлы устройств вашей системы.


Примечание: /devэто не раздел. Это точка монтирования для виртуальной файловой системы под названием (IIRC) devfs.
Струджи

да, извини, я неправильно это сформулировал.
Вкнха

2
/devв эти дни обычно управляет udev , который является преемником devfs.
Томас Найман

1

Один том может состоять из нескольких дисков. Это тот случай, когда у вас есть конфигурация Raid 0. Все диски = один том.


0

Disk = Блочное устройство = Устройство хранения данных, например , SSD, жесткий диск

Раздел устройства хранения называется разделом, который никоим образом не является файловой системой, чем то, что делается с ним через ОС.

Что касается значения тома , существует 2 типа: физический или логический.

Физический объем с точки зрения вашего компьютера физический жесткий диск.

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

Самый простой способ представить себе физический том (PV) - это физический раздел с типом раздела «Linux LVM» (тип 8e-fdisk или тип 8e00-gdisk), который был «помечен» как PV с помощью pvcreate - означает, что теперь его можно добавить в группу томов (VG). Из VG могут быть созданы логические тома (LV).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.