1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > centos7 centos-home 磁盘空间转移至centos-root下

centos7 centos-home 磁盘空间转移至centos-root下

时间:2022-09-21 15:51:22

相关推荐

centos7 centos-home 磁盘空间转移至centos-root下

摘要:之前搭建的Gitlab为一个 128G 的Msata固态硬盘,看一下Gitlab的存储空间是否快满了,准备近期远程同步备份和迁移一下。发现Gitlbba目前项目空间占用很小,但是有一部分空间没有使用起来,啜啜啜~~,看不管就百度空间重新分配一下

相关文章

CentOS7上安装gitlabgitlab使用163邮箱向用户发送邮件centos7 centos-home 磁盘空间转移至centos-root下``Gitlab 默认存储在默认存储位置在 /var/opt/gitlab/git-data/repositories``

一、空间转移

由于在安装centos系统的时候,安装时没有分配磁盘空间,选择的是默认分配的,在安装完成后,可以发现大容量磁盘往往分配在了home下面。计划把home下面的磁盘空间分配到root磁盘下面。

01、查看Gitlab版本

[root@localhost ~]# gitlab-rake gitlab:env:infoSystem informationSystem:CentOS 7.8.Proxy:noCurrent User:gitUsing RVM:noRuby Version:2.6.6p146Gem Version:2.7.10Bundler Version:1.17.3Rake Version:12.3.3Redis Version:5.0.9Git Version:2.27.0Sidekiq Version:5.2.7Go Version:unknownGitLab informationVersion:13.1.1-eeRevision:a604fffd4baDirectory:/opt/gitlab/embedded/service/gitlab-railsDB Adapter:PostgreSQLDB Version:11.7URL:http://192.168.2.166HTTP Clone URL:http://192.168.2.166/some-group/some-project.gitSSH Clone URL:git@192.168.2.166:some-group/some-project.gitElasticsearch:noGeo:noUsing LDAP:noUsing Omniauth:yesOmniauth Providers: GitLab ShellVersion:13.3.0Repository storage paths:- default: /var/opt/gitlab/git-data/repositoriesGitLab Shell path:/opt/gitlab/embedded/service/gitlab-shellGit:/opt/gitlab/embedded/bin/git

02、查看CentOS的系统版本

[root@localhost ~]# lsb_release -aLSB Version::core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarchDistributor ID:CentOSDescription:CentOS Linux release 7.8. (Core)Release:7.8.Codename:Core

03、查看分区

[root@localhost /]# df -h文件系统 容量 已用 可用 已用% 挂载点devtmpfs 1.8G0 1.8G 0% /devtmpfs1.9G 12K 1.9G 1% /dev/shmtmpfs1.9G 178M 1.7G 10% /runtmpfs1.9G0 1.9G 0% /sys/fs/cgroup/dev/mapper/centos-root 50G 27G 24G 54% //dev/sda11014M 186M 829M 19% /boot/dev/mapper/centos-home 65G 40M 65G 1% /hometmpfs369M 40K 369M 1% /run/user/1000tmpfs369M0 369M 0% /run/user/0[root@localhost /]# df -h /root文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 50G 27G 24G 54% /[root@localhost /]# df -h /home文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-home 65G 40M 65G 1% /home

04、备份home分区文件

[root@localhost ~]# tar xvf /tmp/home.tar -C /home/home/home/admin/home/admin/.mozilla/home/admin/.mozilla/extensions/home/admin/.mozilla/plugins/home/admin/.bash_logouthome/admin/.bash_profilehome/admin/.bashrchome/admin/.cache/home/admin/.cache/gdm/... ...home/admin/.esd_authhome/admin/桌面/home/admin/下载/home/admin/模板/home/admin/公共/home/admin/文档/home/admin/音乐/home/admin/图片/home/admin/视频/home/admin/.bash_history

05、卸载/home

[root@localhost home]# umount /homeumount: /home:目标忙。(有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息)

在进行卸载的时候报错,无法卸载。这个时候需要先终止使用/home文件系统的进程终止运行

root@localhost home]# fuser -km /home//home:1344c 2132m 2223cm 2232c 2233c 2261cm 2265c 2270c 2385cm 2390c 2393c 2421cm 2434m 2453c 2457cm 2459c 2462c 2474c 2479cm 2488cm 2498c 2504cm 2512cm 2518c 2523c 2529c 2535c 2543c 2586c 2593cm 2595c 2597c 2598c 2602cm 2606cm 2607cm 2610cm 2612c 2624cm 2627c 2628cm 2630cm 2633cm 2636cm 2638cm 2640cm 2641cm 2667c 2703cm 2711c 2732cm 2733cm 2739cm 2742cm 2743cm 2749cm 2765cm 2768c 2779c 2782c 2783cm 2833cm 2853cm 2872c 2927c 2953cm 3210cm 3228c 3356c

再次卸载,没有报错,表示成功

[root@localhost ~]# umount /home[root@localhost ~]#

这里出现了一个小插曲,或者说犯迷糊了。自己是使用 Xsehll 进行连接的,执行后,显示一下内容,并断开了 Xsehll连接。断开后,重新连接起来,执行失败。注意:不要采用远程方式,要直接在设备操作

[root@localhost home]# fuser -km /home//home:1344c 2132m 2223cm 2232c 2233c 2261cm 2265c 2270c 2385cm 2390c 2393c 2421cm 2434m 2453c 2457cm 2459c 2462c 2474c 2479cm 2488cm 2498c 2504cm 2512cm 2518c 2523c 2529c 2535c 2543c 2586c 2593cm 2595c 2597c 2598c 2602cm 2606cm 2607cm 2610cm 2612c 2624cm 2627c 2628cm 2630cm 2633cm 2636cm 2638cm 2640cm 2641cm 2667c 2703cm 2711c 2732cm 2733cm 2739cm 2742cm 2743cm 2749cm 2765cm 2768c 2779c 2782c 2783cm 2833cm 2853cm 2872c 2927c 2953cm 3210cm 3228c 3356cConnection closed by foreign host.Disconnected from remote host(gitlab) at 17:30:44.Type `help' to learn how to use Xshell prompt.[c:\~]$

06、删除/home所在的lv

[root@localhost ~]# lvremove /dev/mapper/centos-homeDo you really want to remove active logical volume centos/home? [y/n]: yLogical volume "home" successfully removed[root@localhost ~]#

07、扩展/root所在的lv

[root@localhost ~]# lvextend -L +40G /dev/mapper/centos-rootSize of logical volume centos/root changed from 50.00 GiB (12800 extents) to 90.00 GiB (23040 extents).Logical volume centos/root successfully resized.

08、扩展/root文件系统

[root@localhost ~]# xfs_growfs /dev/mapper/centos-rootmeta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=3276800 blks= sectsz=512 attr=2, projid32bit=1= crc=1 finobt=0 spinodes=0data= bsize=4096 blocks=13107200, imaxpct=25= sunit=0swidth=0 blksnaming =version 2 bsize=4096 ascii-ci=0 ftype=1log=internalbsize=4096 blocks=6400, version=2= sectsz=512 sunit=0 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0data blocks changed from 13107200 to 23592960[root@localhost ~]#

09、重新创建home lv

[root@localhost ~]# lvcreate -L 24G -n /dev/mapper/centos-homeLogical volume "home" created.[root@localhost ~]#

创建时计算好剩余的磁盘容量,建议比剩余小1G左右,通过自行计算的不一定正确,系统会向上显示,下方为我直接口算的65 - 40 = 25 的提示内容

[root@localhost ~]# lvcreate -L 25G -n /dev/mapper/centos-homeVolume group "centos" has insufficient free space (6237 extents): 6400 required.

10、创建文件系统

[root@localhost ~]# mkfs.xfs /dev/mapper/centos-homemeta-data=/dev/mapper/centos-home isize=512 agcount=4, agsize=1572864 blks= sectsz=512 attr=2, projid32bit=1= crc=1 finobt=0, sparse=0data= bsize=4096 blocks=6291456, imaxpct=25= sunit=0swidth=0 blksnaming =version 2 bsize=4096 ascii-ci=0 ftype=1log=internal log bsize=4096 blocks=3072, version=2= sectsz=512 sunit=0 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0[root@localhost ~]#

11、挂载home

[root@localhost ~]# mount /dev/mapper/centos-home[root@localhost ~]#

12、home文件恢复

[root@localhost ~]# tar xvf /tmp/home.tar -C /home/home/home/admin/home/admin/.mozilla/home/admin/.mozilla/extensions/home/admin/.mozilla/plugins/home/admin/.bash_logouthome/admin/.bash_profilehome/admin/.bashrchome/admin/.cache/... ...home/admin/.esd_authhome/admin/桌面/home/admin/下载/home/admin/模板/home/admin/公共/home/admin/文档/home/admin/音乐/home/admin/图片/home/admin/视频/home/admin/.bash_history

13、再次使用df -h查看系统磁盘大小

[root@localhost ~]# df -h文件系统 容量 已用 可用 已用% 挂载点devtmpfs 1.8G0 1.8G 0% /devtmpfs1.9G 12K 1.9G 1% /dev/shmtmpfs1.9G 178M 1.7G 10% /runtmpfs1.9G0 1.9G 0% /sys/fs/cgroup/dev/mapper/centos-root 90G 27G 64G 30% //dev/sda11014M 186M 829M 19% /boottmpfs369M 60K 369M 1% /run/user/0/dev/mapper/centos-home 24G 41M 24G 1% /home[root@localhost ~]#

二、参考链接

GitLab基础:5种查询GitLab的版本的方法

centos7 centos-home 磁盘空间转移至centos-root下

Linux CentOS7 系统目录详解

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。