オペレーティングシステムパーティションによるサムドライブフォーマット

オペレーティングシステムパーティションによるサムドライブフォーマット

起動可能なPOP-OSイメージを含むパーティションを持つサムドライブがあります。このスペースを回収してサムドライブとしてのみ使用したいのですが、POP_OSのディスクユーティリティから削除しようとすると、次のようになります。

"パーティション/dev/sdg1削除エラー:/dev/sdgデバイスから '1'パーティションを取得できません(udisks-error-quark、0)」

フォーマットしようとすると:

「このパーティションにはパーティションテーブルが含まれているため変更できません。デバイス全体のレイアウトを再初期化してください(udisks-error-quark、11)」

私はLinux愛好家であり、最後のサムドライブを乾杯するので注意してください。 1つの大きなパーティションに置き換える方法は?

答え1

時には、オペレーティングシステムのパーティションがあるドライブ、特に起動可能なドライブを消去するのは非常に困難です。コマンドを使用すると、簡単にこれを行うことができますwipefs
ターミナルを開き、次を実行してドライブで使用可能なパーティションを確認します。
fdisk -lこれにより、システムにインストールされているすべてのデバイスが詳細とともに一覧表示されます。
ドライブをリストに表示する必要があります/dev/sd...。すべての変更は元に戻せませんので、消去したいドライブのブロックデバイス名を確認してください。上記のタスクを
実行したら、»»右クリック»を
wipefs -a -f /dev/your_block_device_name
クリックしてGNOME Disksデスクトップアプリケーションを簡単にフォーマットできます。 Disks Drive Name Settings IconFormat Partition
頑張ってください!

答え2

状況を理解するには、まずこの記事を読んでください。

パーティションテーブルがパーティション内に作成された可能性があり、パーティションテーブルが作成されたため、このエラーが発生する可能性があります。サブパーティション。これ分割ループにインストールし、次を含むと認識できます。サブパーティション内部に。この環境を作成する1つの方法は、次のことを実行して parted /dev/sdg1強制的に検討することです。分割完全な装置として。ログイン後にMBRパーティションテーブル作成をparted実行すると、mktable msdos次のように生成できます。サブパーティション

今何が起こっているのか理解していたでしょう。ここに考えられる解決策があります。パーティションテーブルを消去する簡単な方法は、デバイスの先頭に書き込むことです。 Unixシリーズシステムでは、コマンドを使用してこれを実行できますdd。パーティション表のみを消去するには、特定のパラメーターを指定してください。

dd if=/dev/zero of=/path/to/your/partition bs=1048576 count=1

このコマンドは、「/dev/zero」から一度に1048576バイトの0(合計1 MB)を読み取り、一度だけ実行されます。 MBRディスクの最初の1MBには、パーティションとブートローダに関する情報が含まれています(オペレーティングシステムがディスクにインストールされている場合)。サウンドパーティションの作成プロセスでは、常にディスク上の最初の1MBのデータをスキップし、その後に最初のパーティションを作成して、この貴重なデータを破損または上書きするのを防ぎます。

状況に応じて、サンプルパスを次のように変更できます。/dev/sdg1(パーティションテーブルを含むパーティション)ddプログラムがパーティションテーブルを探さずに実行を続けるようにコマンドを実行します。

関連情報