NVMeの無効なセクタサイズ

NVMeの無効なセクタサイズ

SB-ROCKET-256新しいNVMe SSD()を購入し、gdiskパーティション化のためにArchをインストールしました。理論的には、このSSDは512eをサポートしていません。物理サイズは4096でなければならないと思います。私の考えが間違っていますか?どのように設定しますか?パーティションテーブルは次のとおりです。

$ parted --align optimal /dev/nvme0n1
GNU Parted 3.2
Using /dev/nvme0n1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: Unknown (unknown)
Disk /dev/nvme0n1: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name                   Flags
 1      1049kB  273MB   272MB   fat32           EFI System             boot, esp
 2      274MB   64.7GB  64.4GB  ext4            Linux x86-64 root (/)
 3      64.7GB  69.0GB  4295MB  linux-swap(v1)  Linux swap
 4      69.0GB  256GB   187GB   ext4            Linux /home

スマート出力:

smartctl 7.0 2018-12-30 r4883 [x86_64-linux-5.2.11-1-MANJARO] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       Sabrent
Serial Number:                      296E0797013700062530
Firmware Version:                   ECFM12.3
PCI Vendor/Subsystem ID:            0x1987
IEEE OUI Identifier:                0x6479a7
Total NVM Capacity:                 256,060,514,304 [256 GB]
Unallocated NVM Capacity:           0
Controller ID:                      1
Number of Namespaces:               1
Namespace 1 Size/Capacity:          256,060,514,304 [256 GB]
Namespace 1 Formatted LBA Size:     512
Namespace 1 IEEE EUI-64:            6479a7 2223093330
Local Time is:                      Sat Oct  5 14:51:26 2019 CEST

私が理解しているように、セクターサイズは自動的に設定され、最適でなければなりません。これが最適ですか?

ベストアンサー1

行くとSSD用Sabrentダウンロードページ、「SSCソフトウェア」と呼ばれるソフトウェアパッケージを見つけることができます。これはセクタサイズコンバータです。

これにより、SSDがシステムに提供するブロックサイズを512または4096バイトに切り替えることができますが、切り替えプロセスによって現在SSDに保存されているすべてのデータが削除されます。

システムの現在のブロックサイズの概念を表示するには、を実行しますlsblk -t。実際の512バイトストレージ(カーネルが知っている限り)では、PHY-SEC、LOG-SEC、およびMIN-IOの値がすべて512であることがわかります。

512e デバイスの場合、4096 の MIN-IO および PHY-SEC と 512 の LOG-SEC が表示されます。これは、デバイスが現在エミュレーション中であるにもかかわらず、4kバイトのブロックにアクセスすると、デバイスが最適なパフォーマンスを達成することをシステムが知っていることを示しています。クラシック512バイトブロックサイズ。

真の4Kデバイスの場合、3つの値はすべて4096でなければなりません。

おすすめ記事