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中

软连接到python3 软连接到nfs_centos

 

 

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

软链接

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

硬链接和软链接的区别

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

 

ls -ali   / /显示inode号
find / -inum 7897    寻找

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

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

 

软连接到python3 软连接到nfs_centos_02

 

 

 

参考:

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