侧边栏壁纸
  • 累计撰写 48 篇文章
  • 累计创建 19 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

linux磁盘分配把home的空间转移一部分给root

轨迹
2023-11-26 / 0 评论 / 0 点赞 / 200 阅读 / 885 字 / 正在检测是否收录...

先查看一下当前的磁盘情况:df -hl

[root@bogon /]# df -hl
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       2.7G     0  2.7G   0% /dev
tmpfs                          2.7G     0  2.7G   0% /dev/shm
tmpfs                          2.7G   12M  2.7G   1% /run
tmpfs                          2.7G     0  2.7G   0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   50G  1.8G   49G   4% /
/dev/sda1                     1014M  176M  839M  18% /boot
/dev/mapper/centos_bogon-home   44G   33M   44G   1% /home
tmpfs                          544M     0  544M   0% /run/user/0

步骤:

1、先进行home目录备份

[root@bogon /]# cd /
[root@bogon /]# tar -czvf home.tgz home/
[root@bogon /]# mv home.tgz /tmp

2、备份完成后,将home目录卸载

//安装fuser
yum -y install psmisc

fuser -km /home/

umount /home

lvremove /dev/mapper/centos_bogon-home   //对话框 y

3、这时候可以查看一下目录磁盘情况,将空间分配给root

[root@bogon /]# df -hl
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       2.7G     0  2.7G   0% /dev
tmpfs                          2.7G     0  2.7G   0% /dev/shm
tmpfs                          2.7G   12M  2.7G   1% /run
tmpfs                          2.7G     0  2.7G   0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   50G  1.8G   49G   4% /
/dev/sda1                     1014M  176M  839M  18% /boot
tmpfs                          544M     0  544M   0% /run/user/0

lvextend -L +30G /dev/mapper/centos_bogon-root

4、现在空间是追加了,然后就要扩展root的目录大小了

xfs_growfs /dev/mapper/centos_bogon-root

[root@bogon /]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       2.7G     0  2.7G   0% /dev
tmpfs                          2.7G     0  2.7G   0% /dev/shm
tmpfs                          2.7G   12M  2.7G   1% /run
tmpfs                          2.7G     0  2.7G   0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   80G  1.8G   79G   3% /
/dev/sda1                     1014M  176M  839M  18% /boot
tmpfs                          544M     0  544M   0% /run/user/0

5、恢复home目录

lvcreate -L 10G -n /dev/mapper/centos_bogon-home      ## 分配空间

mkfs.xfs /dev/mapper/centos_bogon-home                ## 创建文件系统

mount /dev/mapper/centos_bogon-home                   ## 把home目录挂载回去

tar -xzvf /tmp/home.tgz -C /home   
//这时会有两层home目录,这个也可以压缩时在home下压缩,就不会有这步操作了
mv * ../
cd ..
rm -rf home

[root@bogon home]# df -hl
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       2.7G     0  2.7G   0% /dev
tmpfs                          2.7G     0  2.7G   0% /dev/shm
tmpfs                          2.7G   12M  2.7G   1% /run
tmpfs                          2.7G     0  2.7G   0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   80G  1.8G   79G   3% /
/dev/sda1                     1014M  176M  839M  18% /boot
tmpfs                          544M     0  544M   0% /run/user/0
/dev/mapper/centos_bogon-home   10G   33M   10G   1% /home

注意:在挂载完之后记得赋予权限,否则无法登录非root用户。

6、先cd到了home文件夹下,之后使用ls -l指令来查询该文件夹下的权限信息。

cd /home
ls -l

当然,当时输出的提示信息不是这样的,而是如下:

drwxr-xr-x 26 aaa   aaa  4096 8月     2 18:09 aaa
drwxr-xr-x 39 root  root  4096 8月   2 18:09 fanjh
drwx------  2 root  root  16384 8月   2 15:10 lost+found

当时我使用的新用户名是aaa,经过对比发现,fanjh这个用户的所有者和所有组都变成了root,这也就是导致登录出现问题的地方。
解决方法很简单:对这个文件夹所有者进行修改:

chown -R fanjh:fanjh fanjh

其中第一个fanjh是用户组,第二个fanjh是我的用户名,第三个则是文件夹的名字。
也就是:

chown -R ${用户组名}:${用户名} ${文件夹名}

注意一定要加 -R 来进行递归调用,否则虽然可以进入系统,但是系统配置还是不生效的,检查一下可以发现是由于该文件夹下的其他文件的权限还是在root手上。

修改完权限之后就可以重启电脑了

0

评论区