赞
踩
一、raid
报错
mdadm: RUN_ARRAY failed: Invalid argument
原因
zcat /proc/config.gz 查看配置
驱动未加载全
解决办法
modprobe dm-raid
modprobe raid0
然后创建raid
mdadm --create /dev/md1 --level=0 -n 2 /dev/nvme1n1 /dev/nvme2n1
自动加载驱动
1、先去掉黑名单/etc/modprobe.d/blacklist.conf
2、配置/etc/modules,假如raid0 和dm_raid
# /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. raid0 dm_raid
停止当前raid
mdadm --stop /dev/md127
恢复raid
mdadm --assemble -v /dev/md0 /dev/nvme0n1 /dev/nvme1n1
查看raid状态
cat /proc/mdstat
检测 SSD是否支持TRIM,
方法一、
root@server:~$ cat /sys/block/sda/queue/discard_granularity 0如果值不为0则支持
方法二、
root@server:~$ lsblk --discard NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO loop0 0 4K 4G 0 loop1 0 4K 4G 0 loop2 0 4K 4G 0 loop3 0 4K 4G 0 loop4 0 4K 4G 0 sda 0 0B 0B 0 ├─sda1 0 0B 0B 0 └─sda2 0 0B 0B 0 sr0 0 0B 0B 0如果DISC-GRAN和DISC-MAX不为0则支持
在磁盘支持的情况下,ext4文件系统可通过在fstab里添加discard参数来启动TRIM
/dev/sda1 /mnt ext4 defaults,noatime,discard 0 0
手动挂载时使用如下命令
mount -t ext4 -o discard /dev/nvme0n1p1 /mnt
使用fstrim -a -v命令自动对支持trim的磁盘的分区进行trim
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。