目录

1. 创建临时挂载点/opt, 并将分区挂载到临时挂载点上:

2. 切换单用户,将除了root用户之外的用户踢出

3.  将/opt目录下的所有内容拷贝到临时挂载点中,等待结束

4. 进入/etc/fstab文件中修改内容,添加最后一行的内容,(可以看到,我把占用空间比较大的/opt和/home都进行了迁移)

5. 删除/opt目录下内容(别怕,已经复制了,大不了再拷回来)

6. 删除临时挂载点,将新分区挂载到/home目录下



Manjaro用了小半年了,home和opt目录有点大,打算迁移到其他的分区。迁移的过程忘记截图了,但是命令没有问题。以下以/opt为例,当然/home也类似,记录备用。

迁移原理很简单,以opt目录为例:

1.分配分区;

 (我使用的是图形化工具GParted,注意解除挂载才能进行操作)

 新建分区类型ext4,卷标名称设置为:opt

2.拷贝文件;

3.创建自动挂载;

在创建好目标分区后,第23步的操作如下如需要迁移:

1. 创建临时挂载点/opt, 并将分区挂载到临时挂载点上:

mkdir /mnt/opt 
mount /dev/sda6 /mnt/opt

###备注###
sda6为新建分区的卷标

可以通过ls命令查看是否挂在成功,如果成功,那么该盘对对应的挂在点应该为:/mnt/opt.

2. 切换单用户,将除了root用户之外的用户踢出

init 1

3.  将/opt目录下的所有内容拷贝到临时挂载点中,等待结束

cp -av /opt/* /mnt/opt

4. 进入/etc/fstab文件中修改内容,添加最后一行的内容

(可以看到,我把占用空间比较大的/opt和/home都进行了迁移)

UUID=18df632b-5d9e-4814-804f-ca1d0bbed116 /opt           ext4    defaults,noatime 0 2

 备注,UUID是磁盘的唯一id,可以通过 blkid 分区,如果需要挂载其他公司,需要把/opt更改为其他,如/home,如:

# root @ geoffrey-pc in /home/geoffrey [12:33:22] 
$ blkid /dev/sda6   
/dev/sda6: LABEL="opt" UUID="18df632b-5d9e-4814-804f-ca1d0bbed116" TYPE="ext4" PARTLABEL="software" PARTUUID="ca100a41-7186-4dfb-9e41-d7bab29bbf25"

~~~~~~~~~~~~~~~~~~~~~~~~

UUID查看方法有两种:

1. 命令行输入` sudo blkid`;

2. 在vim编辑器对应位置输入 示例如` :r!blkid /dev/sda6`

~~~~~~~~~~~~~~~~~~~~~~~~

修改结果如下:

5. 删除/opt目录下内容(别怕,已经复制了,大不了再拷回来)

rm -rf /opt

6. 删除临时挂载点,将新分区挂载到/home目录下

umount /mnt/opt

mount /dev/sda6 /opt

查看挂在情况,使用df命令,结果如下:

至此大功告成,重启即可。

linux(manjaro)磁盘迁移/opt /home的更多相关文章

  1. linux下磁盘占用达到100%了,找不到哪些大文件耗尽了磁盘

    Linux下的根分区使用率100%,但是查看/分区下的目录都不大,没有占用满,这该怎么处理? 重启是肯定有效的,目前处理情况:重新restart应用后,空间释放出来 1.lsof | grep del ...

  2. centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课

    centos Linux下磁盘管理   parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...

  3. Linux下磁盘管理命令df与du

    Linux下磁盘管理命令df与du  对磁盘进行查看和控制的两个linux命令,df和du.  一.du命令 首先看一下du的help说明: [root@misdwh opt]# du --help ...

  4. Linux下磁盘分区、挂载、卸载操作记录

    Linux下磁盘分区.挂载.卸载操作记录. 操作环境:CentOS release 6.5 (Final) Last :: from 118.230.194.76 [root@CentOS ~]# [ ...

  5. linux之磁盘管理,网络,计时任务

    磁盘管理 查看磁盘空间的占用 df # 磁盘占有率 -h # 以人类易读的方式展示 Linux下磁盘命名格式:/dev/sda 查看目录的占用空间 /dev/sd[a-z]num总大小 linux下磁 ...

  6. Linux下磁盘挂载

    公司硬盘不够用了,新买了一个存储,需要挂载到现在的系统上.前期的步骤就不说了,运维全部搞定,无非是硬件和网络那一套,这里只说分配到本人后在Linux下如何挂载. 具体步骤如下: 1.查看是否已经分配 ...

  7. LINUX的磁盘管理du命令详解

    LINUX的磁盘管理du命令详解 du(disk usage)命令可以计算文件或目录所占的磁盘空间.没有指定任何选项时, 它会测量当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作 ...

  8. 阿里云ECS(linux)磁盘满触发的mysql的表异常修复案例

    阿里云ECS(linux)磁盘满触发的mysql的表异常修复案例 阿里云技术支持:完颜镇江 问题现象: 磁盘空间满了,第一想到的就是删除无用的服务日志或者升级数据盘. 通常是使用du –sh去分析目录 ...

  9. Linux查看磁盘剩余空间

    Linux查看磁盘剩余空间 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ df 文件系统 1K-blocks 已用 可用 已用% 挂载点 /dev/sda8 ...

随机推荐

  1. Confluence 6 针对你的数据库类型确定校验 SQL

    不同的数据库通常要求不同的 SQL 校验查询.校验查询通常需要尽可能的简单,这个查询在链接从数据库连接池中取出的时候都会被执行一次. 针对不同的数据库类型,我们推荐先的校验查询 SQL: MySQL ...

  2. 【python】python版本升级2.6.6到2.7.3(CentOS release 6.2)

    一. 升级python到2.7.3 wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz tar -zxvf Python-2.7. ...

  3. Brup Suite 渗透测试笔记(八)

    续上次笔记 1.之前记到payload类型的用户名生成器,(username  generator).这种类型发payload只要用于用户名和email账号的自动生成. 2.ECB加密块洗牌(ECB ...

  4. python(8):面向对象编程

    有三种程序类型: (1)面向过程:按照一定的逻辑顺序,一步步垒代码 (2)面向函数:对用常用的计算,建立函数避免重复 (3)面向对象: 函数的集合,对函数进行分类和封装 (一) 抽象 抽象: 哈巴狗, ...

  5. poj1155 依赖背包

    /* 依赖背包 dp[i][j]表示i结点为根的树选择j个用户时的最大剩余费用 即背包容量是j,价值是最大费用 */ #include<iostream> #include<cstr ...

  6. Python学生信息管理系统的开发

    # 第一题:设计一个全局变量,来保存很多个学生信息:学生(学号, 姓名,年龄):思考要用怎样的结构来保存:# 第二题:在第一题基础上,完成:让用户输入一个新的学生信息(学号,姓名,年龄):你将其保存在 ...

  7. JS脚本计算从某日凌晨开始,经过了多长时间

    var a = new Date();//获取现在的时间 var d = Date.parse("Mar 25, 2019");//设定网站建立的时间 var t = a.getT ...

  8. OpenCV-Python教程8-图像混合

    一.图片相加 要叠加两张图片,使用cv2.add(),相加两幅图片的形状(高度.宽度.通道数)必须相同.numpy中可以直接用res = img1 + img2相加.但是两者的结果并不相同 impor ...

  9. 010-Python-socket编程

    客户端/服务器的架构 物理层:网卡,光缆,双绞线 数据链路层:包含源mac地址和目标的mac地址,通过广播通讯 网络层:跑的IP协议,IP地址可以定义到一个子网:通过ARP协议可以解析为mac地址: ...

  10. 安装和配置bazel

    2018-12-26 21:56:23 编译和移植tensorflow的C/C++源码时,用到bazel这一构建工具.本篇blog记录遇到的安装.配置问题. 吐槽 构建工具,从make/ant/cma ...