无论是采购搭载银河麒麟 Linux 的国产服务器,还是部署 Windows 系统或数据库的服务器,掌握实用操作命令都是高效管理的基础。今天分享的 Linux 命令,能直接应用于各类服务器场景,助力稳定运维,更多服务器品牌及系统配置方案可滑到文章底部了解。
磁盘管理是 Linux 系统的基础,涉及分区、格式化、逻辑卷、磁盘阵列等操作,这些命令覆盖存储配置全流程:
一、磁盘分区与格式化
- fdisk管理磁盘分区,
fdisk -l查看磁盘分区信息,fdisk /dev/sdb进入分区编辑模式(n 创建、d 删除、w 保存); - partprobe重读分区表,
partprobe /dev/sdb不重启系统,使分区生效; - mkfs格式化文件系统,
mkfs.ext4 /dev/sdb1格式化为 EXT4,mkfs.xfs /dev/sdb1格式化为 XFS; - mkfs.ext4EXT4 格式化,
mkfs.ext4 -m 5 /dev/sdb1保留 5% 空间给管理员; - blkid查看块设备信息,
blkid显示设备 UUID、文件系统类型; - lsblk查看磁盘使用,
lsblk -a显示所有设备,lsblk -f显示文件系统信息。
二、挂载与卸载
- mount挂载文件系统,
mount /dev/sdb1 /mnt挂载分区,mount -t xfs /dev/sdb1 /mnt指定文件系统类型,mount -a挂载 /etc/fstab 中所有设备; - umount卸载文件系统,
umount /mnt或umount /dev/sdb1,umount -v /dev/sdb1显示卸载过程; - mount.nfs挂载 NFS 共享,
mount.nfs 192.168.10.10:/Dir /mnt挂载远程 NFS 目录; - showmount查看 NFS 共享,
showmount -e 192.168.10.10显示 NFS 服务器共享目录。
三、LVM 逻辑卷管理
- pvcreate创建物理卷,
pvcreate /dev/sdb1 /dev/sdc1将分区创建为物理卷; - vgcreate创建卷组,
vgcreate vg01 /dev/sdb1 /dev/sdc1将物理卷加入卷组; - lvcreate创建逻辑卷,
lvcreate -n lv01 -L 100G vg01创建 100G 逻辑卷,lvcreate -n lv02 -l 100%FREE vg01使用卷组剩余空间; - vgextend扩展卷组,
vgextend vg01 /dev/sdd1添加新物理卷到卷组; - lvextend扩展逻辑卷,
lvextend -L +50G /dev/vg01/lv01扩展 50G,lvextend -l +100%FREE /dev/vg01/lv01使用剩余空间; - resize2fs同步文件系统(EXT 系列),
resize2fs /dev/vg01/lv01扩展后同步; - pvdisplay/vgdisplay/lvdisplay查看 LVM 信息,
vgdisplay vg01查看卷组详情。
四、RAID 磁盘阵列
- mdadm管理 RAID,
mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde创建 RAID10; - mdadm -D /dev/md0
- mdadm /dev/md0 -f /dev/sdb
- mdadm /dev/md0 -r /dev/sdb
- mdadm /dev/md0 -a /dev/sdf
五、磁盘检测与维护
- fsck检查修复文件系统,
fsck /dev/sdb1检查,fsck -f /dev/sdb1强制检查; - fio磁盘压力测试,
fio -filename=/dev/sdb1 -rw=read -ioengine=psync -bs=16k -size=10G -numjobs=10随机读测试; - hdparm硬盘参数管理,
hdparm -t /dev/sdb测试硬盘读取速度; - fstrim回收未使用空间,
fstrim -a回收所有挂载文件系统的未使用空间。
掌握这些命令,能轻松应对磁盘分区、扩容、阵列配置等需求,保障存储系统稳定运行~