Отрежьте раздел NTFS и восстановите его позже
У меня есть полуторетический вопрос относительно разделов 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 ответ
(опубликовать мой комментарий в качестве ответа
Насколько я помню, CloneZilla использует ntfsresize для подобных случаев, вы можете попробовать.
Это так же просто, как запустить:
ntfsresize /dev/sda1
куда sda1
раздел, который вы хотите исправить. Вам понадобятся права суперпользователя.