SSD 파티션 정렬

SSD 파티션 정렬

데이터베이스 관리자의 지시에 따라 SSD 디스크의 파일 시스템을 준비해야 하는데, 이것이 SSD의 작업을 최적화하는 방법이 될 것입니다.

디스크가 있습니다: SSD: Samsung 500 GB SATA III 6Gb/s - 모델: 850 Evo

삼성 SSD 850 EVO 삼성반도체 글로벌 홈페이지 |

Samsung SSD 850 EVO 데이터시트, Rev.3.1(2016년 5월) | pdf

DBA는 삭제 블록 경계에서 시작하려면 파티션을 기본 2048 대신 3072로 정렬해야 한다고 말했습니다. fs 블록은 8kb여야 합니다.

이에 대한 지침이 있는지 아는 사람이 있습니까? 또 다른 질문입니다. 어떤 프로그램이 이 작업을 수행할 수 있는지 알려주실 수 있나요? fdisk를 사용해 봤지만 Fdisk에서 이 작업을 수행하는 방법을 모르겠습니다. 저는 Linux Debian 8(Jessie) 64b 및 Ext4 파일 시스템을 사용하고 있습니다.

답변1

검색한 결과, 분할 시 수동 계산과 개입이 필요한 올바른 정렬이 사용된다는 사실을 발견했습니다. 이제 많은 일반적인 파티셔닝 도구가 파티션 정렬을 자동으로 처리할 수 있습니다.

예를 들어, 파티션된 디스크에서는 parted( https://wiki.archlinux.org/index.php/GNU_Parted#Check_alignment ) LInux SO에서 장치의 파티션 정렬을 확인합니다. 이 예는 Samsung SSD 500GB 850 Evo에서 실행한 것입니다. 아래를 참조하세요.

------분할 도구 시작---------------- ----------- -------

root@hp2ml110deb:parted /dev/sdb
(parted) print list                                                      
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number  Start  End    Size   File system  Flags
 1      0.00B  500GB  500GB  ext4

Model: ATA MB1000GCWCV (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  538MB   537MB   fat32                 boot, esp
 2      538MB   992GB   991GB   ext4
 3      992GB   1000GB  8319MB  linux-swap(v1)

(parted) select /dev/sdb
Using /dev/sdb
(parted) align-check
alignment type(min/opt)  [optimal]/minimal? opt                          
Partition number? 1                                                      
1 aligned
(parted)      

- - - - - - - - - - - - - - 끝- - - - - - - - - - - ------------------------ ----

제가 갖고 있는 질문 중 하나는 이러한 도구가 실제로 올바르게 정렬되어 있다면 얼마나 정확합니까?입니다.

관련 정보