根分区目录太小 硬链接

1.创建软连接

将占用空间大的目录复制到另一个磁盘上面,或者是nfs提供的存储上面

例如
一台服务器A(IP:20.0.0.105)上的/opt/nfs的文件过大,可以在另一台服务器B(IP:20.0.0.104)上安装nfs共享存储,然后将挂载。在把里面的东西拷贝过去

 

[root@serverb ~]# yum -y install nfs-utils rpcbind
[root@serverb ~]# vi /etc/exports

/opt 20.0.0.0/24(rw)
[root@serverb ~]# systemctl start nfs

 

 

[root@servera ~]# showmount -e 20.0.0.104
Export list for 20.0.0.104:
/opt 20.0.0.0/24
[root@servera ~]# mkdir centos
[root@servera ~]# mount 20.0.0.104:/opt /centos/
[root@servera ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
···········
20.0.0.104:/opt nfs4 39G 2.4G 36G 7% /centos
[root@servera ~]# cp -R /opt/nfs/* /centos/
[root@servera ~]# ln -s /centos/ /opt/nfs

 

 

2.扩展根分区

根分区原本只有8G,现在根分区空间使用完了,需要扩容;加了10G的虚拟硬盘,现需要加入根分区的lvm中

 

 

一:查看刚才加上的10G虚拟硬盘,查看后发现为sdc

fdisk -l

二:对sdc进行分区

fdisk /dev/sdc              分区

n               新建分区

p               主分区

4                主分区号

回车

回车

w                保存

三:对新建立的分区sdc4进行格式化

mkfs -t ext3   /dev/sdc4 #centos6.x 使用此命令  ext3.ext4 是centos6.x 默认文件系统格式

mkfs -t xfs  /dev/sdc4    #centos7.x 使用此命令  xfs为centos7.x 默认文件系统格式

四:创建pv

Pvcreate  /dev/sdc4创建pv

df –h                                                          查看分区信息

/dev/mapper/cl00-root                             要扩展的分区

五:查看卷组情况

vgs          查看卷组

vgextendcl00/dev/sdc4将pv加入到卷组(vg)cl00中

vgs                                                                                             查看卷组变化

lvextend -l +100%free  /dev/mapper/cl00-root  或者  lvextend -L +20G  /dev/mapper/cl00-root     逻辑卷扩容

xfs_growfs /dev/mapper/cl00-root调整分区

注意此处有区别:centos6.x  和centos7.x的区别

resize2fs/dev/mapper/cl00-root#centos6.x调整分区命令

xfs_growfs  /dev/mapper/cl00-root#centos7.x调整分区命令

 

 

 

软连接 硬链接 区别:

硬链接

    1. 具有相同inode节点号的多个文件互为硬链接文件;
    1. 删除硬链接文件或者删除源文件任意之一,文件实体并未被删除;
    1. 只有删除了源文件和所有对应的硬链接文件,文件实体才会被删除
    1. 硬链接文件是文件的另一个入口;
    1. 可以通过给文件设置硬链接文件来防止重要文件被误删
    1. 创建硬链接命令 ln 源文件 硬链接文件;
    1. 硬链接文件是普通文件,可以用rm删除;
    1. 对于静态文件(没有进程正在调用),当硬链接数为0时文件就被删除。注意:如果有进程正在调用,则无法删除或者即使文件名被删除但空间不会释放。

软链接

    1. 软链接类似windows系统的快捷方式;
    1. 软链接里面存放的是源文件的路径,指向源文件;
    1. 删除源文件,软链接依然存在,但无法访问源文件内容;
    1. 软链接失效时一般是白字红底闪烁;
    1. 创建软链接命令 ln -s 源文件 软链接文件;
    1. 软链接和源文件是不同的文件,文件类型也不同,inode号也不同;
    1. 软链接的文件类型是“l”,可以用rm删除。

硬链接和软链接的区别

原理上,硬链接和源文件的inode节点号相同,两者互为硬链接。软连接和源文件的inode节点号不同,进而指向的block也不同,软连接block中存放了源文件的路径名。 实际上,硬链接和源文件是同一份文件,而软连接是独立的文件,类似于快捷方式,存储着源文件的位置信息便于指向。 使用限制上,不能对目录创建硬链接,不能对不同文件系统创建硬链接,不能对不存在的文件创建硬链接;可以对目录创建软连接,可以跨文件系统创建软连接,可以对不存在的文件创建软连接。

 

ls -ali   / /显示inode号

find / -inum 7897    寻找

目录硬链接  数目  初始值为2 

添加子目录,增加 硬链接数目

 

 

 

 

参考:

https://blog.csdn.net/wuliangtianzu/article/details/106377521

https://blog.csdn.net/weixin_39631261/article/details/116877857

https://xzchsia.github.io/2020/03/05/linux-hard-soft-link/

posted @   redrobot  阅读(54)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示