あるハードドライブから別のハードドライブに切り替えようとしています。だから私はLinuxで起動し、2つのハードドライブを接続し、あるハードドライブ上のすべてのファイルを別のハードドライブにコピーすることにしました。
ただし、保護されたWindows-10ファイル(C:¥Windows¥explorer.exeやC:¥Windows¥notepad.exeなど)をコピーしようとすると、次のエラーが発生します。
cp: cannot access 'explorer.exe': Input/output error
ファイルに対してどのコマンドを実行しても、含めるかに関係なく、ls
同じことが起こりますsudo
。明らかに、Windowsが正常に起動するため、ファイルが存在します。また、ハードドライブが破損しません。
このエラーを回避し、Windowsファイルを新しいハードドライブにコピーするにはどうすればよいですか?
答え1
単一のNTFSパーティションから別のパーティションにファイルをコピーすると、Windowsがまったく起動しない可能性があります。これには使用する必要があります
ntfsclone
。特定のエラーについて言うと、NTFS-3G圧縮プラグインが見つからない可能性があります。ディストリビューションが何であるかはわかりませんが、Fedoraではパッケージと呼ばれます
ntfs-3g-system-compression
。レポロジーによると、Ubuntuとその派生バージョンでも利用できないため、手動でインストールする必要があるかもしれません。
答え2
私はWindowsファイルシステムを台無しにするつもりはありません。最もきちんとした作業は、Windowsパーティション全体をdd
新しいハードドライブの新しいパターンにコピーすることです。
実際、新しいディスクのサイズが同じかそれより大きい場合、パーティション分割について心配する必要はありません。dd
元のディスク全体をコピーするだけです。その後、必要に応じて新しいハードドライブのパーティションを簡単に拡張できます。希望。