При форматировании компьютера с Windows я всегда копирую все содержимое жесткого диска на внешний диск с помощью USB-дистрибутива Linux (в настоящее время Knoppix). Это гарантирует, что я всегда могу получить любые файлы в случае, если пользователь внезапно поймет, что он «забыл» этот один важный файл в корне своего C: -drive, что имеет тенденцию происходить.
Ноутбук, над которым я сейчас работаю, демонстрирует странную проблему: в Windows указано, что дисковое пространство занято 220 ГБ из 260 ГБ (NTFS, без сжатия), но он полностью заполнил диск 320 ГБ (NTFS, без сжатия, такой же размер кластера) и все еще не было сделано копирование. Используя другой внешний диск с доступным объемом 220 ГБ, я попытался скопировать каталог / Users, размер которого был сообщен Windows как 120 ГБ, но полностью заполнил диск, занимающий 220 ГБ, и по-прежнему возвращал ошибку «Нет свободного места на диске».
Я много раз проделывал подобные операции в прошлом, но впервые столкнулся с чем-то подобным, и меня это сбило с толку. Что могло бы вызвать это?
Изменить: при работе с зараженными вредоносным ПО, загруженными шпионским ПО системами, которые не могут искупить, последнее, что вам нужно сделать, это начать копирование из зараженной ОС. Я давно узнал, что он просто выйдет из строя или заблокируется, и поэтому я использую Linux на базе USB. Кроме того, я могу просто нажать «Копировать» и оставить его включенным на ночь, и Windows не будет ныть по поводу используемых файлов.
Копирование на внешний NTFS-диск означает, что я могу подключить этот диск обратно к повторно установленной (ванильной) Windows и скопировать обратно необходимые файлы на компьютер.
Изменить 2: решение моей проблемы - просто «использовать правильный инструмент». Очевидно, обычная копия Linux, которую я использовал, путается с NTFS и жесткими ссылками. Я использовал ntfsclone для копирования, и это сработало отлично.
Какое приложение вы используете для копирования / дублирования данных и понимает ли оно жесткие ссылки Windows?
Для дублирования дисков / разделов на базе linux / unix я бы порекомендовал вам использовать приложение, которое просто создает двоичную копию раздела, вместо того, чтобы пытаться выяснить последние функции NTFS. Я имею в виду приложение «dd».
Не забывайте, что вы можете монтировать ISO и образы разделов так же, как вы можете монтировать внешний жесткий диск или DVD-диск.
Использование NTFS на USB-диске - глупая идея. Хотя разработчики этого формата проделали огромную работу по обратному проектированию формата, вряд ли он когда-либо будет работать так же, как реализация MS.
Хотя предложение Unisot об использовании другого формата для копии имеет смысл, использование грубого инструмента, такого как dd, будет копировать неиспользуемые секторы диска - и если они не были явно обнулены, они будут занимать место на целевом диске.
Если вам нужен образ диска, взгляните на инструменты, предназначенные для работы.
Если вам просто нужны файлы, используйте наиболее подходящую файловую систему для диска, работающего под операционной системой, которую вы используете для копирования, и просто скопируйте файлы.
(для архивирования файлов вы можете посмотреть афио который сжимает каждый файл, а не такие инструменты, как cpio и tar, которые сжимают весь поток, что не так надежно)