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 장치의 경우 세 가지 값이 모두 4096이어야 합니다.

관련 정보