
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.06.2012, 17:25
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
Прикладные программы могут получить доступ к конкретному кластеру файловой системы по его номеру или могут только получить доступ к данным по имени файла и его смещению? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2012, 13:56
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2012, 18:17
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
BlackEric здесь посмотрите Не, там обсуждается доступ к физическому сектору диска, а мне нужно доступ к логическому кластеру файловой системы. Это возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2012, 20:10
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
Стандртных средств для этого нет. Можно зная структуру FS повторить логику драйвера FS и самостоятельно заниматься пересчетом логических кластеров в физические сектора. А дальше просто работаешь с физическими секторами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2012, 21:45
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
White OwlСтандртных средств для этого нет. Можно зная структуру FS повторить логику драйвера FS и самостоятельно заниматься пересчетом логических кластеров в физические сектора. А дальше просто работаешь с физическими секторами. Т.е. кластер - это чисто внутренняя единица ФС, которая не видно ни ниже ФС (там уже блоки), ни выше ФС (там уже файлы)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.06.2012, 00:19
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
кластеру файловой системыТ.е. кластер - это чисто внутренняя единица ФС, которая не видно ни ниже ФС (там уже блоки), ни выше ФС (там уже файлы)?Угу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2012, 15:12
|
|||
|---|---|---|---|
|
|||
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
White Owlкластеру файловой системыТ.е. кластер - это чисто внутренняя единица ФС, которая не видно ни ниже ФС (там уже блоки), ни выше ФС (там уже файлы)?Угу. А direct io в этом не поможет и чем он выгоден помимо того, что позволяет считывать данные не оставляя их в буферном кэше файловой системы? По сути ведь тоже самое обращение по пути/имени файла, смещению от его начала и размера считываемых данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2012, 16:37
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
кластеру файловой системыПрикладные программы могут получить доступ к конкретному кластеру файловой системы по его номеру или могут только получить доступ к данным по имени файла и его смещению? Точно не уверен. Но на правах суперпользователя в Windows можно обращаться к специальному символическому файлу типа ( \\?...\ ) и видеть raw device. Вобщем давно это было и щас могу ошибаться. Но как-то так. В Linux - проще. Если права позволяют - можно открыть /dev/... как файл и работать с ним как с символьным (или блочным) устройством. Штатная фича. Её часто используют для тиражирования iso на диск, записи флешек и т.п, и в некоторых особо извращённых случаях для бекапов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2012, 17:46
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
кластеру файловой системыПрикладные программы могут получить доступ к конкретному кластеру файловой системы по его номеру или могут только получить доступ к данным по имени файла и его смещению? можно получить список кластеров. FSCTL_GET_RETRIEVAL_POINTERS а вообще в виндовз есть апи для дефрагментации - возможно там есть то, что вы ищите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2012, 17:47
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2012, 18:34
|
|||
|---|---|---|---|
|
|||
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
Просто мысли. Есть же программы для безвозвратного удаления файла, т.е. они пишут в те же кластеры где удаляемый файл. А если натравить процесс монитор на такую программу можно увидеть как она это делает? Может кто попробует и отпишется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2012, 19:24
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
Чайник со свисткомПросто мысли. Есть же программы для безвозвратного удаления файла, т.е. они пишут в те же кластеры где удаляемый файл. А если натравить процесс монитор на такую программу можно увидеть как она это делает? Может кто попробует и отпишется? Они записывают случайный шум по всей поверхности файла. Иногда несколько раз (10-100 раз для шпиономанов). А потом вытирают файл штатными средствами. Если это не файловый сторедж с репликациями и нет ранее сделаных бекапов то файл восстановить невозможно. Ну или я никогда не слышал о том что файл после такого надругательства восстанавливали. Но всё это как говорят "it depends". Что за файловая система? Что за оборудование? Нет-ли там каких-то хитрых журналов e.t.c. Вобщем тема для дискусси. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2012, 20:50
|
|||
|---|---|---|---|
|
|||
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
maytonОни записывают случайный шум по всей поверхности файла. Иногда несколько раз (10-100 раз для шпиономанов). Уж не знаю откуда такие цифры выдумываете. По стандартам, например Гутманну - 35 раз, а по NSA - всего 7 раз. кластеру файловой системы, вообще прямой доступ к диску это плохая идея. Микрософт ограничила прямой доступ к железу не просто так. Многие, даже считающие себя продвинутыми, даже не понимают, что пытаясь что-то перезаписать на диске и не обладая при этом монопольным доступом и не учитывая особенности ФС можно обрушить всю систему. И виноватым у таких будет кто угодно, кроме их самих, т.к. раньше прокатывало, а тут кирдык. Значит виноваты другие. К примеру, можно не учесть размер кластера, посчитав его 4кБ, а ведь может быть и другой. Не учесть начальное смещение, а оно для НТФС разное по умолчанию в ХР и виста. Можно ошибочно проверять смещение по ОС, но можно установить висту(7) в раздел отформатированный в ХР. И т.д. Кстати, даже микрософт не готова взять всю ответственность на себя и встраивает дефрагментатор не своего производства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2012, 21:16
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
Чайник со свисткомКстати, даже микрософт не готова взять всю ответственность на себя и встраивает дефрагментатор не своего производства. дайте две ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2012, 00:07
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
Чайник со свисткомкластеру файловой системы, вообще прямой доступ к диску это плохая идея. Микрософт ограничила прямой доступ к железу не просто так. Так обращение к кластеру файловой системы - это не прямой доступ к железу. Прямой доступ к железу - это обращение к блоку устройства хранения. Т.е. обращение к кластеру ФС идет через вызов функций ОС(драйвера ФС), т.е. учитываются все размеры и смещения. Раньше под FAT помню можно было через прерывание ОС обращаться к кластеру ФС, а через прерывания BIOS можно было обращаться к блоку устройства хранения. Как сейчас - не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2012, 00:42
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2012, 00:46
|
|||
|---|---|---|---|
|
|||
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
ИзопропилNTFS API - http://msdn.microsoft.com/en-us/library/windows/desktop/aa363911(v=vs.85).aspx авторThe NTFS file system cannot defragment the volume of cluster size larger than 4KBА если клустер больше 4К? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2012, 00:48
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
Relic HunterА если клустер больше 4К? Limitations under Windows 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2012, 02:30
|
|||
|---|---|---|---|
Получить доступ к конкретному кластеру файловой системы |
|||
|
#18+
Чайник со свисткомнапример Гутманну - 35 раз, а по NSA - всего 7 раз. Ну и я почти не ошибся. Кстати, даже микрософт не готова взять всю ответственность на себя и встраивает дефрагментатор не своего производства. Сомневаюсь что автору нужна дефрагментация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&mobile=1&tid=1342189]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
170ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 471ms |

| 0 / 0 |
