web-dev-qa-db-ja.com

gparted Ubuntu 16.04 LTSを使用してUSBデバイスをフォーマットしようとしてエラーが発生しました

このマシンにUbuntuをインストールするためにこのUSBを使用しました(そのため、これはブート可能なUSBであり、覚えていないプログラムで作成されました)。gpartedを使用してフォーマットしようとしました。できる限りすべてのパーティションを削除しましたが、残っているのは1つだけですが、新しいパーティションを作成しようとすると、次のように表示されます。

Invalid argument during seek for write on /dev/sdb 

また、開くと、次のようにも表示されます。

The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.

しかし、それらの「無視」をクリックするだけで済みます。Gpartedは、デバイスが60GBであると考えているようですが、実際には16GBです。ここに印刷物があります:

gpartedのデバイス情報 (これは新しいパーティションを作成しようとした後です)

何がこの問題を引き起こしているのか分かりません。Windowsを起動してそこからフォーマットしようと思ったのですが、今ではUSBは「通常のGUI」にも表示されません。以前の「全パーティション消去」ポリシー)。

私が望んでいるのは、fat32にフォーマットすることだけですが、原因を教えていただければさらに感謝します。

編集:gpartedからのログがあります:

これは、14Gbのパーティションを作成しようとしたためです。

        GParted 0.25.0 --enable-libparted-dmraid --enable-online-resize

Libparted 3.2

Create Primary Partition #1 (fat32, 13.67 GiB) on /dev/sdb  00:00:04    ( ERROR )

create empty partition  00:00:01    ( SUCCESS )

path: /dev/sdb2 (partition)
start: 1024
end: 7169023
size: 7168000 (13.67 GiB)
clear old file system signatures in /dev/sdb2  00:00:01    ( SUCCESS )

write 512.00 KiB of zeros at byte offset 0  00:00:00    ( SUCCESS )
write 4.00 KiB of zeros at byte offset 67108864  00:00:00    ( SUCCESS )
write 512.00 KiB of zeros at byte offset 14679539712  00:00:00    ( SUCCESS )
write 4.00 KiB of zeros at byte offset 14679998464  00:00:00    ( SUCCESS )
write 8.00 KiB of zeros at byte offset 14680055808  00:00:00    ( SUCCESS )
flush operating system cache of /dev/sdb  00:00:00    ( SUCCESS )
set partition type on /dev/sdb2  00:00:02    ( SUCCESS )

new partition type: fat32
create new fat32 file system  00:00:00    ( ERROR )

mkfs.fat -F32 -v -I -n " " /dev/sdb2  00:00:00    ( ERROR )

mkfs.fat 3.0.28 (2015-05-16)
/dev/sdb2: No such file or directory
libparted messages    ( INFO )

The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
========================================

また、126KBパーティションを「アンマウント」する必要があることをどこかで見ましたが、そのオプションは右クリックメニューでグレー表示されています。

ブータブルUSBを再作成した後の出力(コメントで示唆されたとおり):

        GParted 0.25.0 --enable-libparted-dmraid --enable-online-resize

Libparted 3.2

Create Primary Partition #1 (ntfs, 11.72 GiB) on /dev/sdb  00:00:05    ( ERROR )

create empty partition  00:00:02    ( SUCCESS )

path: /dev/sdb2 (partition)
start: 1024
end: 6145023
size: 6144000 (11.72 GiB)
clear old file system signatures in /dev/sdb2  00:00:01    ( SUCCESS )

write 512.00 KiB of zeros at byte offset 0  00:00:00    ( SUCCESS )
write 4.00 KiB of zeros at byte offset 67108864  00:00:00    ( SUCCESS )
write 512.00 KiB of zeros at byte offset 12582387712  00:00:00    ( SUCCESS )
write 4.00 KiB of zeros at byte offset 12582846464  00:00:00    ( SUCCESS )
write 8.00 KiB of zeros at byte offset 12582903808  00:00:00    ( SUCCESS )
flush operating system cache of /dev/sdb  00:00:01    ( SUCCESS )
set partition type on /dev/sdb2  00:00:02    ( SUCCESS )

new partition type: ntfs
create new ntfs file system  00:00:00    ( ERROR )

mkntfs -Q -v -F -L "" /dev/sdb2  00:00:00    ( ERROR )

Failed to access '/dev/sdb2': No such file or directory
The device doesn't exist; did you specify it correctly?
libparted messages    ( INFO )

The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
========================================

これは、フォーマットを右クリックしようとした場合の出力です。

This partition cannot be modified because it contains a partition table; please reinitialize layout of the whole device. (udisks-error-quark, 11)

ブータブルUSBを再作成し、gdiskを使用してMRBからGPTに変更した後、gpartedの情報のスクリーンショット。

NTFS、正しいサイズですが、まだ動作しません... 何が欠けていますか?

4
Jirobow

一部のインストーラーはハイブリッドフラッシュ/ DVD構成を使用します。これにより、MBRのパーティションテーブル情報の予想される場所にランダムデータが残る場合があります。

MBRをゼロにし、sdXがsdbのような正しいドライブであることを確認します。parted-l note elを使用し、1や大文字のIではありません。

Sudo parted -l
Sudo dd if=/dev/zero of=/dev/sdX bs=512 count=1 

おそらくfixpartsまたはgdiskを使用して、ドライブの最後にあるバックアップgptパーティションテーブルを修正します。すべての新しい大型フラッシュドライブにgptを使用します

7
oldfred