web-dev-qa-db-ja.com

GPT PMBRサイズの不一致はw(rite)によって修正されます

Linuxは「GPT PMBRサイズの不一致はw(rite)によって修正されます」というエラーを出します。

エラーメッセージは一目瞭然ではありません。これは、ディスクをマウントしてディスクに書き込もうとすると、LinuxがGPTパーティション境界のサイズを変更しようとすることを意味しますか?もしそうなら...どうやってこれをやろうとするのですか? 512e/4kセクターサイズエミュレーションの問題について知っていますか?

この問題が発生している他のユーザーは、正常にパーティションテーブルを手動で書き換えました。

SB経由で接続されているか、直接SATA経由で接続されているかによって、論理セクターサイズは異なります

しかし、Linuxが自動的に実行する場合は、それがより適切です(ユーザー入力エラーが発生しにくい)。私はバックポート4.17 LinuxカーネルでDebian Stretchを使用しています。

コンテキスト(重要な場合):

外付けハードディスクドライブを取り外し(ディスクシャッキング)、内部SATAマザーボードポートに接続しました。ただし、フォーマットされており、以前のSATAディスクコントローラーからのデータが含まれています。

どうやらこれは512e 4kセクターサイズのエミュレーションと関係があるようです。ディスクは、論理セクターサイズ512 /物理サイズ4096バイトを報告します。

もちろん、データはバックアップされています。かなり時間がかかるので、7TBを再フォーマットしてから再書き込みする必要はありません。

ありがとうございました。

6
GeriatricJerry

Ubuntuフォーラムでの回答が役に立ちました:

https://ubuntuforums.org/showthread.php?t=2277232&p=13280872#post13280872

Fdiskはgptパーティションドライブではまったく機能しませんでしたが、ドライブがgptパーティションであると報告しました。 parted、gparted、またはgdiskを使用する方が良い。 Gdiskはgptドライブのコマンドラインツールです。

これらを投稿:

Sudo parted -l

または

Sudo parted /dev/sda unit s print

または

Sudo gdisk -l /dev/sda
3
Donald Byrd