Я не могу сжать огромную папку на моем компьютере с Windows, потому что он говорит, что файл не существует
Однажды я попросил Microsoft переформатировать мой компьютер. Они поместили всю мою старую папку Windows на переформатированный диск и назвали ее "windows.old". Его 2 ГБ в размере. Я решил сделать резервную копию, а затем удалить ее. Поэтому я попытался скопировать его на DVD и получил ошибку. Итак, я решил сначала сжать его, а затем сделать резервную копию, а затем удалить его. Процесс zip сумел сжать 3 или 4 файла, а затем, наконец, прервался, выдав сообщение "Файл не найден или нет разрешения на чтение" (имя файла было nslist.hxl).
Я немного погуглил и обнаружил, что другие люди столкнулись с этой проблемой. В одном случае причина была в том, что старая версия подпрограммы zip не справлялась с действительно большими файлами, а в другом случае файлы нулевой длины могут вызывать проблемы.
Поэтому я выполнил поиск файла nslist.hxl (используя File Explorer), и его просто не было нигде на моем компьютере. Так что я нашел больше интернет-рекомендаций, которые заключались не в том, чтобы использовать Windows Zip, а в том, чтобы вместо этого использовать "7-Zip". Я нажал на ссылку 7-zip, и Chrome предупредил меня, что я захожу на вредоносный сайт. Я прервал и зашел на 7-zip.org и попытался установить его оттуда. Но затем появилось окно, спрашивающее, хочу ли я продолжить, и я заметил, что 7-zip.org не "подписывает" программное обеспечение (я получаю сообщение, что оно от "неизвестного" оборудования). Я предполагаю, что это потому, что это программное обеспечение GNU, и оно постоянно меняется, поэтому они не хотят его подписывать. Но я хочу быть очень осторожным.
Итак, вопрос в том, чтобы забыть о 7-zip, если здесь виноват поврежденный файл или набор файлов, что я могу с этим поделать?
1 ответ
Во-первых, как сказал @Techie007, запустите команду chkdsk: в проводнике Windows щелкните правой кнопкой мыши диск, перейдите в "Свойства / Инструменты" и нажмите " Проверить сейчас".
Затем загрузите загрузочную версию Linux, такую как PuppyLinux на USB или live CD или DVD, и загрузитесь с нее; если диск C: не смонтирован, вам необходимо смонтировать его из командной строки (что-то вроде: mount /dev/sda1 /mnt), затем перейдите в /mnt/Windows.old и заархивируйте его (используя команда что-то вроде: zip -r /mnt/Temp/Backup Windows.old). Кроме того, вы можете выполнить резервное копирование на большой USB-накопитель, если на вашем диске C: недостаточно места.