磁盘操作备忘录
一、挂载新硬盘
- 通过lsblk查看系统中的设备,有类似:nvme0n1或者sda之类的类型为disk的盘,或者fdisk -l查看设备信息
- 用fdisk进行分区(谨慎,别动了已经在用的盘):fdisk /dev/nvme0n1,交互界面中使用命令p查看当前分区表、命令n新建分区(如果只新建一个主分区,可以一路回车使用默认值)、命令w写入并退出。
- 格式化分区或设备(谨慎,别动了已经在用的盘):mkfs.ext4 /dev/nvme0n1p1。注:nvme0n1p1为上一步新建的分区,如果要使用整个设备,则直接用mkfs.ext4 /dev/nvme0n1。
- 创建挂载点:mkdir /app
- 临时挂载:mount /dev/nvme0n1p1 /app。注:此时是使用分区,如果格式化的是整个设备,则:/mount /dev/nvme0n1 /app
- 永久挂载:修改/etc/fstab文件,用UUID(使用命令查看UUID:blkid /dev/nvme0n1p1 # 或 /dev/nvme0n1 如果是设备)挂载更稳定,新增一行:UUID=<UUID> /app. ext4. defaults 0 2。用mount -a检查fstab编写效果。
二、扩容挂载点
前提:当前挂载点所在硬盘(sda)有空间,文件系统是XFS,
1.将剩余空间扩充到逻辑卷:lvextend -l +100%FREE /dev/mapper/data-app。如果是增加500G:lvextend -L+500G /dev/mapper/data-app
2..检查修复XFS文件系统(可选):xfs_repair /dev/mapper/data-app,需要先卸载挂载点:umount /app
3.扩展文件系统:xfs_growfs /dev/mapper/data-app。如果是ext文件系统,需要用resize2fs /dev/mapper/data-app,且要先卸载挂载点
三、腾挪空间
情况说明:/usr空间不足,把/opt搬到/下,再删掉/opt的挂载点,腾出的空间扩到/usr上。先df -kh了解挂载点情况。
1、搬/opt:cp -arf /opt /opt.bak
2、删/opt:umount /opt,在/etc/fstab中删除/opt的项目(/dev/mapper/vg-lv_opt /opt ext4),删除/opt:lvremove /dev/mapper/vg-lv_opt
3、搬回/opt:cd /opt.bak && cp -arf * /opt
4、扩/usr:lvextend -L +4G /dev/mapper/vg-lv_usr && resize2fs /dev/mapper/vg-lv_usr