Подпись NTFS отсутствует - PullRequest
       86

Подпись NTFS отсутствует

0 голосов
/ 27 февраля 2020

Я загрузил NTFS-3G отсюда: https://github.com/vitalif/ntfs-3g в проект VS2017, желая прочитать NTFS USB-накопитель . И когда я отлаживал процесс чтения, я увидел, что не читает USB-накопитель из-за:

// bootsect.c

BOOL ntfs_boot_sector_is_ntfs(NTFS_BOOT_SECTOR* b)
{
    u32 i;
    BOOL ret = FALSE;
    ntfs_log_debug("Beginning bootsector check.\n");

    ntfs_log_debug("Checking OEMid, NTFS signature.\n");
    if (b->oem_id != const_cpu_to_le64(0x202020205346544eULL))  // "NTFS    "
    {
        ntfs_log_error("NTFS signature is missing.\n");        // <-- my code is running here ...
        goto not_ntfs;
    }
...
...

Я запускаю этот код на Win10 64bit / VS2017. И моя флешка работает, я пробовал несколько флешек (все они NTFS).

Я читал, что у vitalif / ntfs-3g есть ограничение ОС: Windows XP, ... и Windows 7 файловых систем ... вот почему я подозреваю причину сбоя процесса чтения ...

Я искал его на github для другого проекта NTFS-3G, поддерживающего Win10, я не нашел его ... есть ли где-нибудь еще версия библиотеки NTFS-3G, которая работает на Win10? Или, может быть, другая причина моей неудачи?

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

...