新しいNVMeSSDを購入しました(SB-ROCKET-256
)そして分割に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
smarctl output:
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
私が理解していることから、セクターサイズは自動的に設定され、最適になるはずです。これは最適ですか?
SabrentのSSDのダウンロードページ にアクセスすると、セクターサイズコンバーターである「SSCソフトウェア」という名前のパッケージが見つかります。
これを使用すると、SSDによってシステムに提示されるブロックサイズを512バイトまたは4096バイトに切り替えることができますが、切り替えプロセスにより、SSDに現在保存されているすべてのデータが破棄されます。
ブロックサイズに関するシステムの現在の考え方を表示するには、lsblk -t
を実行します。真の512バイトのストレージデバイス(カーネルが知る限り)の場合、PHY-SEC、LOG-SEC、およびMIN-IOがすべて512の値で表示されるはずです。
512eデバイスの場合、MIN-IOとPHY-SECは4096として、LOG-SECは512と表示されます。これは、現在デバイスをエミュレートしている場合でも、4kバイトのチャンクでアクセスすると、デバイスが最適に動作することをシステムが認識していることを示します。従来の512バイトのブロックサイズ。
また、真の4kデバイスの場合、3つの値はすべて4096である必要があります。