В ИТ-установках моей компании я вижу, что существует множество дисков с одним разделом, занимающим все пространство на диске. Обычно существует что-то вроде /dev/sdb
с разделом /dev/sdb1
, а размер /dev/sdb1
равен размеру всего блочного устройства. Затем раздел монтируется с требуемым форматом файловой системы, точкой монтирования и т.д.
Я не понимаю, почему мы будем использовать раздел, а не весь диск для таких (1-раздел) конфигурации. Есть ли причина, по которой раздел будет использоваться в этом случае, а не весь диск? Есть ли лучшие практики, которые рекомендуют этот подход?
Например, мы могли бы создать файловую систему на целом необработанном блочном устройстве и смонтировать ее без какого-либо раздела:
mkfs.ext4 -E stride=16,stripe-width=64 /dev/xvde
mount /dev/xvde /mnt/abc
Это создает точку монтирования без указанного раздела. В качестве подтверждения:
# sfdisk -l /dev/xvde
Disk /dev/xvde: 6527 cylinders, 255 heads, 63 sectors/track
# fdisk -l /dev/xvde
Disk /dev/xvde: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Для чего-то с разделом мы получаем список разделов под ним:
# fdisk -l /dev/sdb
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes, 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00082e8c
Device Boot Start End Blocks Id System
/dev/sdb1 2048 3907026943 1953512448 83 Linux
Мой фундаментальный вопрос заключается в следующем: есть ли какое-то преимущество в создании раздела, а затем в создании файловой системы на этом разделе по сравнению с созданием файловой системы на всем диске и последующим монтированием всего диска?