Сейчас на форуме: Kybyx, user99 (+2 невидимых)

 eXeL@B —› Оффтоп —› NTFS. Создание файла включающего определённые сектора.
Посл.ответ Сообщение


Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 08 октября 2011 22:37
· Личное сообщение · #1

Разыскиваю программу которая сможет создать файл в определённом месте жёсткого диска и нужной мне длинны. Например было бы удобно если бы тот же hiew или WinHex мог выделенную область ассоциировать с файлом. Разумеется имею ввиду не просто скопировать содержимое в другой файл. Если коротко, то есть проблемный диск, ремап не спасает, создавать несколько логических дисков что бы выкинуть проблемное место не удобно, гораздо удобнее захватить проблемные диапазоны с запасом и ассоциировать с записью о файле, а файл не трогать. Форматирование и пометка бедами тоже не вариант, хотелось подстраховаться откусив места немного до бедов и немного после.




Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 09 октября 2011 02:19
· Личное сообщение · #2

Почитал про NTFS. Получается нужна примерно такая последовательность действий:
1) Форматируем диск.
2) Создаём файл необходимой длины (количество секторов * байт на сектор).
3) Записываем его на диск.
4) Находим в MFT запись о нём, добираемся до runlist и правим начальный сектор.

Или есть способ проще?



Ранг: 369.8 (мудрец), 400thx
Активность: 0.390
Статус: Участник

Создано: 09 октября 2011 16:10
· Личное сообщение · #3

Самый очевидный способ: создаем файл необходимой длины и перемещаем его в нужное место через FSCTL_MOVE_FILE. Если это место занято, ищем занимающий его файл и перемещаем в другое место. Минус этого способа - возможность освобождения места не гарантируется.

-----
PGP key <0x1B6A24550F33E44A>


| Сообщение посчитали полезным: ToBad


Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 11 октября 2011 18:01
· Личное сообщение · #4

ntldr - спасибо за совет!




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 11 октября 2011 18:55
· Личное сообщение · #5

Для спасиб тут кнопка есть, зовётся Полезное сообщение, пора бы знать уже, мудрец.




Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 11 октября 2011 20:14
· Личное сообщение · #6

Archer пишет:
Для спасиб тут кнопка есть, зовётся Полезное сообщение, пора бы знать уже, мудрец.


Сорри....


 eXeL@B —› Оффтоп —› NTFS. Создание файла включающего определённые сектора.

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати