ubuntu挂载其他分区到/home下,将当前分区内容替换

本文介绍了如何在Ubuntu系统中,当根目录空间不足时,不重装系统而是通过创建新分区替换/home,确保数据安全且软件正常运行。详细步骤包括:分区、备份fstab、使用rsync同步数据、修改fstab以及旧home目录的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有时候,我们装系统时,可能因为没注意,把某一个分区分小了,导致到最后,我们的那个盘容不下了,

这时,面临的两个选择就是:要么卸载一些软件,要么重新分区,重装系统,其实,还可以这样,去把其他

多余的盘分一个区出来,然后替换当前分区,放心,数据不会丢失,而且所有安装的软件都可正常的使用.

而我装的系统发现 根/目录快占完了,又不想重装系统,想用一个新的分区去替换/home,做法如下:

这里以挂载/home分区为例子,其他的分区应该类似吧

需要以下6个步骤:

         1,分一个新的分区,并格式化为你当前的系统的文件系统格式,如ext3或ext4

         2,备份你的fstab文件,然后编辑改文件,挂载你刚格式化的分区为/media/home 然后重启

         3,使用rsync命令来同步所有的/home下的文件到/media/home

         4,再次编辑fstab文件,挂载为把刚才的/media/home改为/home

         5,修改当前的文件/home为/old_home重启

         6,删除/old_home

根据上面的操作,即使你某一步出错了也很容易修改回来

细说每一点:

         1,分一个新的分区,并格式化为ext4文件系统

                    这个在

### 将硬盘挂载Ubuntu系统的/home目录 #### 准备工作 为了确保数据安全,在执行任何磁盘操作之前,建议备份重要文件。接下来的操作涉及分区调整和挂载设置。 #### 查看当前磁盘情况 首先查看系统中的磁盘及其分区状况: ```bash lsblk fdisk -l ``` 这有助于了解哪些设备可以用于挂载以及它们的路径[^1]。 #### 创建或选择目标分区 如果已有未分配的空间或者额外的物理/逻辑卷,则可以直接跳过此步;如果没有合适的分区,可能需要先创建一个新的分区。对于已经存在的大容量NTFS/FAT32格式化过的Windows分区,不推荐直接作为Linux `/home` 使用,因为这些文件系统缺乏权限控制机制,不利于安全性维护。 #### 安装必要的工具并启动GParted 安装图形化的分区管理器 GParted 来更方便地管理和修改分区表: ```bash sudo apt update && sudo apt install gparted ``` 运行 `gparted` 并按照提示完成所需分区的创建或调整大小的任务[^3]。 #### 格式化新分区(可选) 假设选择了/dev/sdbX (其中 X 是具体的编号),将其格式化为ext4 文件系统(适用于大多数场景): ```bash sudo mkfs.ext4 /dev/sdbX ``` 注意替换实际使用的设备名前缀(`sda`, `sdb`) 和分区号(X)。 #### 修改fstab配置实现自动挂载 编辑/etc/fstab 文件来定义开机自启时应加载的内容。打开该文件进行编辑: ```bash sudo nano /etc/fstab ``` 向文件末尾追加一行描述要挂载的新分区的信息, 如下所示: ``` UUID=your-partition-uuid /mnt/new_home ext4 defaults 0 2 ``` 这里需要用真实的 UUID 替换 "your-partition-uuid", 可通过命令获取: ```bash sudo blkid | grep sdbX ``` 同时考虑到最终目的是让其成为用户的 home 目录而不是临时位置 "/mnt/new_home"。 #### 移动原有HOME内容到新分区 停止不必要的服务进程以减少活动文件的数量,然后复制现有的 `/home/*` 到新的挂载点上: ```bash rsync -avxHAXW --info=progress2 /home/. /mnt/new_home/ ``` 确认无误后删除旧版 `/home` 下面的所有东西,并更新 fstab 中的目标路径指向真正的 `/home`. 最后重启计算机验证一切正常运作.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值