簡単に言うと:
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のファイルのほんの一部しか占めていないため、いくつかのファイルを占める可能性はほとんどありません。完全この時点では戻りません。
現在私が考慮していること:
- 新しいハードドライブを購入し、既存のドライブにあるファイルにアクセスできることを確認し、その場合は重要なファイルを新しいドライブにコピーします。
- 利点:成功することができなければならず、現在の状況を悪化させる可能性さえありません。
- 欠点:新しいドライブを購入して到着を待つ必要があります。
- sde1でWindows 10のインストールを開始し、GPartedが
chkdsk /f
推奨するように実行してみてください。- 利点:動作できますか?これがGPartedがやると言うことです。
- 欠点:まったく機能しない、または混乱する可能性があります。
- 物に触れずに何も起こらなかったかのように続け、重要なことが損なわれないことを願っています。
- 利点:実行しやすく、現状を悪化させません。
- 欠点:何も変更されず、150GBが割り当てられず、使用できなくなります。
- 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 外部ボリューム参照」エラーを修正するために削除したファイルを通知します。重要な場合は、ファイルを手動で再コピーしてみてください。