On Mon, Apr 23, 2012 at 6:03 PM, Bean <bean12...@gmail.com> wrote:
> Hi,
>
>>>>> 2, Previous version doesn't return blocklist information for small
>>>>> files embed in MFT, this patch fixes it. For example, create a
>>>>> 512-byte file test in ntfs and try this command:
>>>>>
>>>>> grub-fstest /ntfs.img blocklist /test
>>>> It looks like this part of patch has issues. Like that it doesn't handle
>>>> the case when the read is split across 2 sectors or if MFT entry is at
>>>> offset >=1024. Or that it adds some checks (like "invalid mft offset")
>>>> which weren't there previously and which would make GRUB bail out on
>>>> weird FS even if user doesn't want blocklists.
>>> MFT in ntfs is only 1024 bytes, and it must be sector aligned, so if
>>> this test fails, there is serious problem with the fs (or the driver).
>> Is it true for 4K sector NTFS?
>
> Yeah, I've tried 64K block size and MFT is still 1024 bytes, it just
> pack multiple MFT in a single allocation unit.

When I formated a disk with 4K sectors in Windows it used a complete
sector for each MFT record. The block size is not relevant for the MFT
record size, but the sector size of the disk is.

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to