磁盘操作备忘录

一、挂载新硬盘

   方法一:

  1.   通过lsblk查看系统中的设备,有类似:nvme0n1或者sda之类的类型为disk的盘,或者fdisk -l查看设备信息
  2.   用fdisk进行分区(谨慎,别动了已经在用的盘):fdisk /dev/nvme0n1,交互界面中使用命令p查看当前分区表、命令n新建分区(如果只新建一个主分区,可以一路回车使用默认值)、命令w写入并退出。
  3.   格式化分区或设备(谨慎,别动了已经在用的盘):mkfs.ext4 /dev/nvme0n1p1。注:nvme0n1p1为上一步新建的分区,如果要使用整个设备,则直接用mkfs.ext4 /dev/nvme0n1。
  4.   创建挂载点:mkdir /app
  5.   临时挂载:mount /dev/nvme0n1p1 /app。注:此时是使用分区,如果格式化的是整个设备,则:/mount /dev/nvme0n1 /app
  6.   永久挂载:修改/etc/fstab文件,用UUID(使用命令查看UUID:blkid /dev/nvme0n1p1 # 或 /dev/nvme0n1 如果是设备)挂载更稳定,新增一行:UUID=<UUID>    /app.   ext4.   defaults    0    2。用mount -a检查fstab编写效果。

   方法二:

  假设lsblk显示中有:

NAME    MAJ:MIN   RM    SIZE  RO  TYPE   MOUNTPOINTS
nvme1n1  259:0    0        2.9T  0    disk    /app2

  可执行如下命令挂载:

mkfs.ext4 /dev/nvme1n1
mkdir /app1
mount /dev/nvme0n1 /app1

  通过如下方法自动加载:

# 获取磁盘id,形如:/dev/nvme1n1: UUID="0bb23f5e-d43a-4447-becf-d2ea7bacbceb" BLOCK_SIZE="4096" TYPE="ext4"
blkid /dev/nvme1n1
# 编辑/etc/fstab,添加
UUID=d86a1e3c-5b3e-4a9d-8c1f-7e1b7c9d3a1b /app1 ext4 defaults 0 0
# 挂载测试:
mount -a

二、扩容挂载点

  前提:当前挂载点所在硬盘(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

posted @ 2024-06-03 17:01  badwood  阅读(110)  评论(0)    收藏  举报
Badwood's Blog