web-dev-qa-db-ja.com

ドライブクリプタは物理ブロックサイズは2048バイトであると言いますが、Linuxはそれが512バイトであると言います

Gpartedは、タイトル "Libprated warning"でディスクの内容をスキャンした後に、このようなメッセージを表示します。

背景:

これは、あるパーティションを縮小して別のパーティション用のスペースを確保しようとした後に起こりました。私はKDE Partition Managerでこれをやっていました。これはまったく新しいマシンですが、どういうわけか問題が発生したため、サイズの小さいパーティションをマウントできませんでした。

TestDiskでパーティションテーブルを復元しましたが、システムはスワップパーティションに関するエラーメッセージ(sda1以下)を表示した後、Plymouthに渡すようでした。

これでLiveCDを起動しました。システムとデータパーティションの両方をマウントしてブラウズできます。新しいスワップを作成しました。

この問題を解決するために何ができますか?そしてこれがどんな問題を引き起こしますか。

18
unfa

この問題は以下の問題と非常によく似ています。おそらく、ミスマッチ記述子を引き起こしたddコマンドがデバイスを介して実行されていたことです。

Ubuntuに質問する:USBドライブのパーティションを削除できません(ブロックサイズエラー)

説明している問題は、低レベルのデバイスツール(ddなど)が間違ったサイズでブロックをデバイスに直接書き込むことが原因で発生しました。

これを修正するには、デバイスブロックを適切なサイズに書き換える必要があります。これはddで行うことができます。コマンドを実行する前に、出力デバイスを再確認してください。

Sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32 && sync

ddコマンドが実行されると、gpartedを通じてデバイスにアクセスできるはずです。

22
LitmusD

他人の作品を盗みたくない。元の寄稿者はDamiönla Baghです。 https://bugs.launchpad.net/ubuntu/+ source/usb-creator/++bug/1708881

あなたのUSBドライブの文字を確認してから、以下のコマンドを発行してください。

Sudo wipefs --all /dev/sdN  

(Nをディスクのドライブ名に置き換えます。このコマンドはすぐに完了します。)

今すぐgpartedを起動します。 USBスティックを選択します。空のように見えます。最初に新しいパーティションテーブルを作成する必要があります([デバイス]> [パーティションテーブルの作成])。よくわからない場合は、「msdos」を選択できます。これも1秒で完了するはずです。そうすれば、いつも通り新しいパーティションを作成することができます。

1
Roberto