首页 > 系统相关 >linux 扩容home

linux 扩容home

时间:2023-11-10 16:13:52浏览次数:41  
标签:扩容 media sdb1 sudo dev 挂载 linux home

title: Linux 扩容home 分区挂载
date: 2023/10/13 20:46:25
toc: true
categories: Linux 命令
excerpt: "Linux Linux 扩容home 分区挂载"
tags: Linux

https://zhuanlan.zhihu.com/p/307657410

  1. 格式化分区

        mkfs.ext4 /dev/sdb1
    
  2. 创建目录

        sudo mkdir /media/home
    
  3. 把/dev/sdb1挂载到/media/home

    sudo mount /dev/sdb1 /media/home
    
  4. 同步/home到/media/home,同步时间根据数据量大小决定,建议在系统空闲时操作

    sudo rsync -aXS /home/. /media/home/.  
    
  5. 同步完成后重命名/home

    sudo mv /home /home_old
    
  6. 新建/home

    sudo mkdir /home
    
  7. 取消/dev/sdb1挂载

    sudo umount /dev/sdb1
    

    此时可能会遇到 target is busy.的问题
    该报错通常是由于待卸载磁盘正在使用,导致无法直接卸载。需要将当前使用数据盘的进程杀掉,才能卸载。

     lsof /dev/sdb1
    

    找到PID对应的进程或者服务,然后杀死或者停止相应服务即可

  8. 重新挂载/dev/sdb1到home

    sudo mount /dev/sdb1 /home
    
  9. 查看/dev/sdb1的UUID

    • sudo blkid
    • sudo fdisk -l /dev/sdb1
      找到sdb1 对应的UUID,复制下来
  10. 把UUID复制下来,修改/etc/fstab文件,实现开机自动挂载
    sudo vim /etc/fstab
    1699529425737.png

  11. 保存之后重启系统,查看分区的挂载情况

    reboot # 重启
    df -h
    
  12. 确认一切正常后删除/home_old

    sudo rm -rf /home_old
    
  13. 救急
    如果系统能起动进不去界面,在系统启动过程中,按下「Ctrl + Alt + F1」到「Ctrl + Alt + F6」,进入命令行登录界面,然后输入用户名和密码即可登录。

标签:扩容,media,sdb1,sudo,dev,挂载,linux,home
From: https://www.cnblogs.com/stayuplater/p/17824338.html

相关文章

  • Linux平台下的进程地址空间
    “地址空间”在之前讨论C++内存管理,以及平常写C/C++程序时,有如下的存储空间布局:虽然不是所有的实例都按照上图所示的分区排布,但这是一种最典型的做法,足以说明问题。这个示意图与在C++内存管理中所示的相似,但还是需要说明一下:(方便起见,暂时将这个空间称为程序的“地址空间”)在32位......
  • 【docker】Mac M1 构建 x64 linux镜像
    亲测教程,跨平台镜像构建[toc]首先首先你需要有一个Dockerfile比如:这里以一个python项目举例FROMpython:3.10-slimWORKDIR/appCOPYrequirements.txtrequirements.txtRUNpipinstall--no-cache-dir-rrequirements.txtCOPY..CMD["python","bin/run.py"]构建......
  • linux diff求两个文件的差集
    awk从文本中过滤出需要的ipqueryId_20231109214653_ipBatchQueryResult.json{"id":0,"ip":"121.204.216.130","type":1,"domain":"","agreement":"","mode":"","postalCo......
  • Linux系统常用审计命令
    1、https://blog.51cto.com/u_10401840/5927529Linux中常见日志以及位置/var/log/cron记录了系统定时任务相关的日志/var/log/auth.log记录验证和授权方面的信息/var/log/secure同上,只是系统不同/var/log/btmp登录失败记录使用lastb命令查看/var/log/wtmp登录失成功记录......
  • 《Unix/linux系统编程》教材第6章学习笔记
    |第5章|信号和信号处理信号和中断“中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。在讨论信号和信号处理之前,先来回顾中断的概念和机制,这有助于正确......
  • Linux基础命令(一)
    cd命令 绝对路径:cd/home/admin查看当前目录:pwd返回上一目录:cd..回到admin:cd~返回倒数第二个目录:cd-ls命令:查看目录内容ls:查看普通文件ls-a:查看所有文件(隐藏文件.xxxx)ls-l(ll):查看文件详细信息ls-lh:人性化显示详细列表ls权限drwxr-xr--:d代表文件夹 -代......
  • Linux常用命令-docker
     1、进入容器: dockercontainerexec-it容器id/bin/bash①直接进入容器中的mongodb:sudodockerexec-itmongomongosh②dockerexec-itcontainerName/bin/bash2、容器开机自启动:①docker开机自启动:systemctlenabledocker.servic......
  • linux系统centos7安装docker
    1、Docker官网安装地址https://docs.docker.com/engine/install/centos/#prerequisites2、离线安装下载地址https://download.docker.com/linux/static/stable/x86_64/3、使用yum工具安装如果之前安装需要先卸载sudoyumremovedocker\docker-cl......
  • Linux的一些指令
    这里主要是记录下平时工作中所使用到的Linux系统下的指令 查找指令find-name"*.mk"-o-name"*.bp"|xargsgrep"***"//用于在项目代码中的mk和bp文件查找对应的字段,最后的"***"就是要查找的字段grep-rn***//用于在某个目录下查找关键字***,参数-r是可......
  • man命令总结linux常用基本命令用法以及查看帮助文档的方法
       Linux中的常见命令1查看系统相关信息命令(1)查看内核版本uname-r(2)显示操作系统发行版本cat/etc/os-release(3)查看当前主机名hostname2查看硬件信息(1)查看CPUlscpucat/proc/cpuinfo(2)查看内存大小free-hcat/proc/meminfo(3)查看硬盘分区情况lsblkcat/proc/partiti......