一、将home目录容量扩容到“/”根目录
1.将home目录备份到其他大磁盘,确保你可以复制回来的。
2.取消home目录挂载
3.将取消挂载的磁盘容量调整出空间
4.将空余的磁盘分配到根目录
5.格式化之前home挂载的磁盘空间(可能会有报错被占用,尝试过各种方法取消占用后reboot重启)
6.重新新建home并挂载目录
7.还原home目录数据
系统信息
在这里插入代码片
[root@focusvision ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos_focusvision-root 355G 32G 324G 9% /
/dev/mapper/centos_focusvision-home 100G 37G 64G 37% /home
/dev/sda1 1014M 185M 830M 19% /boot
tmpfs 6.3G 36K 6.3G 1% /run/user/0
[root@focusvision ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 500G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 499G 0 part
├─centos_focusvision-root 253:0 0 354.8G 0 lvm /
├─centos_focusvision-swap 253:1 0 31.5G 0 lvm [SWAP]
└─centos_focusvision-home 253:2 0 100G 0 lvm /home
#扩容步骤(已备份数据,并关闭相关应用)
umount /home
lvreduce -L 100G /dev/mapper/centos-home #将磁盘大小调整为100G,大小可调整。
lvreduce -L 100G /dev/mapper/centos_focusvision-home
lvextend -l +100%FREE /dev/mapper/centos_focusvision-root #将100%的空闲空间给根目录
xfs_growfs /dev/centos/root
mkfs.xfs -f /dev/mapper/centos_focusvision-home
#此处可能是勿操作提前挂载了mount /home导致无法格式化,重启后可以正常格式并挂载
mkdir /home
mount /dev/centos_focusvision/home /home
#再将home目录原文件复制回来
#以下是查看目录是否被占用并取消
dmsetup ls
dmsetup remove centos_focusvision-home
lsof /dev/centos_focusvision-home #查看磁盘中正在运行进程号
lvremove /dev/centos_focusvision/home #删除逻辑卷
sudo lvcreate -n home -L 100G centos_focusvision #格式逻辑卷
sudo umount -l /dev/mapper/centos_focusvision-home #卸载设备
二、新增磁盘扩容
1.已成功接上磁盘并成功点亮通过lsblk可以成功看到新磁盘
2.格式磁盘
3.备份要扩容磁盘文件
4.重命名备份目录名称
5.新建同名目录并挂载到新磁盘
6.调整/etc/fstab
打开终端并以root用户身份登录或使用sudo权限。
使用fdisk或parted等工具来创建分区。在这里,我们使用fdisk作为示例。假设新磁盘设备为/dev/sdb:
sudo fdisk /dev/sdb
在fdisk中,您可以使用以下命令来创建新的分区:
输入 n 创建一个新分区。
选择分区类型,通常选择p(主分区)。
输入分区号码(通常为1)。
提供分区的起始和结束扇区。如果要使用整个磁盘,请按Enter键接受默认值。
输入 w 以保存分区表并退出。
使用以下命令来格式化新创建的分区为ext4文件系统。如果您想使用xfs文件系统,可以将mkfs.ext4替换为mkfs.xfs:
sudo mkfs.ext4 /dev/sdb1
或者,如果您选择了xfs文件系统
sudo mkfs.xfs /dev/sdb1
创建一个挂载点(例如,/mnt/data)并将新分区挂载到该挂载点:
sudo mkdir /mnt/data
sudo mount /dev/sdb1 /mnt/data
您可以选择在/etc/fstab文件中添加一个条目,以在系统启动时自动挂载该分区。编辑/etc/fstab文件,添加以下行:
/dev/sdb1 /mnt/data ext4 defaults 0 0
或者,如果您使用xfs文件系统:
/dev/sdb1 /mnt/data xfs defaults 0 0
保存并退出编辑器。
现在,新磁盘已经格式化并挂载到/mnt/data(或您选择的其他挂载点)中,可以开始在其中存储数据。
请根据您的需求和文件系统选择合适的选项。这些步骤可以帮助您在Linux上格式化新安装的4TB磁盘并准备好使用
将