Разбить usb флешку на разделы. Низкоуровневое форматирование и создание нескольких разделов на флешке

05.08.2019

Здесь будет описан алгоритм низкоуровневого форматирования с последующим созданием разделов на флешке.
Для начала, что я понимаю под низкоуровневым форматированием. Для это прежде всего затирание всей имеющейся пользовательской информации без возможности восстановления. Т.е. та часть накопителя, которая отведена под данные, будет "обнулена". Стандартное форматирование Windows этого не делает, а применяет лишь быстрое форматирование, которое заключается лишь в переразметке накопителя.
Я решил использовать для этого BOOTICE (v. 0.9.5.2011.0512 by Pauly) - одна универсальная утилита, позволяет делать много замечательных вещей. Freeware. Работает на Windows. Хотя потом я узнал о стандартном способе создания разделов, используя DiskPart, теперь именно с помощью него рекомендую разбивать флешку.
Оф. сайт. (Да, он на китайском). Скачать можно или .
Кратко о вкладках BOOTICE:
Physical Disk - Работа с физическим диском.
Disk Image - Работа с имиджами дисков в форматах.IMA, .IMG и.VHD
BCD Edit - Редактор BCD Windows Vista/7/2008
Utilities - Утилиты Start Menu Editor для GRUB4DOS и Disk Filling
Command Line - Небольшая справка по параметрам командной строки

Зачем вообще нужно низкоуровневое форматирование, нельзя ли обойтись стандартным форматированием Windows?
Стандартное форматирование удаляет не всю информацию на флешке, а лишь первые 512 байт (1 сектор), рекомендуется же полностью очистить (обнулить) флешку, уничтожить все имеющиеся на ней данные, включая загрузочный код и информацию о разделах, и только потом форматировать её в нужную файловую систему. Тем самым мы удалим ненужную (лишнюю) информацию, оставшуюся от предыдущих действий, исключим возможность возникновения непредвиденных ситуаций и ошибок Хотя при использовании больших накопителей (>10GB) я бы не стал использовать это, потому что это всё-таки довольно долго, стёр бы только первые 5000 секторов (почему столько? а не знаю, отболды, с запасом). Примечание : BOOTICE пока что не умеет выбирать диапазон стираемых секторов .
Примечание 2 : новый BOOTICE научился выбирать диапазон стираемых секторов .

А зачем нам несколько разделов на флешке?
Выделение нескольких разделов даёт следующие преимущества (взято с Википедии):

  • на одном физическом жёстком диске можно хранить информацию в разных файловых системах , или в одинаковых файловых системах, но с разным размером кластера (например, выгодно хранить файлы большого размера — например, видео — отдельно от маленьких, и задавать больший размер кластера для хранилища больших файлов);
  • можно отделить информацию пользователя от файлов операционной системы, отделить программы от данных;
  • на одном жёстком диске можно установить несколько операционных систем;
  • манипуляции с одной файловой системой не сказываются на других файловых системах.
  • уменьшение влияния фрагментации, т.к. при разделении жесткого диска на несколько разделов каждый файл может находиться только в пределах одного раздела.
А теперь, возможные проблемы (а может даже и не проблемы), при использовании нескольких разделов на флешке. Windows изначально представляет все флешки как USB-FDD, когда отсутствует таблица разделов и невозможно использовать больше одного раздела. Но даже при форматировании флешки в USB-HDD (запись MBR с PT), и создании разделов на ней, Windows все равно отказывается видеть дальше первой записи в Partitition Table, т.е. можно работать одновременно только с одним разделом. Хотя может это даже и к лучшему, ведь вирусы тоже не смогут проникнуть дальше 1 раздела. Но не существует не чего невозможного, и всегда можно найти решение, о чем я попытаюсь рассказать в статье "Использование нескольких разделов в Windows ".

Как очистить флешку и разбить её на разделы?

3 способ. Используя Diskpart .
1. Запускаем DiskPart из командной строки.
2. Смотрим диски командой
3. Выбираем нашу флешку командой

Где
# - номер вашего устройства, ориентируемся по размеру
4. Проверяем правильно ли выбрали, рядом с выбранным устройством должна появиться звездочка (*), снова
5. Обнуляем устройство
6. Ждем успешного завершения:

DiskPart: очистка диска выполнена успешно.

7. Выходим из DiskPart:

2 часть. Создание нескольких разделов на флешке.

1 способ. Используя BootICE.
1. Открываем BOOTICE если закрыли.
2. Выбираем свой накопитель в строке "Destination Disk".

3. Нажимаем "Parts Manage". Видим следующее окно:

4. Нажимаем "ReFormat USB disk". Видим следующее окно, где выбираем "USB-HDD Mode (Multi Partitions)", так же указываем "Align to 1 MB" для задания смещения 2048 для первого раздела относительно начала диска.

5. Жмем "Next". Задаем требуемые размеры разделов и их файловые системы, а также метки разделов, например так:

6. Жмем ОК. Соглашаемся с предупреждениями.
7. Видим успешное завершение форматирования:

8. Жмем ОК. Смотрим что получилось:

9. Здесь же можно указать флаг активного раздела, или скрыть(сделать видимым) раздел на уровне MBR.
10. Можно закрывать BOOTICE.

2 способ. Используя Diskpart .

Примечание: для создания 2 и более разделов на флешке данным способом необходимо подменить драйвер флешки на драйвер HDD. См.

6 августа 2010 в 11:11

Делим флешки на разделы для Windows. Часть I

  • Компьютерное железо

На данный момент в сети есть много информации о том, как разделить флешку на разделы и чтобы еще, после всего этого, Windows мог нормально работать с обеими разделами. Для пользователей Linux в этом вопросе проблем не возникает. Им не нужно ничего особенно для того, чтобы разделить и пользоваться всеми разделами на флешке. Но Windows в этом вопросе более консервативный, так как в свое время решил, что сменные флеш-накопители могут иметь только один активный раздел. То есть, даже если вы поделите флешку на два раздела средствами Linux, а потом решите воспользоваться ею в ОС Windows, то вам покажут только первый раздел.

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

Есть еще один вариант, о котором речь пойдет в следующей части статьи. Задача заключается в том, чтобы заставить Windows «видеть» флешку в качестве жесткого диска. Понятно, такой способ будет актуален только для той Windows, в которой будут проделаны соответствующие действия, но и это уже неплохо. Чтобы заставить флешку представляться в качестве жесткого диска и в других системах, нужно перепрошивать контроллер, а как было сказано ранее и в статье по восстановлению флешек , для этого уже понадобятся специальные утилиты от производителей флешек или утилиты для перепрошивки конкретных контроллеров.

Изменения на уровне флешки

Давайте начнем с того варианта, который позволит сделать изменения на уровне флешки, без надобности вносить какие-то изменения в ОС. Понятно, что этот вариант подойдет только тем флешка, для которых доступны утилиты: от производителей самих флешек, от производителей контроллеров или более универсальные утилиты, для разных типов контроллеров.

Более или менее универсальной утилитой для перевода контроллера в режим HDD, является BootIt , так как она работает с разными контроллерами, но, к сожалению, не со всеми. Минусом программы является то, что она корректно работает только под Windows XP, но, к счастью, в более старших версиях Windows есть функция, которая позволяет запускать программы в режиме совместимости. Это меня и спасло при использовании программы в Windows 7. Итак, приступим...

На самом деле, утилита BootIt довольно примитивная, поэтому сложностей с ней возникнуть не должно. Но, раз уж я начал описывать, то сделаю это более или менее подробно:

1 . Для начала нужно запустить программу, и если вы это делаете из под Windows 7, как и я, то для запуска воспользуйтесь контекстным меню, которое появляется после нажатия на файле правой кнопкой мыши и выберем пункт «Исправление неполадок совместимости»:

2 . Далее используем рекомендованные параметры и запускаем программу.
3 . Настраивать в утилите ничего не нужно, потребуется лишь выбрать флешку, которую мы хотим перевести в режим HDD и нажать на кнопку «Flip Removable Bit»:

4 . После короткого раздумья, программа сообщит, что необходимо извлечь флешку и вставить повторно, чтобы изменения вступили в силу.
5 . Здесь настает момент истины, так как именно на этом шаге становится ясно, смогла ли программа перевести контроллер нашей флешки в нужный нам режим. Идем в «Управление дисками» выбираем нашу флешку, нажимаем на ней правой кнопкой мыши и если у вас пункт «Удалить том...» - активный, значит все не зря. Вы можете удалить текущий раздел и создать необходимое вам количество:

Если не помогло

Если же эти действия оказались бесполезными и контроллер флешки остался в том же режиме - не стоит отчаиваться. Может все еще не так уж и плохо, ведь это далеко не единственная утилита, которая может вам помочь. Производители контроллеров, в своих утилитах по их перепрошивке иногда не забывают о пункте, который позволит делить флешку на разделы. Для того, чтобы найти утилиту для перепрошивки контроллера, который используется в вашей флешке - советую ознакомиться с моей статьей о восстановлении флешек . Там есть вся информация, которая необходима.

Еще одним вариантом, может быть поиск «родной» утилиты для флешки, которая тоже, без особых усилий, позволит разделить вашу флешку на разделы. Ну а если, вдруг, вы не найдете ничего подходящего, всегда можно попросить помощи в комментариях, указав VID и PID вашего контроллера.

Что дальше?

В следующей части статьи я опишу способ, который позволит внести необходимые изменения на уровне операционной системы. Как показала практика, порой и этого варианта достаточно для достижения необходимых результатов. Поэтому, до встречи в следующей части!

Теги:

  • флешка
  • разделы
Добавить метки

Ещё несколько лет назад жёсткие диски среднестатистического ПК имели меньший объём, чем сегодня имеют флешки. В связи с этим возникает соблазн разбить флешку на несколько логических дисков – разделов, и использовать как дополнительный винчестер. Проблема, однако, в том, что соответствующего программного обеспечения, и тем более встроенных в Windows средств, не существует.

Другое дело — Linux, которая позволяет создавать разделы на любом накопителе независимо от его физической природы. Если же речь идёт о работе из-под ОС производства Microsoft, единственный выход — использование модифицированных драйверов или утилит от производителя самой флешки.

Драйвер Hitachi Microdrive

Данный драйвер создан компаний Hitachi, и его последнюю версию можно скачать на сайте этой компании. Драйвер позволяет изменить тип устройства флеш-накопителя на уровне Windows с съёмного диска на жёсткий диск. Hitachi Microdrive совместим только с 32-битными версиями Windows.

Код экземпляра устройства

Подключаем флешку к компьютеру, заходим в диспетчер устройств, попасть в деспетчер можно следующими способами:

«Пуск» -> «Найти программы и файлы» (WIN+R) -> ввести devmgmt.msc или Клик правой кнопкой мыши по значку «Мой компьютер» -> «Свойства» -> вкладка «Диспетчер устройств»

Затем в списке устройств находим флешку, кликаем по значку два раза и далее:

«Сведения» -> пункт «Свойство» -> ищем и копируем строчку «Код экземпляра устройства».

В нашем случае строчка выглядит так:

USBSTOR\Disk&Ven_UFD_2.0&Prod_Silicon-Power16G&Rev_PMAP\12021152061E6C219001714008F&0

Теперь можем переходить к редактированию фала cfadisk.inf

Открываем файл cfadisk.inf и редактируем 25-ю строку. Заменяем скопированным значением строчку, так как показано на рисунке, после «cfadisk_install ,».

Обновление драйвера

Теперь осталось установить обновленный драйвер cfadisk.inf для флеш-накопителя. Обновлять драйвер будем всё там же в «Диспетчере устройств», в свойствах флешки выбираем «Обновить драйвер» далее «Поиск и установка драйвера вручную».

После установки драйвера, флешка станет определяется как жесткий диск и на ней можно создавать разделы.

Преобразуем флешку в жёсткий диск с помощью утилиты — BooIT

Приложение BooIT действует аналогичным образом, только оно не заменяет драйвера, а модифицирует программное обеспечение, установленное на флешку – благодаря этому система начинает «видеть» её как жёсткий диск. Использование BooIT элементарно.

Сперва нужно выбрать флешку в поле «Devices» основного окна программы и нажать «Flip Removable Bit».


Затем нужно будет вытащить флеш-накопитель и вставить снова. Теперь флешка должна определяться не как «Съёмный диск», а как «Жёсткий диск». Если всё получилось можно переходить к созданию разделов на флеш-накопителе.

Разделение на разделы с помощью Windows

Разбить флешку на нужное число разделов можно с помощью средств Windows.

Пункт «Запоминающие устройства» в «Управлении компьютером» или «Пуск» -> «Найти программы и файлы» вводим команду diskmgmt.msc

Разделение на разделы с помощью программы – Acronis

Запускаем программу, выбираем в «Списке базовых дисков» флеш-накопитель.

Кликаем правой кнопкой мыши по флеш-накопителю и в контекстном меню выбираем «Разделить том».

Задаем размеры новым разделам.

Разделение на разделы с помощью утилит производителей флешек

У некоторых известных производителей USB-флешек есть специальные утилиты, реализующие разбиение на несколько логических разделов. Например, у Transcend это mFormat. Однако эта утилита работает лишь с некоторыми моделями флеш-накопителей и нет гарантии полной совместимости со всеми распространёнными ОС.

Таким образом, простое и эффективное решение задачи разбиение флешки на разделы – дело будущего. Возможно, не столь отдалённого, если тенденция к наращению объёма флешек не прервётся.

На данный момент в сети есть много информации о том, как разделить флешку на разделы и чтобы еще, после всего этого, Windows мог нормально работать с обеими разделами. Для пользователей Linux в этом вопросе проблем не возникает. Им не нужно ничего особенно для того, чтобы разделить и пользоваться всеми разделами на флешке. Но Windows в этом вопросе более консервативный, так как в свое время решил, что сменные флеш-накопители могут иметь только один активный раздел. То есть, даже если вы поделите флешку на два раздела средствами Linux, а потом решите воспользоваться ею в ОС Windows, то вам покажут только первый раздел.

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

Есть еще один вариант, о котором речь пойдет в следующей части статьи. Задача заключается в том, чтобы заставить Windows «видеть» флешку в качестве жесткого диска. Понятно, такой способ будет актуален только для той Windows, в которой будут проделаны соответствующие действия, но и это уже неплохо. Чтобы заставить флешку представляться в качестве жесткого диска и в других системах, нужно перепрошивать контроллер, а как было сказано ранее и в статье по восстановлению флешек , для этого уже понадобятся специальные утилиты от производителей флешек или утилиты для перепрошивки конкретных контроллеров.

Изменения на уровне флешки

Давайте начнем с того варианта, который позволит сделать изменения на уровне флешки, без надобности вносить какие-то изменения в ОС. Понятно, что этот вариант подойдет только тем флешка, для которых доступны утилиты: от производителей самих флешек, от производителей контроллеров или более универсальные утилиты, для разных типов контроллеров.

Более или менее универсальной утилитой для перевода контроллера в режим HDD, является BootIt , так как она работает с разными контроллерами, но, к сожалению, не со всеми. Минусом программы является то, что она корректно работает только под Windows XP, но, к счастью, в более старших версиях Windows есть функция, которая позволяет запускать программы в режиме совместимости. Это меня и спасло при использовании программы в Windows 7. Итак, приступим...

На самом деле, утилита BootIt довольно примитивная, поэтому сложностей с ней возникнуть не должно. Но, раз уж я начал описывать, то сделаю это более или менее подробно:

1 . Для начала нужно запустить программу, и если вы это делаете из под Windows 7, как и я, то для запуска воспользуйтесь контекстным меню, которое появляется после нажатия на файле правой кнопкой мыши и выберем пункт «Исправление неполадок совместимости»:

2 . Далее используем рекомендованные параметры и запускаем программу.
3 . Настраивать в утилите ничего не нужно, потребуется лишь выбрать флешку, которую мы хотим перевести в режим HDD и нажать на кнопку «Flip Removable Bit»:

4 . После короткого раздумья, программа сообщит, что необходимо извлечь флешку и вставить повторно, чтобы изменения вступили в силу.
5 . Здесь настает момент истины, так как именно на этом шаге становится ясно, смогла ли программа перевести контроллер нашей флешки в нужный нам режим. Идем в «Управление дисками» выбираем нашу флешку, нажимаем на ней правой кнопкой мыши и если у вас пункт «Удалить том...» - активный, значит все не зря. Вы можете удалить текущий раздел и создать необходимое вам количество:

Если не помогло

Если же эти действия оказались бесполезными и контроллер флешки остался в том же режиме - не стоит отчаиваться. Может все еще не так уж и плохо, ведь это далеко не единственная утилита, которая может вам помочь. Производители контроллеров, в своих утилитах по их перепрошивке иногда не забывают о пункте, который позволит делить флешку на разделы. Для того, чтобы найти утилиту для перепрошивки контроллера, который используется в вашей флешке - советую ознакомиться с моей статьей о восстановлении флешек . Там есть вся информация, которая необходима.

Еще одним вариантом, может быть поиск «родной» утилиты для флешки, которая тоже, без особых усилий, позволит разделить вашу флешку на разделы. Ну а если, вдруг, вы не найдете ничего подходящего, всегда можно попросить помощи в комментариях, указав VID и PID вашего контроллера.

Что дальше?

В следующей части статьи я опишу способ, который позволит внести необходимые изменения на уровне операционной системы. Как показала практика, порой и этого варианта достаточно для достижения необходимых результатов. Поэтому, до встречи в следующей части!

Теги: Добавить метки

Похожие статьи