定義:ディスク全体でmdadmを使用し、1つのパーティションでGPTを使用し、そのパーティションでext4を使用するRAID 1/dev/md0
表現。私が考える現象は次のとおりです。マザーボードを交換した後、Linuxはext4で問題を検出します。 fsckを実行し、すべての質問に「はい」と答えました。これには間違ったチェックサムがあり、多くのスコープツリーがより狭くなる可能性があり、いくつかのログは空ではありません。正常に終了したようでマウントしようとしましたが、誤ったファイルシステムに対して同じエラーが発生しました。 fsckをもう一度実行しましたが、「スーパーブロックなし」というメッセージが表示され、スーパーブロック番号を置き換えても役に立ちません。再起動しましたが、どちらもスーパーブロックを見つけることができません。 GPTパーティションはまだ良好ですが、testdiskは両方のディスクでext4のトレースを見つけることができませんでした(msデータのみ)。/dev/sda
sdb
md0
md0p1
md0p1
md0p1
/dev/md0p1
md0p1
mdadm
sda
sdb
# fdisk -l
GPT PMBR size mismatch (3907028991 != 3907029167) will be corrected by w(rite).
Disk /dev/sda: 1,8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: D09686A6-2428-48EC-868B-D3C8CE5E0C23
Device Start End Sectors Size Type
/dev/sda1 34 3907024064 3907024031 1,8T Microsoft basic data
Partition 1 does not start on physical sector boundary.
...
GPT PMBR size mismatch (3907028991 != 3907029167) will be corrected by w(rite).
Disk /dev/sde: 1,8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: D09686A6-2428-48EC-868B-D3C8CE5E0C23
Device Start End Sectors Size Type
/dev/sde1 34 3907024064 3907024031 1,8T Microsoft basic data
Partition 1 does not start on physical sector boundary.
# mdadm --examine /dev/sd*
/dev/sda:
MBR Magic : aa55
Partition[0] : 3907028991 sectors at 1 (type ee)
mdadm: No md superblock detected on /dev/sda1.
...
/dev/sde:
MBR Magic : aa55
Partition[0] : 3907028991 sectors at 1 (type ee)
mdadm: No md superblock detected on /dev/sde1.
gdisk /dev/sda
GPT fdisk (gdisk) version 1.0.1
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/sda: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): D09686A6-2428-48EC-868B-D3C8CE5E0C23
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 8-sector boundaries
Total free space is 5070 sectors (2.5 MiB)
Number Start (sector) End (sector) Size Code Name
1 34 3907024064 1.8 TiB 0700
Command (? for help): i
Using 1
Partition GUID code: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (Microsoft basic data)
Partition unique GUID: E11B0DE3-9ABD-47B2-9F09-E993F76FBC6F
First sector: 34 (at 17.0 KiB)
Last sector: 3907024064 (at 1.8 TiB)
Partition size: 3907024031 sectors (1.8 TiB)
Attribute flags: 0000000000000000
Partition name: ''
だから私の質問は次のようになります
- ファイルシステムを復元する機会がありますか?その上にいくつかのファイルを回復することができますが、2TBのゴミであり、貴重なファイルがほとんどないため、少なくともファイル名がなければ意味がありません。
- さらに重要なのは:何が間違っていますか?バックアップしないことを除いて、推奨されるすべての操作を実行しましたが、データが失われたようです。
状況がおかしいので、全体的な内容を申し上げます。 LinuxはSSD上で動作し、ほとんどのデータ(ホームディレクトリを含む)は2つのHDDのRAIDにあります。
RAIDは2011年または2012年から正しく機能しました。 6〜8
ヶ月前にコンピュータをアップグレードしました。プロセッサを2コアから8コアに変更し、RAMを追加し、Windows用SSDを接続しました。
最初にこのコンピュータの電源を入れようとした後、10〜20秒以内にリセットボタン1〜2を押すとコンピュータの電源が入ります。しかし、他のすべてのシステムはうまく機能します。
1〜2ヶ月前に2回、すべてのアプリケーションがクラッシュし始め、コンソールにI / Oエラーが表示されましたが、再起動後はすべて問題ありませんでした。
1ヶ月前にKubuntuを最新バージョンにアップグレードしました。
2週間前に状況が悪くなり、
Linuxが起動しませんでした。 SSDでいくつかのエラーが発生しました。別のSSDを購入してファイルシステムの大部分を保存しましたが、起動できないため、ddrescue
SSDの空のパーティションに新しいOSをインストールしました。 mdadmのインストール後にRAIDを組み立てますが、パーティションを追加しません/dev
。パーティションは追加します/dev/md127
が、md127p1は追加しません。私はmd127(良いデフォルトのGTPテーブルがあります)からGPTテーブルを回復し、破損したバックアップGTPテーブルをソートするようにgdisckの提案に従いました。 fsck'd md127p1 (md0p1に変更) 問題ありません。正常にマウントされました。
1日か2日間動作し、コンピュータはとにかく起動しません。
一度BIOSを台無しにしましたが、IDEデバイスがなく、新しいマザーボードを購入しました(以前のマザーボードはASRock 900FX Extreme3、新しいマザーボードはGigabyte 970-DS3P)。
マザーボードを交換した後、Linuxを実行して回復モードで起動しました(/dev/md0p1
ファイルシステムの問題を含む)。そしてこれが私が質問の冒頭に書いたものです。
あなたは何を間違えましたか?
- もちろんバックアップはありません。今、私はRAIDがバックアップではないことを理解しています。
- IOエラーを無視しますか? SSDがシステムとクラッシュして新しいシステムをインストールしました。
- RAIDでパーティションを設定するのは悪い考えですか? sdaとsdbよりもsda1とsdb1でRAIDを組み立てる方がいいですか?
次に追加:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1,8T 0 disk <-- raid
└─sda1 8:1 0 1,8T 0 part
sdb 8:16 1 957,9M 0 disk
└─sdb1 8:17 1 956,9M 0 part
sdc 8:32 0 59,6G 0 disk
├─sdc1 8:33 0 1M 0 part
├─sdc2 8:34 0 29,8G 0 part /old
└─sdc3 8:35 0 29,8G 0 part /
sdd 8:48 0 119,2G 0 disk
└─sdd1 8:49 0 119,2G 0 part
sde 8:64 0 1,8T 0 disk <-- raid
└─sde1 8:65 0 1,8T 0 part
sr0 11:0 1 2G 0 rom