У меня 7 разделов в моем единственном хардиске. Один из них - NTFS, на котором установлена Windows 7, два - разделы FAT (больше всех) для хранения файлов данных / фильмов / фотографий, а остальные - ext4, которые я использую как разделы Linux. Все было в порядке, пока несколько дней назад я не решил изменить размер одного из больших разделов FAT, чтобы он соответствовал Linux подкачке.

Я использовал GParted из Arch Linux для изменения размера FAT-раздела, и в конце процесса он не показывал никаких ошибок. Я смог получить доступ и по-прежнему использовать измененный размер раздела из Linux. Тем не менее, когда я загружаюсь из Windows 7 и пытаюсь получить доступ к измененному размеру раздела, он говорит, что раздел должен быть отформатирован, прежде чем он будет готов к использованию. Я перезагрузился в другой раздел Linux и попытался получить доступ к файлам из раздела измененного размера, и я смог это сделать.

Также каждый раз, когда я пытаюсь открыть какую-либо программу (особенно explorer.exe), Windows просто зависает, и мне приходится отключать питание машины.

Я использовал «MiniTool Partition Wizard», чтобы проверить, существует ли какой-либо сбойный сектор. Инструмент показывал измененный размер раздела, и в разделе не было обнаружено плохого сектора.

Вот вывод команды sudo fdisk -l:-

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00027bbf

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1            2048 104859647 104857600    50G  7 HPFS/NTFS/exFAT
/dev/sda2       104859648 209717069 104857422    50G 83 Linux
/dev/sda3       209719294 976773119 767053826 365.8G  5 Extended
/dev/sda5  *    209719296 314576895 104857600    50G 83 Linux
/dev/sda6       314578944 346035975  31457032    15G 83 Linux
/dev/sda7       346038272 661405695 315367424 150.4G  b W95 FAT32
/dev/sda8       661407744 976773119 315365376 150.4G  b W95 FAT32

Любая помощь для решения этой проблемы приветствуется.

1 ответ1

0

Код, используемый в Linux, и код Microsoft, как известно, достаточно сильно различаются. Например, Microsoft FDISK, как известно, стирает первые 512 байт раздела совершенно без необходимости и является гораздо более разрушительным, чем Linux FDISK, выполняющий те же функции.

Вполне возможно полагать, что PartEd, возможно, сделал вещи, которые проходят проверки Linux, но не сделали все так, как Microsoft ожидает от этого.

Ответ Робина Гуда предполагает запуск Chkdsk на недавно сжавшемся диске. Если это не сработает, кажется вполне разумным считать это незначительной жертвой несовместимости между GPartEd и кодом Microsoft. Причина, по которой я называю это "незначительной" жертвой, заключается в том, что эту рану все еще можно относительно легко залечить: вы все равно можете легко получить доступ к данным, чтобы иметь возможность перемещать их (даже в другой раздел на том же физическом диске, если его достаточно). места), и, убедившись, что резервное копирование выполнено в достаточной степени, удалите раздел из Microsoft Windows и, вероятно, не будете иметь проблем после его переделки.

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