USB 3ドライブを分割しようとしていますが、何らかの理由でpartedは起動セクタを正しく設定しません。このドライブは他の多くのSATAドライブと同じであり、唯一の違いは、統合2ポートハブを備えたUSB 3エンクロージャ内にあることです。重要なことなのにやらないでしょう。
以前よく使用した手順は次のとおりです。
sudo parted /dev/sd?
mklabel gpt
mkpart primary 0% 100%
quit
以下は、最後の2つのドライブのfdisk -l出力です。
Disk /dev/sdk: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: DB93D173-858A-475C-81CD-DB616E91C110
Device Start End Sectors Size Type
/dev/sdk1 2048 15628053134 15628051087 7.3T Linux filesystem
Disk /dev/sdl: 7.3 TiB, 8001563221504 bytes, 15628053167 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: B3791850-76F8-4CE2-B1CC-DF40886292CE
Device Start End Sectors Size Type
/dev/sdl1 65535 15628000379 15627934845 7.3T Linux filesystem
Partition 1 does not start on physical sector boundary.
2番目のドライブに問題があります。
通常、数秒しかかかりませんが、ext4でフォーマットするのに長い時間がかかるため(完了するまで待たない)、パフォーマンスが大幅に低下するようです。なぜこれが起こるのですか?どのように正しいソートを取得できますか?
私が考えることができる唯一の違いは、もともとパーティション化されていないスペースがあるntfsでフォーマットされたことです。また、残りのパーティションを消去するためにこのコマンドを実行しましたが、幸運ではありませdd if=/dev/zero of=/dev/sdl bs=512 count=10000
んでした。
最適なソートを使用しても機能しません。
sudo parted -a optimal /dev/sdl mkpart primary 0% 100%
Warning: You requested a partition from 0.00B to 8002GB (sectors 0..15628053166).
The closest location we can manage is 17.4kB to 1048kB (sectors 34..2047).
Is this still acceptable to you?
ベストアンサー1
2番目のドライブの最適なI / Oサイズは、1番目のドライブのサイズよりはるかに大きいため、問題が発生する可能性があります。この記事は2013年の記事です(最適I / O +ソートオフセット)/物理ブロックサイズ=スタートスライスから始めて、手動でパーティションをソートすることをお勧めします。最近の分離の仕組みについての言葉を読むことは、基本的に分離の仕組みに適用されているようです。パラメータの数学を実行すると、8191.875は開始スライスとして返されます。これは有効なセクタアドレスではない可能性があります。
私が見るには、USBエンクロージャがドライブの最適I / Oを歪めているようです。パーティションを作成するときmkpart primary 2048s 100%
。
機会がある場合は、USBエンクロージャのないコンピュータにドライブを接続し、/sys/block/[drive]/queue/optimal_io_size
ドライブがあることを確認して事前に確認できます。一致しない場合は、USB シェルがドライブ機能を誤って報告している可能性があります。