background img

The New Stuff

Низкоуровневое форматирование и создание нескольких разделов на флешке [Low level format & Make few partitions]

    Здесь будет описан алгоритм низкоуровневого форматирования с последующим созданием разделов на флешке.
    Для начала, что я понимаю под низкоуровневым форматированием. Для это прежде всего затирание всей имеющейся пользовательской информации без возможности восстановления. Т.е. та часть накопителя, которая отведена под данные, будет "обнулена". Стандартное форматирование 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".

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

1 часть. Низкоуровневое форматирование.

1 способ. Используя BootICE.
1. Открываем BOOTICE.
2. Переходим на вкладку "Utilities" и жмем "Select and Fill":

3. Выбираем в "Physical disk" свой накопитель (флешку) и жмем "Start filling"
(ПРЕДУПРЕЖДЕНИЕ: Все данные будут уничтожены!)

4. Соглашаемся с предупреждением. Жмем ОК.
5. Ждем завершения операции. (У меня форматирование 8ГБ заняло около 20 мин.)

6. Жмем ОК.Закрываем окно "Disk Filling".
7. Можно убедиться в том, что накопитель действительно "чист". Для этого переходим на вкладку "Physical Disk" и нажимаем "View sector". Видим одни нули (0x00h) - значит всё в порядке. Можно посмотреть также и другие сектора.

Примечание: возможно придется "передернуть" флешку (извлечь и снова всунуть в USB-порт), чтобы увидеть изменения.

2 способ. Используя Flashnul.
Смотрим п.13 Тестирование флешки на ошибки [Diagnostic USB Flash]

3 способ. Используя Diskpart.
1. Запускаем DiskPart из командной строки.
2. Смотрим диски командой
list disk
3. Выбираем нашу флешку командой
sel disk #
где
# - номер вашего устройства, ориентируемся по размеру
4. Проверяем правильно ли выбрали, рядом с выбранным устройством должна появиться звездочка (*), снова
list disk
5. Обнуляем устройство
clean all
6. Ждем успешного завершения:
DiskPart: очистка диска выполнена успешно.
7. Выходим из DiskPart:
exit

За подробностями в Microsoft

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. См. Использование нескольких разделов на флешке в Windows
1. Запускаем DiskPart из командной строки.
2. Смотрим диски командой:
list disk
3. Выбираем флешку командой
sel disk #
где
# - номер вашего устройства, ориентируемся по размеру
4. Проверяем правильно ли выбрали, рядом с выбранным устройством должна появиться звездочка (*), снова
list disk
5. Создадим первичный раздел размером # мегабайт командой (не используйте параметр size если хотите создать раздел на все незанятое пространство):
create part primary size=#
6. Форматируем раздел в ФС FAT32 (для NTFS fs=ntfs)
format fs=fat32 quick
7. Сделаем его активным (возможен только 1 активный раздел в диске):
active
8. Подключим диск к системе:
assign
9. Создадим второй первичный раздел на все оставшееся пространство:
create part primary
10. Отформатируем его:
format fs=fat32 quick
11. Подключим диск к системе:
assign
12. Посмотрим что получилось:
detail disk
13. Выходим из DiskPart:
exit

За подробностями в Microsoft

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


Используемый материал:
Всё о MBR, Boot-Record, Геометрии дисков (флешек)
Главная Загрузочная Запись - Master Boot Record (MBR)
Microsoft

При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.
    Здесь будет описан алгоритм низкоуровневого форматирования с последующим созданием разделов на флешке.
    Для начала, что я понимаю под низкоуровневым форматированием. Для это прежде всего затирание всей имеющейся пользовательской информации без возможности восстановления. Т.е. та часть накопителя, которая отведена под данные, будет "обнулена". Стандартное форматирование 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".

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

1 часть. Низкоуровневое форматирование.

1 способ. Используя BootICE.
1. Открываем BOOTICE.
2. Переходим на вкладку "Utilities" и жмем "Select and Fill":

3. Выбираем в "Physical disk" свой накопитель (флешку) и жмем "Start filling"
(ПРЕДУПРЕЖДЕНИЕ: Все данные будут уничтожены!)

4. Соглашаемся с предупреждением. Жмем ОК.
5. Ждем завершения операции. (У меня форматирование 8ГБ заняло около 20 мин.)

6. Жмем ОК.Закрываем окно "Disk Filling".
7. Можно убедиться в том, что накопитель действительно "чист". Для этого переходим на вкладку "Physical Disk" и нажимаем "View sector". Видим одни нули (0x00h) - значит всё в порядке. Можно посмотреть также и другие сектора.

Примечание: возможно придется "передернуть" флешку (извлечь и снова всунуть в USB-порт), чтобы увидеть изменения.

2 способ. Используя Flashnul.
Смотрим п.13 Тестирование флешки на ошибки [Diagnostic USB Flash]

3 способ. Используя Diskpart.
1. Запускаем DiskPart из командной строки.
2. Смотрим диски командой
list disk
3. Выбираем нашу флешку командой
sel disk #
где
# - номер вашего устройства, ориентируемся по размеру
4. Проверяем правильно ли выбрали, рядом с выбранным устройством должна появиться звездочка (*), снова
list disk
5. Обнуляем устройство
clean all
6. Ждем успешного завершения:
DiskPart: очистка диска выполнена успешно.
7. Выходим из DiskPart:
exit

За подробностями в Microsoft

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. См. Использование нескольких разделов на флешке в Windows
1. Запускаем DiskPart из командной строки.
2. Смотрим диски командой:
list disk
3. Выбираем флешку командой
sel disk #
где
# - номер вашего устройства, ориентируемся по размеру
4. Проверяем правильно ли выбрали, рядом с выбранным устройством должна появиться звездочка (*), снова
list disk
5. Создадим первичный раздел размером # мегабайт командой (не используйте параметр size если хотите создать раздел на все незанятое пространство):
create part primary size=#
6. Форматируем раздел в ФС FAT32 (для NTFS fs=ntfs)
format fs=fat32 quick
7. Сделаем его активным (возможен только 1 активный раздел в диске):
active
8. Подключим диск к системе:
assign
9. Создадим второй первичный раздел на все оставшееся пространство:
create part primary
10. Отформатируем его:
format fs=fat32 quick
11. Подключим диск к системе:
assign
12. Посмотрим что получилось:
detail disk
13. Выходим из DiskPart:
exit

За подробностями в Microsoft

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


Используемый материал:
Всё о MBR, Boot-Record, Геометрии дисков (флешек)
Главная Загрузочная Запись - Master Boot Record (MBR)
Microsoft

При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.

0 коммент.:

Отправить комментарий

Popular Posts