Ubuntu小技巧20--调整home分区位置

2024-05-31 00:18

本文主要是介绍Ubuntu小技巧20--调整home分区位置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Ubuntu小技巧15--awk命令详解

  • Ubuntu小技巧20--调整home分区位置
  • 1 需求
  • 2 操作步骤
  • 3 注意事项
  • 4 说明

Ubuntu小技巧20–调整home分区位置

1 需求

由于笔者笔记本由一块机械盘和一块固态盘,前期将home分区装在机械盘中,现在打算
将home目录从机械盘转移到固态盘中. 相关操作记录如下.

2 操作步骤

  1. 分一块磁盘
    使用启动盘或者直接在windows下对制定的固态盘进行分区,切出指定大小空间,并新建为ext4格式.
  2. 格式化磁盘
    通过 lsblk可以发现系统下所有磁盘挂载情况, └─nvme0n1p9 259:9 0 150G 0 part 即为笔者切的固态盘.
    mkfs -t ext4 /dev/nvme0n1p9 可以将磁盘格式化为ext4格式,格式化成功后,可以通过blkid 查看磁盘uuid. 根据uuid将其加入到/etc/fstab中.
    # /home2 was on /dev/nvme0n1p9 by hand, and changed to /home2
    UUID=0b8cb62b-3b1e-4fd7-8c8e-6f15d58bb873 /home2		  ext4	  defaults        0   	  2
    # /home was on /dev/sda6 during installation, changed to /data
    UUID=09e0ddb1-2404-4e20-91fc-d565ecd91a47 /home           ext4    defaults        0       2
    
  3. 拷贝磁盘位置
    由于当前home目录已经存在,需要新建一个目录挂载固态盘,笔者使用home2,并将原home目录所有文件带权限拷贝到home
    cp -Rp /home /home2
    拷贝完后分别umount /home和home2目录,并更改为最终的挂载位置, home2->home,home->data,如下所示:
    # /home2 was on /dev/nvme0n1p9 by hand, and changed to /home
    UUID=0b8cb62b-3b1e-4fd7-8c8e-6f15d58bb873 /home		  ext4	  defaults        0   	  2
    # /home was on /dev/sda6 during installation, changed to /data
    UUID=09e0ddb1-2404-4e20-91fc-d565ecd91a47 /data           ext4    defaults        0       2
    
    umount -l /home
    umount -l /home2
    注意: 此处必需进入到非home目录,然后使用-l强制卸载,否则会出现home is busy. 也可以通过fuser -m /home 查看还有多少进程占用home目录,挨个kill掉.
  4. 重启
    重启后即可正常使用

3 注意事项

  1. 拷贝磁盘必须要拷贝对应的权限,否则无法正常读取用户目录文件,导致无法登录
  2. 卸载目录的时候可以使用-l强制卸载

4 说明

系统为Ubuntu 19.10 Desktop (64-bit)

这篇关于Ubuntu小技巧20--调整home分区位置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1017134

相关文章

【EverEdit】活用 EverEdit 小技巧

【EverEdit】活用 EverEdit 小技巧 (1)设置 EverEdit 对比文件文本内容 设置如下图所示: 首先要先打开要对比的文本文件,和对比文件相比,此时打开了至少两个文件: 选择文件比较: (2)如何设置 EverEdit 监视文件的变化 设置如下图所示:

20.Spring5注解介绍

1.配置组件 Configure Components 注解名称说明@Configuration把一个类作为一个loC容 器 ,它的某个方法头上如果注册7@Bean , 就会作为这个Spring容器中的Bean@ComponentScan在配置类上添加@ComponentScan注解。该注解默认会扫描该类所在的包下所有的配置类,相当于之前的 <context:component-scan>@Sc

chart 完成拓扑图单节点拖拽不影响其他节点位置

就是做这种的功能,箭头原本是可以动态重复移动的,但不知道哪里问题导致没箭头了,然后补了个edgeSymbol: ['','arrow'], 字段,才增加了箭头。 拖拽某个节点,只有关联到的线条会跟着变动其他的节点位置不变。 参考 https://gallery.echartsjs.com/editor.html?c=x8Fgri22P9 https://echarts.baidu.com/exa

邮件群发推送的方法技巧?有哪些注意事项?

邮件群发推送的策略如何实现?邮件推送怎么评估效果? 电子邮件营销是现代企业进行推广和沟通的重要工具。有效的邮件群发推送不仅能提高客户参与度,还能促进销售增长。AokSend将探讨一些关键的邮件群发推送方法和技巧,以帮助企业优化其邮件营销策略。 邮件群发推送:目标受众 了解他们的需求、兴趣和行为习惯有助于你设计出更具吸引力和相关性的邮件内容。通过收集和分析数据,创建详细的客户画像,可以更精

为什么要做Redis分区和分片

Redis分区(Partitioning)和分片(Sharding)是将数据分布在多个Redis实例或多个节点上的做法。这种技术用于提高性能、可扩展性和可用性。以下是执行Redis分区和分片的主要原因: 1. **提高吞吐量**:    - 通过将数据分散到多个节点,可以并行处理更多的操作,从而提高整体吞吐量。 2. **内存限制**:    - 单个Redis实例的内存是有限的。分区允许数据

PAT-1039 到底买不买(20)(字符串的使用)

题目描述 小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如,YrR8RrY是小红想做的珠串;那么ppRYYGrrYBR2258可以

Java中的正则表达式使用技巧

Java中的正则表达式使用技巧 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,我们来探讨一下Java中正则表达式的使用技巧。正则表达式是一种强大的工具,用于字符串匹配、替换和分割等操作。掌握正则表达式能够大大提高我们处理文本数据的效率。 1. 正则表达式的基本概念 正则表达式(Regular Expression,简称

IPython小白教程:提升你的Python交互式编程技巧,通俗易懂!

IPython是一个增强的Python交互式shell,它提供了丰富的功能和便捷的交互方式,使得Python开发和数据分析工作更加高效。本文将详细介绍IPython的基本概念、使用方法、主要作用以及注意事项。 一、IPython简介 1. IPython的起源 IPython由Fernando Pérez于2001年创建,旨在提供一个更高效的Python交互式编程环境。 2. IPyt

ScrollView 往上滑动,里面的一个View停在某个位置的思路

1.scrollView的contentoffset 为view的左上角,减去此时scrollView的左上角 2.而且还不需要让那个红色的view removeFromSuperView ,直接self.view AddSubView 就会自动从原来的那个View脱离开来 3.以后遇到问题的思路。当发现UIView很许多奇特的效果的时候,思考它是不是在不断的改变父控件。 #pragma m

Java中的集合框架使用技巧

Java中的集合框架使用技巧 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将深入探讨Java中集合框架的使用技巧,这些技巧能够帮助我们更高效地处理数据和优化程序性能。 Java集合框架概述 Java集合框架提供了一组实现了各种集合接口的类和接口,用于存储和操作数据。它包括列表、集合、队列和映射等数据结构,能够满足不