Parted は、正しくソートされていないが正確でなければならないことを意味します。

Parted は、正しくソートされていないが正確でなければならないことを意味します。
Model: ATA Samsung SSD 850 (scsi)
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start        End            Size           File system  Name  Flags
 1      24576B       1048575B       1024000B                          bios_grub
 2      1048576B     537919487B     536870912B     fat32              boot, esp
 3      537919488B   1611661311B    1073741824B    zfs
 4      1611661312B  500107845119B  498496183808B  zfs

parted /dev/sda align-check optimal 1
> 1 not aligned
parted /dev/sda align-check optimal 2
> 2 aligned
parted /dev/sda align-check optimal 3
> 3 aligned
parted /dev/sda align-check optimal 4
> 4 aligned

セクタサイズは512Bと表示されますが、実際にはSSDなので、どちらも分割できる必要があるため、4096Bであると推測されます24576 / 512 = 4824576 / 4096 = 6別にソートされていない理由がありますか?

現在の設定が起動時にのみ読み取られるため、パフォーマンスに影響を与えてはいけないことを知っていますが(存在する場合)、そのまま報告される理由は疑問です。

ちなみに、パーティションレイアウトはDebian ZFS on Root(https://openzfs.github.io/openzfs-docs/Getting%20Started/Debian/Debian%20Buster%20Root%20on%20ZFS.html)

答え1

一度試してみてくださいalign-check minimal 1。大丈夫でしょう。

別れた時に何を考えても最高ハードウェアの場合、フラッシュメモリのパーティションレイアウトを最適化するには、チップの構成方法を考慮する必要があります。ページ そしてブロックをクリア

単に上書きすることはできません。ページ。デバイスを制御するプロセッサは最初にデバイスを消去する必要があり、ページサイズよりはるかに大きい単位でのみ消去できます。

デバイスのページサイズは2KB〜32KBの範囲ですが、ブロックをクリアサイズはディスク容量に応じて通常128KB~2MB(64倍以上)です。 4MBはGBカテゴリでは珍しいことではありません。

**ドライブのすべての操作はこのデバイスでのみ実行できます**

=>ページサイズを忘れた場合は、特定のデバイスのデータシートを開き、ページサイズを見つけてください。ブロックをクリア次に、それに従ってパーティションをソートします。

注意してください:それはサムスンが楽しい時間を過ごしていた時でした。奇妙価値があり、特にこの情報を公開したくありません。

答え2

「ソートされていません」ですが、パーティションに問題はありませんbios_grub。 Grubは、起動時に一度読み取られる数キロバイトのデータのみを保存します。ソートの有無にかかわらず、実際には違いはありません。

最新バージョンpartedでは、ソートメッセージについてさらに詳しく説明できます。

# parted --version
parted (GNU parted) 3.3
Copyright (C) 2019 Free Software Foundation, Inc.
...
# parted /dev/loop0 align-check optimal 1
1 not aligned: 48s % 2048s != 0s

したがって、MiBソートに関しては「整列されていない」状態です。 6 * 4Kは、SSDが内部で4K、8K、16Kページを使用できることを考慮すると、わずかに奇妙なソート値なので、ソートが間違っている可能性があります。

このようにパーティションを作成する目的は、ソートではなく、スペース使用率を最大化することです。 Grubが実際にいくつかのセクターを必要とするユースケースを考えるのは難しいです。

とにかく「修正」するには、bios_grubパーティションを1MiBのオフセットに配置し、boot, esp2MiBから始めて、現在占有されている領域をbios_grub未分割の空き領域として残すことができます。

機能や性能に変化はありません。ただ無視してそのままにしておくだけです。

関連情報