[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Как известно, при форматировании в ntfs MFT находится в середине раздела, эта область недоступна.
Это делает невозможным дефрагментировать файлы, разбитые этой областью.
Утилита форматирует раздел, создавая MFT в начале раздела и решает проблему с фрагментацией.
Вложение


Последний раз редактировалось: nikzzzz (2016-12-14 05:57), всего редактировалось 8 раз(а)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Утилита обновлена, испраплены найденные баги.

[Цитировать]

    gera_serg
  • 1171
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1421
  • Репутация:9

    [+] [-]
а BootInst.exe теперь с таким же алгоритмом для нтфс?

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
gera_serg,
а BootInst.exe теперь с таким же алгоритмом для нтфс?
Нет, но его несложно добавить, прописав в BootInst.ini
[Format]
Desc=NTFS+ (MFT в начале раздела)
FileSystem=fat32
Check=yes
Exe=cmd /c "fsutil file createnew %drive%\mft 169869312 & echo.y|convert %drive% /fs:ntfs /CvtArea:mft"
Hide=

[Цитировать]

    gera_serg
  • 1171
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1421
  • Репутация:9

    [+] [-]
nikzzzz,
*.ini - как-то слишком по взрослому, для работы с комплексом РусЛив, например.
Но утилита может быть у пользователя где угодно. На рабочем столе,... в корне флешки...
А чекбокс на её "морде" - всегда на морде.
Если в ini он прописан, и этот ini утилите "виден", чекбокс может выставляться автоматически, согласно предписанию. Еслс ini "утерян" - отключено.
Включение - на совести Юзера.
имхо

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
gera_serg,
Файл *.ini может называться как угодно, иметь любое расширение и находиться в любом месте.
Для запуска:
BootInst.exe Путь_к_.ini_файлу

[Цитировать]

    s_host
  • 1517
  • Стаж: 9 лет 2 месяца
  • Сообщений: 17
  • Репутация:0

    [+] [-]
nikzzzz, скажите, как пользоваться этим cmd-файлом ? Запустить и всё ? Утилита сама найдет флешку, форматнёт и сообщит о готовности ?

[Цитировать]

    CryptoNick
  • 618
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 75
  • Репутация:124

    [+] [-]
В батнике есть инструкция. Откройте блокнотом и увидите.
Синтаксис:
FormatNtfs.cmd drive [label]
Пример:
FormatNtfs.cmd h: UsbNtfs

[Цитировать]

    s_host
  • 1517
  • Стаж: 9 лет 2 месяца
  • Сообщений: 17
  • Репутация:0

    [+] [-]
Cryptonick, в архиве нет батника. Только один файл cmd с таким содержанием

Если честно, ничего не понятно. Не могли бы Вы подробнее ответить на мои вопросы в предыдущем сообщении ?
PS: изменил в файле cmd букву флешки на свою f. Файл запускается и сразу закрывается, флешка не форматируется.

[Цитировать]

    CryptoNick
  • 618
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 75
  • Репутация:124

    [+] [-]
А может оно вам и не надо?
Запуск файла FormatNtfs.cmd с параметрами буква диска имя раздела.
Уж не знаю как вам по простому объяснить то...
Создаете папку: FormatNtfs
В нее кидаете FormatNtfs.cmd
В той же папке:
ПКМ Создать Текстовый документ
В текстовом файле пишите строчку FormatNtfs.cmd h: UsbNtfs
Где h: буква вашего диска (который будите форматировать)
UsbNtfs имя диска (можно написать любое, но до 11 символов)
Сохраняете.
Изменяете расширение у файла с txt на cmd
Запускаете.

[Цитировать]

    s_host
  • 1517
  • Стаж: 9 лет 2 месяца
  • Сообщений: 17
  • Репутация:0

    [+] [-]
Cryptonick, отлично. Всё получилось. Спасибо огромное.

[Цитировать]

    SV-2k10
  • 437
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 266
  • Репутация:21

    [+] [-]
nikzzzz, Привет, на самом деле, эта зона - большой головняк, как встанет посередине, а гигабайт то всего 32.. и начинается… активная работа с бубном, под названием “как разместить несколько больших ISO в целом виде”.
Но вот что хотел спросить… а не лучше было бы размещать МФТ в конце флешки, а не вначале ?
Смотри что получается, в начале флешки обычно стараешься поместить загрузочные файлы… по известной причине… или есть какие-то нюансы ?

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
SV-2k10, Привет.
не лучше было бы размещать МФТ в конце флешки, а не вначале ?
в начале флешки обычно стараешься поместить загрузочные файлы… по известной причине…
Ну, здесь как раз все наоборот, чтобы прочитать загрузочный файл надо сначала прочитать MFT, поэтому и лучше держать все в начале, да и на таких размерах - 32 Gb это не принципиально.
А по поводу нюансов - в начальной области раздела могут быть фрагментированные свободные кластеры, их немного, они вполне заб'ются загрузчиками и прочим мусором, поэтому нельзя начинать копирование с больших ISO, они должны быть скопированы последними, иначе их потом придется долго дефрагментировать.

[Цитировать]

    SV-2k10
  • 437
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 266
  • Репутация:21

    [+] [-]
nikzzzz,Спаибо, все понял… отличная штучека, ay посмотрю в работе…
они должны быть скопированы последними, иначе их потом придется долго дефрагментировать.
Да ладно,... надо попробовать, тут правда тоже есть “подводные камни”, при дефрагментации флешек, часто бывает так, что все файлы перемещаются в начало, а вот папки нет, просто пустая папка весит и все тут, так вот если копировать большие образы в конце, то из за таких вот кластеров образ ложится фрагментированным, а если место остается мало, то программа просто откажется его склеевать…
Ну с этим скажем еще как-то можно разобраться, а вот с противной МФТ просто нервов не хватает.
К стати, а обычные винты этим скриптом тоже можно ?

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
SV-2k10,
а обычные винты этим скриптом тоже можно ?
С ограничением системы FAT32 с размером кластера 4Кб - размер раздела не должен превышать 32 Гб .
А по поводу “подводные камни” - здесь лучше всего сначала создать всю структуру подкаталогов, а уже потом копировать сами файлы, к стати, это используется в моей утилите BootInst да и в посте указано, как в ней сдвинуть MFT.

Страница 1 из 2


Показать сообщения:    

Текущее время: 21-Ноя 13:41

Часовой пояс: UTC + 3


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