Hard-Disk
如何計算分區開始結束扇區?
我想知道分區我的分機時選擇什麼開始和結束值。SSD 使用
fdisk
.
fdisk
建議2048-250069679, default 2048
但 250069679 不能除以 512 或 2048。將 Start 和 End 值設置為可以除以 512 或 2048 或 4096 的數字不是更好嗎?例如:開始 4096 和結束 250068992
命令(m 尋求幫助):p 磁碟 /dev/sda:119,2 GiB,128035676160 字節,250069680 個扇區 單位:1 * 512 = 512 字節的扇區 扇區大小(邏輯/物理):512 字節/512 字節 I/O 大小(最小/最佳):512 字節/512 字節 磁碟標籤類型:dos 磁碟標識符:0xa4b57300 命令(m 尋求幫助):n 分區類型 p 主要(0 個主要,0 個擴展,4 個免費) e 擴展(邏輯分區容器) 選擇(預設 p):p 分區號(1-4,預設1): 第一個扇區(2048-250069679,預設 2048): 最後一個扇區,+sectors 或 +size{K,M,G,T,P}(2048-250069679,預設 250069679): 創建了一個類型為“Linux”且大小為 119.2 GiB 的新分區 1。 命令(m 尋求幫助):p 磁碟 /dev/sda:119,2 GiB,128035676160 字節,250069680 個扇區 單位:1 * 512 = 512 字節的扇區 扇區大小(邏輯/物理):512 字節/512 字節 I/O 大小(最小/最佳):512 字節/512 字節 磁碟標籤類型:dos 磁碟標識符:0xa4b57300 設備引導開始結束扇區大小 ID 類型 /dev/sda1 2048 250069679 250067632 119,2G 83 Linux 命令(m 尋求幫助):i 選定分區 1 設備:/dev/sda1 開始: 2048 結束:250069679 部門:250067632 氣缸:15566 大小:119,2G 編號:83 類型:Linux 開始-C/H/S:0/32/33 結束-C/H/S:206/29/63 mkfs.ext4 /dev/sda1 mke2fs 1.43.4(2017 年 1 月 31 日) 創建了一個具有 31258454 (4k) 個塊和 7815168 個 inode 的文件系統。 文件系統 UUID:fdce9286-4545-447c-9cca-7d67f5bb9f43 儲存在塊中的超級塊備份副本: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 fdisk -l 磁碟 /dev/sda:119,2 GiB,128035676160 字節,250069680 個扇區 單位:1 * 512 = 512 字節的扇區 扇區大小(邏輯/物理):512 字節/512 字節 I/O 大小(最小/最佳):512 字節/512 字節 磁碟標籤類型:dos 磁碟標識符:0xa4b57300 設備引導開始結束扇區大小 ID 類型 /dev/sda1 2048 250069679 250067632 119,2G 83 Linux
Sectors 數怎麼會低於 End 值呢?
命令(m 尋求幫助):i 選定分區 1 設備:/dev/sda1 開始: 2048 結束:250069679 部門:250067632 氣缸:15566 大小:119,2G 編號:83 類型:Linux 開始-C/H/S:0/32/33 結束-C/H/S:206/29/63
對齊對於終端部門來說並不重要,至少不是出於性能原因。起始扇區的對齊會影響分區中的所有扇區;最後一個扇區的對齊只影響分區的最後幾個扇區,如果有的話。
扇區從 0 開始編號;
fdisk
建議您磁碟上的最後一個扇區(有 250069680 個扇區)。Start: 2048 End: 250069679 Sectors: 250067632
是正確的,250069679 減去 2048 加 1 是 250067632:分區包含 250067632 個扇區,從偏移量 2048 開始。注意這是對齊到 4096 字節:250067632 是 8 的倍數(扇區包含 512 字節,而 8×512 是4096)。
根據您使用分區的方式,末端扇區的對齊可能很重要;例如,如果您正在對 512e 磁碟(內部使用 4096 字節扇區但公開 512 字節邏輯扇區的磁碟)進行分區,並希望將其與
cryptsetup
4096 字節塊一起使用以提高性能(cryptsetup luksFormat --sector-size=4096
),您必須確保分區包含 4096字節(不是扇區)的精確倍數。