SSD Linux 对齐

SSD Linux 对齐

您好,我买了一个 ssd 磁盘,我不确定我是否正确对齐了它。如果我理解正确的话,起始扇区应该可以被 512 整除,并且分区何时结束并不重要,只要下一个分区从可以被 512 整除的扇区开始即可?

这是 fdisk -luc 的输出

磁盘 /dev/sda:240.1 GB,240057409536 字节
255 个磁头,63 个扇区/磁道,29185 个磁柱,共计 468862128 个扇区
单位 = 1 * 512 = 512 字节的扇区
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标识符:0x8bfc5b06

   设备启动开始结束块ID系统
/dev/sda1 2048 33554431 16776192 83 Linux
/dev/sda2 33554432 65011711 15728640 7 HPFS/NTFS
/dev/sda3 65011712 81789439 8388864 82 Linux 交换 / Solaris
/dev/sda4 81789440 468862127 193536344 83 Linux




所有 Linux 分区都格式化为 xfs,我可以进行任何优化吗?(我已经配置了 noatime)交换分区仅用于休眠

答案1

就像节食、做慈善和关爱老人一样,我们都应该调整我们的磁盘,无论操作系统或磁盘类型如何 - 这会让我们成为更好的人 :)

尽管如此,我们这样做的原因之一是因为它有助于缩小 CPU/内存/总线速度与我们在磁盘中看到的慢得多的随机或顺序读取访问之间的差距,当然,由于显著的性能优势,使用 SSD 时这一点比使用磁盘时要重要得多。但是,如果您希望对齐 SSD,那么没有理由不将它们视为与磁盘相同,并遵循前面的问题答案。

答案2

使用 ssd 的 noop 调度程序,在内核命令行上使用 elevator=noop 来查看你的内核是否支持 noop 使用

cat /sys/block/sda/queue/scheduler

括号 [ ] 之间的调度程序是正在使用的调度程序

答案3

要验证分区是否对齐,请使用 /usr/bin/blockdev 进行查询,如下所示。如果返回“0”,则表示分区已对齐:

blockdev --getalignoff /dev/<partition>

来源:https://wiki.archlinux.org/index.php/Partitioning#Partition_alignment

相关内容