以下是在CentOS上優化SSD分區的關鍵步驟:
lsblk
或fdisk -l
確認SSD設備(如/dev/nvme0n1
),分區時確保起始扇區為4096的倍數(默認對齊通常已滿足)。XFS
(適合大文件、高并發場景)或ext4
(兼容性好),格式化命令:mkfs.xfs /dev/nvme0n1p1
或 mkfs.ext4 /dev/nvme0n1p1
。sudo fstrim -v /mnt
(/mnt
為掛載點)。fstrim.timer
(systemd定時器),命令:sudo systemctl enable fstrim.timer && sudo systemctl start fstrim.timer
。Deadline
或noop
調度器(減少延遲),命令:echo deadline > /sys/block/nvme0n1/queue/scheduler
(需替換為實際設備名)。/etc/fstab
中為SSD分區添加noatime
選項(減少訪問時間更新),示例:/dev/nvme0n1p1 / ext4 defaults,noatime,discard 0 1
。bcache-tools
將SSD作為緩存層(需安裝并配置內核模塊)。vm.swappiness
(減少交換分區使用,提升內存利用率):echo 'vm.swappiness=10' >> /etc/sysctl.conf
,然后執行sysctl -p
。fs.file-max
(增加文件句柄數,適合高并發場景):echo 'fs.file-max=65535' >> /etc/sysctl.conf
,然后執行sysctl -p
。df -h
、iostat -x 1
(監控I/O負載)。du -sh *
定位大文件,刪除冗余數據。參考來源: