Сейчас я использую Windows XP. Есть ли способ безопасно преобразовать раздел NTFS в FAT32? Лучше использовать простое решение, не требующее резервного копирования всего.
решение1
Вот мой ответ - не делайте этого вообще, серьезно, забудьте об этом. Если бы вам пришлось, я бы поддался соблазну просто скопировать/сделать резервную копию-восстановить данные с одного диска на другой, чем рисковать всеми своими данными из-за ненужного преобразования. В любом случае не делайте этого.
решение2
Сначала я закончу свою тираду: ни одна операция на уровне файловой системы не должна выполняться без надежной формы резервного копирования. Серьезно. Насколько бы вы были раздражены, если бы что-то пошло не так и все эти данные были бы потеряны?
Я не знаю способа конвертировать из NTFS в FAT32 (или что-то еще в этом роде) напрямую на месте. Если причина, по которой вы хотите конвертировать на месте, заключается в том, что у вас нет другого устройства с достаточным свободным пространством для копирования данных, то есть способ конвертировать на месте менее напрямую, но это долго:
- Удалите все, что вам действительно не нужно, из раздела NTFS и очистите корзину — это может сократить время выполнения следующих шагов.
- Используйте такой инструмент, какживой CD gpartedили Partition Magic (если этот продукт все еще доступен? Я уже давно о нем ничего не слышал), чтобы изменить размер раздела NTFS до максимально возможного размера.
- Используя тот же инструмент, создайте раздел FAT32 на месте, освобожденном от усеченного раздела NTFS.
- Переместите как можно больше данных из раздела NTFS в раздел FAT32, насколько это возможно.
- Измените размер раздела NTFS до максимально возможного (теперь вы освободили немного места, переместив данные на новый раздел), или, если он теперь пуст, просто удалите его.
- Переместите раздел FAT32 как можно ближе к началу диска (т. е. так, чтобы он начинался в конце раздела NTFS, если он еще там, или в начале диска), чтобы он переместился на место, освобожденное теперь уже сжатым/удаленным старым разделом, а затем измените его размер так, чтобы он занял теперь уже освобожденное место ближе к концу диска.
- Повторяйте шаги 4, 5 и 6, пока все данные не будут перемещены в новый раздел, а старый не исчезнет.
Хотя я бы не рекомендовал этого делать по ряду причин:
- Это займетдалекодольше, чем копирование данных в резервную копию (или обновление существующей резервной копии — вы ведь сохраняете резервные копии важных данных, не так ли? (Я знаю, что сказал, что закончу твердить об этом в начале ответа, но я не мог сдержаться — если ваши данные важны, то сохраняйте резервные копии, если нет, просто удалите их и перестаньте беспокоиться!) ), переформатирование существующего раздела в нужный формат и копирование данных обратно.
- Существует множество операций на уровне файловой системы, которые могут уничтожить ваши данные, если что-то пойдет не так (человеческая ошибка, сбой программного обеспечения, сбой оборудования, отключение питания и т. д.), поэтому если у вас нет хороших резервных копий, эта операция рискованна, а если у вас есть хорошие резервные копии, см. выше мою точку зрения об общей скорости операции.
- Вы можете дойти до середины и обнаружить что-то, что не копируется (например, файл размером более 4 ГБ) или что из-за неэффективности файловой системы FAT32 ваши данные занимают больше места, поэтому в этом формате для них фактически нет места. Это особенно проблематично для множества маленьких файлов: NTFS может хранить их в структуре каталогов, где они тратят очень мало места, но в FAT32 они должны иметь свой блок, поэтому файл размером 10 байт фактически займет пару десятков байт в NTFS, но до 32 768 в FAT32 (для файловых систем размером более 32 ГБ FAT32 использует блоки распределения по 32 КБ). Отсутствие детализации в методе распределения пространства FAT32 приводит к тому, что для множества файлов, маленьких или нет, тратится много места: каждый файл будет тратить в среднем 16 КБ в большой файловой системе FAT32, но 2 КБ в NTFS такого же размера - см.здесьдля получения дополнительной информации о размерах кластеров для различных файловых систем MS.
- Это определенно не сработает, по крайней мере без дополнительных манипуляций, для системных разделов.
решение3
Как правило, это не работает, поскольку FAT32 имеет более низкий предел размера файла и общего размера файловой системы.
решение4
Утилита Microsoft CONVERT — это путешествие в один конец.
Вы можете создать резервную копию данных и восстановить их на разделе FAT32 или создать раздел FAR32 и выполнить XCOPY/ROBOCOPY файлов.
Старый добрый Partition Magic выполнил преобразование NTFS->FAT.