deepin linux 扩展/home

/home空间不足,进行扩容(迁移)

使用deepin 15.11 一年多了。 由于固态硬盘只有128GB,只给/home分配了不到60G的空间。 现在一直在提示“系统可用磁盘空间不足”。 电脑上还有1T的机械硬盘,还有不少可用空间,于是决定把/home迁移到这块机械硬盘。

  • 使用GParted调整出来100G空间,格式化为ext4,挂载并查看这个新分区的UUID
  • 终端执行命令vscode /etc/fstab(我电脑上安装了vscode,使用gedit、nano、vim也都是可以的),编辑后保存
    # /dev/sda5 这是目前的 /home    
    UUID=bf735dc6-99e2-4422-94ef-02b332550009 /home ext4 rw,relatime,commit=600,data=ordered 0 2
    # /dev/sdb2 复制上面行的内容修改UUID和挂载位置:新分区的UUID /media/home
    UUID=新分区的UUID /media/home ext4 rw,relatime,commit=600,data=ordered 0 2
    
  • 终端执行命令sudo rsync -aXS /home/. /media/home/. 将/home目录全部拷贝至/media/home,拷贝过程需要n分钟(毕竟50个G的文件呢)
  • 再次修改/etc/fstab文件,注释掉原先的/home那一行,新分区的 /media/home修改为/home,重启电脑。

完美迁移,现在的系统挂载的/home已经是新分区了。原先的/home上的内容可以清理掉了。

<think>好的,我现在需要帮助用户解决将Linux系统中的/home目录迁移到根目录或合并到根分区的问题。首先,我需要仔细分析用户提供的三个引用内容,结合自己的知识,整理出正确的步骤和注意事项。 首先,用户提供了三个引用。引用1和3提到了在Deepin系统下合并/home分区到根目录的具体操作步骤,包括备份、卸载、删除逻辑卷、移动文件等。引用2则解释了将/home单独分区的优势,比如重装系统时保留数据。用户的问题是想将/home迁移到根目录下或合并到根分区,需要一份操作指南。 接下来,我需要回忆Linux系统中关于分区和目录结构的知识。通常,/home作为独立分区有助于数据安全,但有时用户可能希望合并到根分区以简化管理或调整空间分配。操作步骤一般涉及备份数据、卸载原/home分区、移动文件、修改fstab等步骤,同时需要注意使用Live CD/USB,因为无法在运行中的系统上卸载/home。 然后,结合引用内容,引用3提到卸载/home并删除逻辑卷,这需要谨慎处理。同时,引用1和3中的步骤都需要处理备份、文件移动和fstab的修改。我需要将这些步骤整合成一个连贯的指南,确保每一步都正确且安全。 还需要考虑潜在的风险,比如操作失误导致数据丢失,或者分区表损坏。因此,在指南中必须强调备份的重要性,并建议在操作前做好数据备份和系统快照。另外,使用rsync命令同步文件时,保留权限和属性是必要的,否则可能导致用户权限问题。 在步骤中,可能还需要解释一些命令的作用,比如为什么使用rsync而不是cp,或者如何正确编辑fstab文件。同时,删除原/home分区和调整根分区大小可能需要使用LVM或其他分区工具,这部分需要根据具体情况说明,因为用户的环境可能不同(比如是否使用LVM)。 最后,生成相关问题,需要考虑用户在完成迁移后可能遇到的后续问题,比如如何调整分区大小,或者如何恢复数据,以及单独分区的优缺点比较。这些问题有助于用户进一步了解相关知识。 总结来说,操作步骤需要清晰、详细,并包含所有必要的警告和注意事项,确保用户能够安全地完成迁移。同时,相关问题需要覆盖用户可能感兴趣的其他方面,帮助他们扩展知识。</think>### Linux迁移Home目录至根目录操作指南 #### 核心步骤说明 1. **备份数据** - 使用`rsync`命令备份/home目录到临时位置: $$ rsync -avzh /home/ /tmp/home_backup $$ 此命令保留文件权限、符号链接等属性[^3] 2. **进入Live环境** - 通过Live CD/USB启动系统,确保/home分区未被挂载 3. **迁移文件** - 挂载根分区到/mnt $$ mount /dev/sdaX /mnt $$ - 同步备份文件到新位置: $$ rsync -av /tmp/home_backup/ /mnt/home/ $$ 4. **修改文件系统配置** - 编辑/mnt/etc/fstab文件,注释或删除原/home分区挂载项: ```shell # /dev/sdaY /home ext4 defaults 0 0 ``` 5. **清理旧分区** - 使用`lvremove`删除逻辑卷(如使用LVM): $$ lvremove /dev/vg_name/home_lv $$ - 使用分区工具扩展分区空间 #### 关键注意事项 - **磁盘空间验证**:执行操作前必须确认根分区剩余空间 > 原/home分区已用空间+20%缓冲区 - **权限保留**:使用`rsync -a`参数确保保留所有文件属性 - **引导修复**:建议准备系统修复工具,部分系统需要重建initramfs: $$ chroot /mnt update-initramfs -u $$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值