Как изменить файловую систему NTFS на FAT или MS-DOS без потери данных с помощью команд Linux?
решение1
Не получится. При конвертации FAT => NTFSвозможноВ Windows конвертация наоборот невозможна. Как правило, изменение файловой системы означает форматирование диска и потерю всех данных. Обойти это невозможно. На самом деле, этоименно то, чтоформатированиеозначает(отредактировано для краткости):
Форматирование диска — это процесс подготовки [...] жесткого диска к первоначальному использованию. В некоторых случаях,операция форматирования может также создать одну или несколько новых файловых систем.[...] Третья часть процесса, обычно называемая «высокоуровневым форматированием», чаще всегоотносится к процессу создания новой файловой системы.
Итак, изменение файловой системы — это форматирование, а форматирование удаляет ваши данные. Теперь, на самом деле, возможно восстановить данные, потерянные при форматировании диска. В общем, когда диск форматируется, данные на самом деле не перезаписываются. Они по-прежнему будут храниться на жестком диске, но таким образом, что к ним невозможно получить доступ без использования специальных инструментов. Это действительно не то, что вы хотите делать, если только вы не отформатировали диск по ошибке и вам нужно восстановить свои данные.
Если ваша цель — изменить файловую систему одного из ваших дисков, вам следует просто скопировать все ваши данные куда-нибудь еще, затем отформатировать, а затем скопировать данные обратно. Вы можете использовать mkdosfs
какпредложено Дхавалом Симариейдля создания новой файловой системы.
Наконец, следует отметить, что сегодня очень редко, если вообще когда-либо, возникает необходимость использовать FAT32. NTFS лучше практически во всех отношениях.
решение2
Вам определенно необходимо сделать резервную копию своих данных либо на другом разделе диска, либо на внешнем жестком диске, как упомянул @karel.
Пакет, который вам необходимо установить на свой компьютер с Linux, чтобы иметь возможность форматировать диск с использованием файловой системы FAT32:
dosfstools
apt-get install dosfstools
Теперь, когда у вас установлены инструменты, пришло время их использовать, поэтому отформатируйте диск с помощью FAT32. Сначала проверьте раздел, который нужно преобразовать, используя:
fdisk -l
Вы увидите что-то вроде */dev/sda1, */dev/sda2 и т. д. Выберите диск, который вы хотите преобразовать. Теперь давайте отформатируем его с помощью:
mkdosfs -F 32 -I /dev/sdc1
ПРЕДУПРЕЖДЕНИЕ: Обязательно сделайте резервную копию своих данных. Будьте очень осторожны перед форматированием диска, вы не сможете восстановить свои данные, дважды проверьте, что вы применяете команду к правильному устройству, прежде чем нажать ENTER.
решение3
Вы увидите что-то вроде */dev/sda1, */dev/sda2 и т. д. Выберите диск, который вы хотите преобразовать. Теперь давайте отформатируем его с помощью:
mkdosfs -F 32 -I /dev/sdc1
Где находится команда «выбрать диск, который вы хотите отформатировать»?