Почему mkfs-подобные команды кажутся «коммитом» для создания новых разделов с помощью fdisk?

188
juniorgarcia

Я не понимаю этой логики в устройствах хранения: если я удаляю все разделы и создаю новые с помощью fdiskи fdiskне сообщаю о каких-либо ошибках, почему повторное подключение устройства вызывает монтирование, как это было до изменения разделов с помощью fdisk?

Форматирование разделов с помощью mkfsкоманд -like похоже на «submit» для fdiskопераций.

Ссылки с пояснениями о том, как устройства хранения логически работают в этом контексте, приветствуются.

0
Вы уверены, что записываете новую таблицу разделов на диск перед выходом из fdisk? если это так, возможно, вы видите кэш ОС старой таблицы разделов и вам нужно перезагрузиться, чтобы быть на 100% уверенным, что ваша ОС увидит новую таблицу разделов. quixotic 7 лет назад 0
для полной уверенности в том, что ваша ОС обновлена, вы можете перезагрузиться между каждой совершенной операцией fdisk. то есть, (1) удалить таблицу разделов в fdisk, (2) перезагрузиться и проверить, что разделы не видны, (3) создать новую таблицу разделов, (4) перезагрузиться снова, чтобы обновить. quixotic 7 лет назад 0
даже после `fdisk` запуска` sync` этот системный кеш может существовать? juniorgarcia 7 лет назад 0
это не должно, но возможно. Вы пометили вопрос `usb`, поэтому отсоединения / повторного подключения кабеля USB может быть достаточно, чтобы заставить ядро ​​перезагрузить таблицу разделов. но перезагрузка это единственная гарантия афаик. quixotic 7 лет назад 0
В большинстве случаев fdisk работает только с таблицей разделов на диске, которая отделена от самих разделов и файловой системы, которую они содержат. Это похоже на ситуацию с форматированием файловой системы: если в команде не указано иное, переформатирование раздела не влияет (по большей части) на фактические данные на секторах диска в разделе. Вот как программное обеспечение восстановления диска может работать. kreemoweet 7 лет назад 3
Чтобы развернуть комментарий kreemoweet: `fdisk` имеет дело с таблицей разделов, которая похожа на оглавление. Когда вы удаляете запись раздела, содержимое (то есть файловая система) остается неизменным, вы теряете только то, где оно начинается. Если вы затем создадите новую запись раздела ** с тем же начальным сектором **, у нее будет старая файловая система - ну, если новый раздел не меньше файловой системы, но если он по крайней мере того же размера, вы можете смонтировать его и получить доступ к вашим данным. ** Вы создали новый раздел (ы) в том же начальном секторе (ах), что и старый (ие) был (были)? ** Kamil Maciorowski 7 лет назад 1

0 ответов на вопрос

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