Назад | Перейти на главную страницу

Файловая система без раздела

Обычно для создания файловой системы создают раздел.
Современный Linux fdisk автоматически выполнит выравнивание блоков, начиная раздел с сектора 2048.
В этом случае файловая система также будет запускаться в секторе 2048. Ниже приведен только пример.

fdisk -l /dev/nvme1n1
Disk /dev/nvme1n1: 5 GiB, 5368709120 bytes, 10485760 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
Disklabel type: dos
Disk identifier: 0xc14701c1

Device         Boot Start      End  Sectors Size Id Type
/dev/nvme1n1p1       2048 10485759 10483712   5G 83 Linux

Но также возможно создать файловую систему прямо на устройстве, без каких-либо разделов.
В каком блоке в этой ситуации запустится файловая система?
Это начнется в секторе 0? Если да, значит ли это, что он выровнен по умолчанию?

Да, он будет выровнен по блоку 0, как это всегда бывает, когда вы создаете файловую систему на / dev / nvme1n1p1, и она начинается с блока 0 устройства nvme1n1p1. Разделы здесь - это просто способ создать устройство nvme1n1p1, указывающее на ограниченное пространство на устройстве nvme1n1.

В вашем примере у вас есть два устройства - nvme1n1 (10485760 секторов) и nvme1n1p1 (10483712 секторов), и ни одна утилита даже не подумает о nvme1n1p1 как о части nvme1n1.

В любом случае - это плохая практика - создавать разделы на всем диске. Таблицы разделения хороши не только для разделения дисков, но и для их разметки. В худшем случае может потребоваться восстановить файловую систему, и вы даже не узнаете, что там было. Эта таблица разделов была стерта? Или, может быть, это был весь диск, содержащий файловую систему? Был ли это Linux, BSD или Windows? Таблица с разделением может дать небольшую подсказку.

Как сказал Стефан, принято создавать файловые системы непосредственно на срезах дисковых массивов или узлах iSCSI. Обычно это делается потому, что у них есть собственная идентификация, и у одного их может быть слишком много, поэтому создание разделов становится бессмысленным.