当前位置: 首页 > news >正文

Centos 磁盘挂载和磁盘扩容(新加硬盘方式)

步骤总结如下
一、对磁盘进行分区
二、对磁盘进行格式化
三、将磁盘挂载到对应目录
四、做开机自动挂载磁盘

磁盘分区

1.使用命令:fdisk -l 查看磁盘(注:正常在Centos7中第一块数据盘标识一般是/dev/sda,第二块数据盘标识一般是/dev/sdb)
在这里插入图片描述
2.对磁盘进行分区,使用命令:fdisk /dev/sdb 对新增磁盘进行分区(/dev/sdb为新增数据盘标识)
在这里插入图片描述
3.使用命令:fdisk -l检查分区是否分区完成。
在这里插入图片描述

磁盘格式化

1.使用命令:mkfs.ext4 /dev/sdb1(ext4为磁盘格式化的格式)对分区磁盘进行格式化。
在这里插入图片描述

将磁盘挂载到对应目录

1.创建一个目录作为新硬盘的挂载点,例如:
mkdir /mnt/new_disk
2.挂载新的硬盘到挂载点:
sudo mount /dev/sdb1 /mnt/new_disk,确保将sdX1替换为您实际创建的分区设备。
3.使用以下命令备份现有的/home目录:
sudo rsync -avz /home/ /mnt/new_disk/,这将把现有/home目录的内容复制到新的硬盘。
4.卸载原始的/home目录:
sudo umount /home
5.将新硬盘挂载到/home目录:
sudo mount /dev/sdb1 /home

做开机自动挂载磁盘

1.使用以下命令更新/etc/fstab文件,使系统在启动时自动挂载新硬盘:
echo '/dev/sdb1 /home ext4 defaults 0 0' | sudo tee -a /etc/fstab
2.最后,重新启动系统以使更改生效:
sudo reboot
在这里插入图片描述

完成上述步骤后,您的新硬盘应该成功挂载到/home目录,并且在系统重启后也会自动挂载。请确保备份了现有的/home目录数据,以防止意外数据丢失。往home目录放数据,查看根目录大小是否改变:
在这里插入图片描述
解除挂载:
“umount: /home:目标忙” 错误表示您尝试卸载 /home 目录时失败,因为该目录正在被使用。
通常情况下,要成功卸载一个目录,确保没有任何进程当前正在使用该目录或其子目录。您可以执行以下步骤来解决该问题:
退出所有在 /home 目录中打开的终端会话或程序。
确保没有其他用户当前登录并使用 /home 目录或其子目录。
检查是否有其他进程正在使用 /home 目录。您可以使用 lsof 命令来查找占用 /home 目录的进程:
sudo lsof +D /home
该命令将显示占用 /home 目录的进程及其对应的PID。您可以通过终止这些进程或等待它们完成操作来释放对 /home 目录的占用。
如果以上步骤都无法解决问题,您可以尝试强制卸载 /home 目录。请注意,这可能会导致数据丢失或其他不可预测的问题,因此请谨慎操作。使用以下命令进行强制卸载:
sudo umount -l /home
-l 选项告诉 umount 命令以"lazy"(懒惰)方式卸载目标,即使目标仍然被使用或被其他进程打开。
请注意,在执行任何操作之前,一定要备份重要数据,并确保了解可能产生的风险和影响。如果您不确定如何处理该问题,请咨询系统管理员或专业人士的帮助。

相关文章:

  • <HarmonyOS第一课>1~10课后习题汇总
  • 使用HttpSession和过滤器实现一个简单的用户登录认证的功能
  • ControlNet构图控制
  • PCL 格网法计算点云的占地面积
  • React16源码: React中创建更新的方式及ReactDOM.render的源码实现
  • 收到的字符串写入xml并且将这个xml写入.zip文件中
  • 【设计模式】工厂模式
  • 【动态规划】C++算法:446等差数列划分 II - 子序列
  • 带前后端H5即时通讯聊天系统源码
  • ES-极客学习第二部分ES 入门
  • 二叉树的层序遍历经典问题(算法村第六关白银挑战)
  • 缓存cache和缓冲buffer的区别
  • 3.3 设计模式基础
  • 机器学习 前馈神经网络
  • 芯片命名大全:完整的器件型号包括主体型号、前缀、后缀等!
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • Angularjs之国际化
  • JAVA SE 6 GC调优笔记
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Linux下的乱码问题
  • mongo索引构建
  • Theano - 导数
  • 从零开始学习部署
  • 基于axios的vue插件,让http请求更简单
  • 利用jquery编写加法运算验证码
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 面试遇到的一些题
  • 前嗅ForeSpider采集配置界面介绍
  • 设计模式走一遍---观察者模式
  • 一个JAVA程序员成长之路分享
  • 转载:[译] 内容加速黑科技趣谈
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • # 计算机视觉入门
  • # 透过事物看本质的能力怎么培养?
  • #define
  • $GOPATH/go.mod exists but should not goland
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .gitignore文件设置了忽略但不生效
  • .htaccess 强制https 单独排除某个目录
  • .Net Redis的秒杀Dome和异步执行
  • .net web项目 调用webService
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .net 简单实现MD5
  • .net开发时的诡异问题,button的onclick事件无效
  • .NET企业级应用架构设计系列之结尾篇
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [BeginCTF]真龙之力
  • [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素
  • [C/C++] C/C++中数字与字符串之间的转换