1

У меня есть полуторетический вопрос относительно разделов NTFS.

Предположим, мы создали раздел NTFS внутри файла

    dd if=/dev/zero of=test.img count=40960
    mkfs.ntfs -F test.img

для тестирования я добавил несколько файлов

    sudo mount -o loop test.img mnt
    mkdir -p mnt/test_dir/doc
    echo "this is a test file" > mnt/test_dir/doc/README.txt
    sudo umount mnt

вот и возникает мой вопрос Предположим, у меня есть только одна часть моего раздела

    dd if=test.img of=test_part.img count=40952

Можно ли отремонтировать эту деталь, чтобы снова ее смонтировать.

В моем понимании в test_part.img отсутствует один кластер, поскольку параметр count равен 40952, что на 8 меньше исходного размера. И с размером сектора 512, 8 * 512 = 4096 - это один кластер NTFS.

Я попробовал утилиту ntfsfix которая не работала.

Я также изучил документацию testdisk и кажется, что вы можете изменить геометрию раздела вручную с помощью этого инструмента. Однако я не имел успеха.

Поэтому, пожалуйста, помогите мне. Есть ли способ восстановить test_part.img, чтобы я мог смонтировать его снова и получить файл README.txt.

1 ответ1

0

(опубликовать мой комментарий в качестве ответа

Насколько я помню, CloneZilla использует ntfsresize для подобных случаев, вы можете попробовать.

Это так же просто, как запустить:

ntfsresize /dev/sda1

Где sda1 - раздел, который вы хотите исправить. Вам понадобятся права суперпользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .