「inodeのボリューム参照の外側…」進行方法は何ですか?

「inodeのボリューム参照の外側…」進行方法は何ですか?

簡単に言うと:

1TB NTFSセカンダリドライブ。 GPartedを使用して、デフォルトパーティションのサイズを約800GBに調整します。割り当てられていない新しい領域に新しいパーティションを作成して書き込みます。新しいパーティションを削除し、サイズを新しいサイズに戻してみました。 GPartedは次のように語った。

Outside of the volume reference for inode 1248344 at 226331322:4014
Outside of the volume reference for inode 1248344 at 226352067:3749
.
.
.
Outside of the volume reference for inode 1248344 at 226380468:1506
100.00 percent completed
ERROR: Filesystem check failed!
ERROR: 236884 clusters are referenced outside of the volume.
NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
The usage of the /f parameter is very IMPORTANT! No modification was
and will be made to NTFS by this software until it gets repaired.

何をしますか?


背景情報がどれくらい関係しているかよくわからないので、最初から始めましょう。

数年前、私はWindows 10を搭載した1TBの​​ハードドライブを持っていました。後で240GB SSDを購入し、最初の140GB程度にWindowsを固定し、最後の100GB程度にLinuxを固定し、ハードドライブをセカンダリドライブとして使用しました。昨春、窓が壊れていました(正確な方法は覚えていませんが、開始されませんでした)。私は基本的なオペレーティングシステムをLinuxに切り替えましたが、本当に良いです。ハードドライブとWindowsパーティションのすべてのファイルに引き続きアクセスできます。

後でついに100 GBのパーティションの空き容量がなくなり、次のようにWindowsパーティションを「バックアップ」しましたdd if=/dev/sdb1 of=/media/hdd/backuup/win10ssd.image(正確な名前を明らかにしないでください。しかし99%を使用したと確信していますdd if=win10_partition of=path_on_hdd)。最近、ついにWindowsパーティションの何かにアクセスする必要があったので、イメージを新しいパーティションに貼り付けることにしました。私のハードドライブに約300 GBの空き容量があるので、これを行うのに十分なスペースがあります。

現状:1TBハードディスクに999GB NTFSパーティション(sde1)があります。 136GiB画像は通常のファイルとして保存されます。

その時点からのおおよそのイベントシーケンスは次のとおりです。

  • GPartedでは、sde1を約150GiB減らしました。
  • GPartedは、150個の連続GiB空き領域がないため、sde1からデータを移動する必要があると思います。大きな警告を表示しないので、比較的質素な作業だと思います(生のドライブデータを台無しにするのは安全ですが)。数時間かかりました。
  • GPartedでは、割り当てられていないスペースの最後に新しいパーティション(sde3)を作成し、正しいMiB量と思われるサイズにサイズ変更しました。
  • sudo dd if=win10backup.image of=/dev/sde3。今、私はこれが元のパーティションと新しいパーティションの違いによって失敗する運命であることに気づきました。 (まだ違いが何なのかわかるほど、これについて十分にはわかりませんが、それほど単純ではないようです。)
  • sde3を少し小さすぎたので、ほとんどの画像をコピーした後、最終的に失敗しました。おそらく、MiBやMBのようなものを愚かに誤って計算したようです。
  • sde3のサイズを正しいサイズに調整したいです。画像の正確なバイト数を見ることができますfdisk -lが、MiBの整数ではなく、GPartedはMiBより小さい単位では機能しないようです。
  • GPartedをオフにしてUbuntuのディスクユーティリティを開きました。これにより、適切なサイズのパーティションを作成できますが、未割り当て領域の終わりには作成できず、最初にのみ作成できます。
  • 考えるパーティションを作成してdd再度実行し、そのパーティションにイメージを挿入してからインストールを試みました。残念ながら、すべての出力の大部分を占めた端末は一晩中消えました。私がまだ持っている唯一の出力は

    redacted@redacted:~$ sudo mount -o ro /dev/sde3 /mnt
    [sudo] password for redacted: 
    Failed to read last sector (285778390): Invalid argument
    HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
       or it was not setup correctly (e.g. by not using mdadm --build ...),
       or a wrong device is tried to be mounted,
       or the partition table is corrupt (partition is smaller than NTFS),
       or the NTFS boot sector is corrupt (NTFS size is not valid).
    Failed to mount '/dev/sde3': Invalid argument
    The device '/dev/sde3' doesn't seem to have a valid NTFS.
    Maybe the wrong device is used? Or the whole disk instead of a
    partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
    
  • この時点で私は屋根ふき装置について読んだ。パーティションなどに触れるよりはるかに簡単なようで、マウントイメージを直接使ってみましたsudo mount -t ntfs win10backup.image /mnt。これはうまくいき、私のすべてのファイルにアクセスできるようです。

  • これを見ると、イメージのドキュメントをメインのLinux SSDにコピーする必要があるときにイメージを一時的にマウントする予定です。これ以上新しいパーティションは不要になったので、現在割り当てられていない〜150 GBを再充電するようにsde1のサイズを変更してみました。
  • GParted が実行されると、ntfsresize -i -f -v '/dev/sde1'主に「#########:#### の inode 1248344 の外部ボリューム参照」など、いくつかのエラーが発生します。数十行が経過すると、次のように言います。

    エラー:ファイルシステムの確認に失敗しました!
    エラー: 236884 個のクラスターがボリュームの外部を参照しました。
    NTFSは一貫性がありません。 Windowsでは、chkdsk / fを実行して2回再起動してください。
    / fパラメータの使い方は非常に重要です!
    ソフトウェアは回復されるまでNTFSを変更しません。

    これは私が今まで見た最初の兆候であり、何かが間違っていました。

この時点で私は少し圧倒されるかもしれないことに気づきました。それ以来、ドライブに関する何も触れていませんでした(インストール、アンインストール、gpartedなど)。

現在私の主な目的は、ハードドライブに保存されている画像だけでなく、ハードドライブ上の便利なファイルをできるだけ安全に保護することです。どちらも重要ではありませんが、ほとんどは置き換えることはできません。私は得ることを考慮するすべて正常に戻るのは難しい目標です。


現状:〜800MBのパーティションに非常に古いwin10がインストールされた1TBの​​ハードドライブ、おそらく何らかの方法で破損している可能性があります。このパーティションに保存されている最新のwin10パーティションのイメージ。このパーティションの背後には、約150GBの未割り当て領域があります。 Ubuntuがインストールされた240GB SSD、私が知っている限り、ドライブは100%破損していません。

理想的には、ハードドライブに保存されているすべてのファイルに自由にアクセスでき、そのドライブのすべての空き容量を使用できます。

それほど理想的ではありませんが、それでも問題ありません。1TBドライブの重要なファイルは、他の安定したドライブにコピーしても何らかの方法でアクセスできます。重要なファイルは約500 GBのファイルのほんの一部しか占めていないため、いくつかのファイルを占める可能性はほとんどありません。完全この時点では戻りません。

現在私が考慮していること:

  1. 新しいハードドライブを購入し、既存のドライブにあるファイルにアクセスできることを確認し、その場合は重要なファイルを新しいドライブにコピーします。
    • 利点:成功することができなければならず、現在の状況を悪化させる可能性さえありません。
    • 欠点:新しいドライブを購入して到着を待つ必要があります。
  2. sde1でWindows 10のインストールを開始し、GPartedがchkdsk /f推奨するように実行してみてください。
    • 利点:動作できますか?これがGPartedがやると言うことです。
    • 欠点:まったく機能しない、または混乱する可能性があります。
  3. 物に触れずに何も起こらなかったかのように続け、重要なことが損なわれないことを願っています。
    • 利点:実行しやすく、現状を悪化させません。
    • 欠点:何も変更されず、150GBが割り当てられず、使用できなくなります。
  4. dd、gpartedなどを取り扱い続けて、なんとか直すことができればと思います。
    • 利点:面白い、何かを学ぶことができます。
    • 欠点:比較的物事を壊したり、少なくとも今できることを復元するのを妨げる可能性が高いです。

どうすればいいですか?この時何が安全なのか、何が安全なのか可能危険ですか? inode 1248344が何であるかを知る方法はありますか?これが唯一の方法ですか?可能元に戻せませんか?


Ubuntu 18.04。

以下は、sde1のサイズ変更を試みた完全なGPartedログです。

GParted 0.30.0 --enable-libparted-dmraid --enable-online-resize

Libparted 3.2

Delete /dev/sde3 (ntfs, 136.27 GiB) from /dev/sde  00:00:01    ( SUCCESS )
  calibrate /dev/sde3  00:00:01    ( SUCCESS )
    path: /dev/sde3 (partition)
    start: 1605038080
    end: 1890818047
    size: 285779968 (136.27 GiB)
  delete partition  00:00:00    ( SUCCESS )

========================================

Grow /dev/sde1 from 765.34 GiB to 931.07 GiB  00:00:34    ( ERROR )
  calibrate /dev/sde1  00:00:00    ( SUCCESS )
    path: /dev/sde1 (partition)
    start: 63
    end: 1605038079
    size: 1605038017 (765.34 GiB)

  check file system on /dev/sde1 for errors and (if possible) fix them  00:00:34    ( ERROR )
    ntfsresize -i -f -v '/dev/sde1'  00:00:34    ( ERROR )
      ntfsresize v2017.3.23 (libntfs-3g)
      Device name : /dev/sde1
      NTFS volume version: 3.1
      Cluster size : 4096 bytes
      Current volume size: 821779464704 bytes (821780 MB)
      Current device size: 821779464704 bytes (821780 MB)
      Checking for bad sectors ...
      Checking filesystem consistency ...
      Outside of the volume reference for inode 1248344 at 217445823:4033
      Outside of the volume reference for inode 1248344 at 217455407:2641
      Outside of the volume reference for inode 1248344 at 217470379:702
      Outside of the volume reference for inode 1248344 at 217495177:842
      Outside of the volume reference for inode 1248344 at 217511561:2185
      Outside of the volume reference for inode 1248344 at 217536006:11
      Outside of the volume reference for inode 1248344 at 217568711:167
      Outside of the volume reference for inode 1248344 at 217597453:208
      Outside of the volume reference for inode 1248344 at 217630118:156
      Outside of the volume reference for inode 1248344 at 217654724:4028
      Outside of the volume reference for inode 1248344 at 217675211:4021
      Outside of the volume reference for inode 1248344 at 217679346:3982
      Outside of the volume reference for inode 1248344 at 217695707:223
      Outside of the volume reference for inode 1248344 at 217724338:335
      Outside of the volume reference for inode 1248344 at 217740744:865
      Outside of the volume reference for inode 1248344 at 225333850:4022
      Outside of the volume reference for inode 1248344 at 225342046:4018
      Outside of the volume reference for inode 1248344 at 225354383:3969
      Outside of the volume reference for inode 1248344 at 225358503:3945
      Outside of the volume reference for inode 1248344 at 225374941:3891
      Outside of the volume reference for inode 1248344 at 225395366:3946
      Outside of the volume reference for inode 1248344 at 225407666:3934
      Outside of the volume reference for inode 1248344 at 225432169:4007
      Outside of the volume reference for inode 1248344 at 225464904:4040
      Outside of the volume reference for inode 1248344 at 225469000:4040
      Outside of the volume reference for inode 1248344 at 225501762:4046
      Outside of the volume reference for inode 1248344 at 225505858:4046
      Outside of the volume reference for inode 1248344 at 225534530:4046
      Outside of the volume reference for inode 1248344 at 225542715:4053
      Outside of the volume reference for inode 1248344 at 225555012:4044
      Outside of the volume reference for inode 1248344 at 225579592:4040
      Outside of the volume reference for inode 1248344 at 225608260:4044
      Outside of the volume reference for inode 1248344 at 225616457:4039
      Outside of the volume reference for inode 1248344 at 225636958:4018
      Outside of the volume reference for inode 1248344 at 225669721:4023
      Outside of the volume reference for inode 1248344 at 225702472:4040
      Outside of the volume reference for inode 1248344 at 225710843:3861
      Outside of the volume reference for inode 1248344 at 225723433:3559
      Outside of the volume reference for inode 1248344 at 225751680:3984
      Outside of the volume reference for inode 1248344 at 225776218:4022
      Outside of the volume reference for inode 1248344 at 225800795:4021
      Outside of the volume reference for inode 1248344 at 225808992:4016
      Outside of the volume reference for inode 1248344 at 225813090:4014
      Outside of the volume reference for inode 1248344 at 225821341:3955
      Outside of the volume reference for inode 1248344 at 225854689:3375
      Outside of the volume reference for inode 1248344 at 225882712:4024
      Outside of the volume reference for inode 1248344 at 225915651:3853
      Outside of the volume reference for inode 1248344 at 225948247:4025
      Outside of the volume reference for inode 1248344 at 225956444:4020
      Outside of the volume reference for inode 1248344 at 225976946:3998
      Outside of the volume reference for inode 1248344 at 225993333:3995
      Outside of the volume reference for inode 1248344 at 226021994:4006
      Outside of the volume reference for inode 1248344 at 226030186:4006
      Outside of the volume reference for inode 1248344 at 226060971:4029
      Outside of the volume reference for inode 1248344 at 226089666:4006
      Outside of the volume reference for inode 1248344 at 226106041:4015
      Outside of the volume reference for inode 1248344 at 226134703:4025
      Outside of the volume reference for inode 1248344 at 226167491:4005
      Outside of the volume reference for inode 1248344 at 226175685:4003
      Outside of the volume reference for inode 1248344 at 226204338:4022
      Outside of the volume reference for inode 1248344 at 226212528:4024
      Outside of the volume reference for inode 1248344 at 226224829:4011
      Outside of the volume reference for inode 1248344 at 226257583:4025
      Outside of the volume reference for inode 1248344 at 226261687:4017
      Outside of the volume reference for inode 1248344 at 226278072:4016
      Outside of the volume reference for inode 1248344 at 226306727:4033
      Outside of the volume reference for inode 1248344 at 226331322:4014
      Outside of the volume reference for inode 1248344 at 226352067:3749
      Outside of the volume reference for inode 1248344 at 226380468:1506
      100.00 percent completed
      ERROR: Filesystem check failed!
      ERROR: 236884 clusters are referenced outside of the volume.
      NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
      The usage of the /f parameter is very IMPORTANT! No modification was
      and will be made to NTFS by this software until it gets repaired.

========================================

より多くのログと内容があったらと思いますが、昨夜以降に私が実行したコマンドの出力を含むすべての端末が何らかの理由で消えました。

答え1

まず、パーティション内のすべてのファイルを別の場所にコピーするか、パーティションのイメージをインポートしてバックアップを作成しました(または他のツールが失敗した場合はddを使用することもあります)。次に、Rufusを使用してWindowsインストーラ(Microsoftから正当にダウンロードできます)をフラッシュドライブに挿入し、そのドライブから起動してchkdsk実行します。 「inode 外部ボリューム参照」エラーを修正するために削除したファイルを通知します。重要な場合は、ファイルを手動で再コピーしてみてください。

関連情報