![SSD 파티션 정렬](https://linux55.com/image/125725/SSD%20%ED%8C%8C%ED%8B%B0%EC%85%98%20%EC%A0%95%EB%A0%AC.png)
데이터베이스 관리자의 지시에 따라 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)
- - - - - - - - - - - - - - 끝- - - - - - - - - - - ------------------------ ----
제가 갖고 있는 질문 중 하나는 이러한 도구가 실제로 올바르게 정렬되어 있다면 얼마나 정확합니까?입니다.