|
1 / 1 / 0
Регистрация: 10.11.2018
Сообщений: 85
|
|
FAT 32. Как узнать сколько секторов занимает таблица с именами файлов07.08.2024, 07:43. Показов 2816. Ответов 8
Приветствую! Как мне понять сколько секторов (или байт) занимает фат таблица? Я пишу программу для восстановления данных (я знаю что уже такие есть. Да, я изобретаю велосипед).
Мой алгоритм работает так: -считывает данные из нулевого сектора -определяет первый сектор FAT разметки -от неё и до конца читает сектора (вот тут и спотыкаюсь) Какая-нибудь Recuva явно делает это в пределах ФАТ таблицы, а не от начала ФАТ и до последнего сектора. Так вот, как мне выяснить конечный сектор таблицы ФАТ? Подскажите, пожалуйста
0
|
|
| 07.08.2024, 07:43 | |
|
Ответы с готовыми решениями:
8
Как узнать сколько памяти занимает таблица и каждый столбец в таблице Как узнать сколько программа занимает памяти ? как узнать сколько процесс занимает RAM? |
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 07.08.2024, 15:00 | ||
1
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 10.08.2024, 12:53 | |
|
Qouk, помогло хоть ?
И да, есть смысл в написании такого велосипеда. Потому как все (по крайней мере те что я проверял) современные программы восстановления данных не дают возможности восстановить таблицу, лишь скопировать данные, хотя у меня был случай, что структуру видит программа, но не "хочет" её восстановить. Такой случай был когда вставил в порт с нарушенным питанием. В итоге пришлось форматировать... потому как загрузочная, восстановление данных - было мало.
0
|
|
|
1 / 1 / 0
Регистрация: 10.11.2018
Сообщений: 85
|
|
| 15.08.2024, 12:13 [ТС] | |
|
SmallEvil, не то, конечно, но документ всё равно полезный. Так что благодарю
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||||||
| 15.08.2024, 12:27 | ||||||||
|
Вот более разжевано : http://elm-chan.org/docs/fat_e.html
0
|
||||||||
|
1 / 1 / 0
Регистрация: 10.11.2018
Сообщений: 85
|
|
| 16.08.2024, 07:55 [ТС] | |
|
SmallEvil, смотри, то, что ты (надеюсь не против, хоть и на брудершафт не пили) скинул - формула, конечно, верная, но не подходящая. Это кол-во зарезервированных секторов перед началом таблицы фат. А мне нужно кол-во секторов, занятых именами файлов. Т.е теория с практикой не сходятся.
Вот я, для удобства, ковыряю FAT32, в которую может быть записано не более 65534 файлов с короткими именами (не более 13 символов) НО! Можно создать папку, напихать в неё ещё файлов, и ещё, и ещё, пока раздел не треснет (опытным путём проверено). Т.е ощущение что либо это уже заходит за пределы фат-таблицы (что звучит как бред в контексте архитектуры самой файловой системы, либо же эта таблица расширяема, с чем ман к системе явно не согласен). Сравниваю нулевой сектор до и после, ничо не меняется, хотя, по-факту, должна информация о размере FAT-таблицы изменятся. Т.е я что хочу сказать: когда открываю проводник, ОС не читает же все сектора от и до, она наверняка берёт какой-то диапазон, иначе так быстро не открывалось бы. Как-то так. Или взять какую-нибудь прогу для восстановления данных, типа Recuva. Считай она напрямую взаимодействует с секторами, выполняя поиск по сигнатуре удалённых файлов. Она ж тоже явно действует в определенном диапазоне. Думаю стало яснее, что мне нужно понять, как выяснить диапазон секторов, в котором хранятся имена файлов. Фух (пока печатал, шеф наехал мол "кому смс-ки строчишь!? АРБАЙТЕН! )
0
|
|
|
1476 / 490 / 73
Регистрация: 22.09.2023
Сообщений: 1,507
|
||
| 16.08.2024, 09:23 | ||
Сообщение было отмечено Qouk как решение
РешениеТо есть вопрос в заголовке темы не имеет ответа вообще. Просто потому что в FAT32 нет никакой "таблицы с именами файлов".
2
|
||
|
1 / 1 / 0
Регистрация: 10.11.2018
Сообщений: 85
|
|
| 16.08.2024, 09:35 [ТС] | |
|
Dushevny, точ-ч-но... Выходит что всё это время я думал, что корневой каталог - это FAT таблица. Всё это время я пытался найти размер корневого каталога... Оооооооооооййй гляяяяяять
, догони меня кирпич...З.Ы Благодарю! Пойду напьюсь пустырника с горя
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 16.08.2024, 10:38 | |||
![]() В названии темы было Кто ж на него смотрит ...Добавлено через 5 минут Qouk, вот отсюда и начинайте смотреть :
На русском, за ручку водят, страждущих : ASM. FAT32 – описание файловой системы ([INLINE]code by net INLINE], сайт здесь залочен ...) Вам нужно читать всё, то что вас интересует, начинается с раздела 4, но опираться необходимо на спецификацию.
0
|
|||
| 16.08.2024, 10:38 | |
|
Помогаю со студенческими работами здесь
9
Как узнать сколько байтов в памяти занимает объект? Как узнать, сколько байтов памяти занимает массив
Как узнать сколько места занимает один поток на сервере? Как узнать, в процесе отладки, сколько памяти занимает программа? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|