私はリモートでssh経由でLinux / Debianコンピュータ上の誰かでWindowsの "chkdsk"ユーティリティを実行する必要があります(破損した外付けNTFSドライブを修復するために)。これを行うための最良の軽量な方法は何ですか?マイクロソフトは無料の仮想マシン - VirtualBoxとVagrant with Windowsを提供しています。次のシナリオではどちらをおすすめしますか?
- リモートマシンにVMをインストールする必要があります。
- それにssh、
- そこで「chkdsk」によってチェックされる外付けハードドライブを共有しているVMを起動します。
- どういうわけかVMを入力してください(私はsshでXserverを転送せずに、テキストモードですべてを実行することを好みます - それはまったく可能ですか?)
- "chkdsk"を実行してください。
あなたはこの仕事を成し遂げるためにより良い考えを持っていますか?私は知らないが、たぶんいくつかの基本的なツール( "chkdsk"を含む)を含むある種のCLI Windows Recovery Suitのイメージがあるので、Windows全体をVMにロードする必要はないのだろうか?
1
msgstr "" "ssh上で他のLinux / Debianコンピュータ上でWindowsの" chkdsk "ユーティリティをリモートで実行する必要があります。" どうして?これはXY問題の
—
DavidPostill
反対側の人々はそれほど技術に精通しておらず、彼らができることはUSBポートに故障したハードドライブを接続することだけです。私は残りをしなければなりません。私はそこにLinuxをインストールしました。
—
user1876484
Linux OS上でWindowsユーティリティを実行するのはなぜですか?VMからツールを実行しても物理ハードウェアはスキャンされず、VM内からchkdskを実行しても仮想HDDはスキャンされますが、これは意味がありません。Linuxにはそれを使うべき独自のディスクチェックユーティリティがあります。「次のシナリオではどちらをお勧めしますか?」 - それらは同一です、また、このタイプの推奨は非常に説得力があります。
—
Ramhound
@Ramhound私の知る限りでは、Linux全般で不良なNTFSを完全に修正することはできません。
—
Kamil Maciorowski
ntfsfix
マニュアルはありますが、それはLinux版ではないと明確に述べていますchkdsk
、それはいくつかの根本的な矛盾だけを修復します。Windowsを搭載したVMがドライブが接続されているUSBをキャプチャする場合はchkdsk
、物理ハードウェア上で実行できるはずです。「反対側の人々」についてのOPの説明によれば、このアプローチは少なくとも正当化されると思います。
質問は理にかなっています。私がOPがやりたいと思っていることは、リモートのDebianシステム上でwindows VMを実行し、それにUSBディスクを接続することです(すなわち、/ dev / sdXブロックデバイスをwindows VMのディスクとしてマッピングする)。 「ディスク」をスキャンします。ハードウェア障害の場合、これはエラーコードに対処してVMに転送する(virtualboxの)ディスクエミュレーション層の能力にも依存します。すべての賭けは無効です。ステップ4:ウィンドウが何をできるかによって異なります。多分superuser.com/questions/1223865/..?Windowsはシリアルコンソールをすることができますか?
—
AB