Можно ли использовать mkfs без номера раздела?

Если вам действительно нужен первый файл в порядке каталогов, и если предположить, что все имена папок начинаются с Folder_ , все записи начинаются с Folder_ - это каталоги, и все записи с i. это файлы:

for d in Folder_*; do
    for f in "$d"/i.*; do
        cat -- "$f"
        break
    done
done
10
22.02.2017, 15:35
2 ответа

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

После выполнения mkfs.fat -n A / dev / sdb у вас больше нет раздела на этом диске. Помните, что ядро ​​по-прежнему считает, что на диске есть раздел, потому что оно хранит таблицу разделов в кэше в памяти. Но вам больше не следует пытаться использовать / dev / sdb1 , поскольку он больше не существует; запись в него приведет к повреждению файловой системы, созданной вами на / dev / sdb , поскольку / dev / sdb1 является частью / dev / sdb (все, кроме нескольких сто байт в начале). Выполните команду partprobe от имени пользователя root, чтобы ядро ​​перечитало таблицу разделов.

Хотя создание файловой системы на всем диске возможно, я не рекомендую это делать. В некоторых операционных системах могут быть проблемы с этим (я думаю, что Windows справится, но некоторые устройства, такие как камеры, могут не работать), и вы теряете возможность создания других разделов.См. Также Достоинства файловой системы без разделов

18
27.01.2020, 20:00

Обычно можно разместить файловую систему на всем устройстве, а не , чем разбивать и форматировать разделы, если вы не собираетесь { {1}}, чтобы на вашем устройстве было несколько файловых систем. Вам просто нужно быть последовательным; поскольку вы устанавливаете файловую систему на sda , а не на sda1 , вам также придется смонтировать sda , поскольку sda1 ] вообще не будет .

Устройство, о котором идет речь в вашем вопросе, похоже, представляет собой съемный диск в формате FAT: если он будет использоваться со встроенными устройствами, которые могут иметь более или менее подробное представление о том, как файловые системы могут быть смонтированы, возможно, стоит проверить, действительно ли они поддерживают файловую систему всего устройства без таблицы разделов. (Например, камеры обычно создают один раздел и форматируют его; вполне возможно, что они объявят карту памяти без разделов непригодной для использования.)

10
27.01.2020, 20:00

Теги

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