だから3つのディスクがあります。ボリューム自体にラベルを付けることについて考えました。
$ e2label /dev/sda
d80-JD-75MS
$ e2label /dev/sdb
e2label: Bad magic number in super-block while trying to open /dev/sdb
Found a dos partition table in /dev/sdb
$ e2label /dev/sdc
e2label: Bad magic number in super-block while trying to open /dev/sdc
Found a dos partition table in /dev/sdc
...すべての3つのディスクが起動可能です。 fdiskでエラーが報告されていません。ただし、一般的なext4ユーティリティはすべて同じか非常に似た内容を報告します。
"Couldn't find a valid filesystem superblock
Found a dos partition table in ..."
/dev/sdbはDebian 11を新しくインストールしましたが、e2labelはそれに満足していません。それ以外には星問題が見えないのに「スーパーブロック」問題はどうなりますか?問題を解決できますか?
ところが、有望に見える一つのことは次のとおりです。
mkfs.ext4 -L "wipeout" /dev/sda
...これはタグを追加しますが、ディスクのすべての内容も消去します:(
…それではこれはできなかったことですか? 」
$ e2label /dev/sda "bad bad bad"
$ lsblk /dev/sda -o name,label,fstype,mountpoint,size,model
NAME LABEL FSTYPE MOUNTPOINT SIZE MODEL
sda bad bad bad ext4 74.5G WDC_WD800JD-75MSA3
├─sda1 d1--5-swap swap 5G
├─sda2 d2--0-boot ext4 /media/sda/2 200M
├─sda3 d3--6-root ext4 /media/sda/3 6G
├─sda4
...コマンドは実行に満足しています。このコマンドは、FSを作成するのではなく表示することです。何も壊れたようではなかった。私はとても幸せです。私が知りたいのは、他の2つのディスクに「間違ったマジックナンバー」メッセージが表示される理由です。
答え1
ラベルはディスクではなくファイルシステムの属性です。
これを使用してファイルシステムにe2label
ラベルを付けることができます(N = {2、3、4}の場合)。 FATファイルシステムの場合、またはFATをサポートする他のツールをextN
使用する必要があります。fatlabel
mlabel
パーティションテーブルを介さずに最初のディスクに直接extN
ファイルシステムを作成したようです。/dev/sda
これは一般的に非常に悪い考えです。 (ほぼ)常にディスクパーティションテーブルが必要です。
/dev/sda
パーティションではなくディスク()に直接配置されているファイルシステムの問題は、/dev/sda1
ディスクをファイルシステム以外の目的に使用できないことです。
心配なことに、出力を表示してから編集内容を見ると、lsblk
ディスクに別のパーティションがあります。最良のシナリオは、最初のパーティションテーブルが破損しており、ディスクがディスクの最後にバックアップを使用していることです。最悪のシナリオは、1つ以上のパーティションのデータも上書きすることです。
今、そのディスク上のすべてのデータをバックアップして再構築することをお勧めします。一度バックアップしてください。バックアップが成功したかどうかをテストします。、冒険心を感じたらマスターGPTを再構築してみることができます。そうだgdisk
そしてr
その後、c
オプションはこれを行う必要があります。しかし、私は試していません。。ディスクを消去してデータを回復する方が良いと思います。