1. 准备工作:备份重要数据
在进行任何磁盘操作前,务必备份SSD上的所有重要数据,避免因操作失误导致数据丢失。
2. 确认SSD设备名称
使用以下命令查看系统中所有磁盘设备,找到未挂载的SSD(通常标识为/dev/sdb、/dev/sdc或/dev/nvme0n1等):
lsblk
# 或
sudo fdisk -l
输出中,未挂载的磁盘不会有MOUNTPOINT字段。
3. 创建分区(可选,若SSD未分区)
若SSD未分区,需使用fdisk(MBR分区表,适用于小容量磁盘)或parted(GPT分区表,适用于大容量/UEFI系统)创建分区:
使用fdisk(MBR):
sudo fdisk /dev/sdb # 替换为你的SSD设备名
依次输入:n(新建分区)→ p(主分区)→ 分区号(默认1)→ 起始扇区(默认)→ 结束扇区(默认或指定大小,如+100G)→ w(保存并退出)。
使用parted(GPT,推荐):
sudo parted /dev/sdb
依次输入:mklabel gpt(创建GPT分区表)→ mkpart primary 0% 100%(创建主分区,占满整个磁盘)→ quit(退出)。
4. 格式化分区
将分区格式化为适合的文件系统(推荐ext4或xfs,其中xfs适合大容量SSD):
sudo mkfs.ext4 /dev/sdb1 # 替换为你的分区名(如/dev/sdb1、/dev/nvme0n1p1)
# 或
sudo mkfs.xfs /dev/sdb1
格式化会清除分区上的所有数据,请确认分区无误后再执行。
5. 创建挂载点
选择一个空目录作为挂载点(如/mnt/ssd),用于访问SSD中的文件:
sudo mkdir -p /mnt/ssd
-p参数可自动创建父目录(若不存在)。
6. 临时挂载分区
将分区挂载到指定挂载点,临时生效(重启后失效):
sudo mount /dev/sdb1 /mnt/ssd
挂载后,可通过/mnt/ssd目录访问SSD中的文件。
7. 设置开机自动挂载
为确保系统重启后自动挂载SSD,需编辑/etc/fstab文件:
获取分区UUID(推荐使用UUID,避免设备名变化导致挂载失败):
sudo blkid /dev/sdb1
输出示例:/dev/sdb1: UUID="1234abcd-5678-efgh-9012-ijklmnopqrst" TYPE="ext4"。
编辑/etc/fstab:
sudo nano /etc/fstab
在文件末尾添加一行(以ext4为例):
UUID=1234abcd-5678-efgh-9012-ijklmnopqrst /mnt/ssd ext4 defaults 0 2
参数说明:
UUID:上一步获取的分区唯一标识;/mnt/ssd:挂载点;ext4:文件系统类型(若为xfs则替换为xfs);defaults:默认挂载选项(包含读写、权限检查等);0:dump备份选项(0表示不备份);2:fsck检查顺序(根分区为1,其他分区为2)。保存并退出:
按Ctrl+O保存,Ctrl+X退出(nano编辑器)。
8. 验证挂载
临时挂载验证:
执行mount | grep ssd,若输出包含/dev/sdb1 on /mnt/ssd,则临时挂载成功。
开机自动挂载验证:
重启系统:sudo reboot,重启后执行df -h,查看是否有/dev/sdb1挂载到/mnt/ssd。
9. 可选:SSD性能优化
启用TRIM支持(针对ext4/xfs文件系统):
TRIM命令可清理SSD上的无效数据块,维持性能。在CentOS 7及以上版本中,ext4默认启用TRIM,xfs需手动开启:
sudo systemctl enable fstrim.timer # 启用定期TRIM(每周执行一次)
sudo systemctl start fstrim.timer # 立即执行一次TRIM
调整挂载选项(在/etc/fstab中修改):
对于ext4,可添加noatime(减少访问时间更新,提升性能):
UUID=1234abcd-5678-efgh-9012-ijklmnopqrst /mnt/ssd ext4 defaults,noatime 0 2
对于xfs,可添加noatime,nodiratime(同上):
UUID=1234abcd-5678-efgh-9012-ijklmnopqrst /mnt/ssd xfs defaults,noatime,nodiratime 0 2
禁用不必要的服务:
若SSD用于特定服务(如数据库、Web),可禁用系统还原、日志索引等服务,减少写入量。