CentOS
  • centos7 下创建LVM流程

    简单介绍 LVM相关概念介绍请自行Google,这里仅给出简单的介绍: 基本的逻辑卷管理概念: PV(Physical Volume)- 物理卷 物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。 VG(Volumne Group)- 卷组 卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。 LV(Logical Volume)- 逻辑卷 逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。 PE(Physical Extent)- 物理块 LVM 默认使用4MB的PE区块,而LVM的LV最多仅能含有65534个PE (lvm1 的格式),因此默认的LVM的LV最大容量为4M*65534/(1024M/G)=256G。PE是整个LVM 最小的储存区块,也就是说,其实我们的资料都是由写入PE 来处理的。简单的说,这个PE 就有点像文件系统里面的block 大小。所以调整PE 会影响到LVM 的最大容量!不过,在 CentOS 6.x 以后,由于直接使用 lvm2 的各项格式功能,因此这个限制已经不存在了。 一、创建系统分区 选择/dev/sdb创建分区; 将整个sdb磁盘划分为一个sdb1分区,格式为Linux LVM; 由于显示信息过长,这里省略了部分不重要的显示信息。 # fdisk /dev/sdb Command (m for help): n (创建新分区) Partition type: p   primary (0 primary, 0 extended, 4 free) e   extended Select (default p): p (选择创建主分区) Partition number (1-4, default 1): 1 (分区号选择1) First sector (2048-31457279, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-31……

    SE_You 2024-03-22
    12 0 0
  • Linux查看CPU信息

                                                                 Linux查看CPU信息 方法一:通过proc文件系统 获取cpu总数量 命令如下 【root@localhost~】cat /proc/cpuinfo |grep processor 方法二:lscpu 显示CPU详细信息 【root@localhost~】lscpu Architecture:        # 架构 CPU op-mode(s):      # CPU 运行模式 Byte Order:          # 字节序 CPU(s):              # 逻辑CPU颗数 On-line CPU(s) list: # 在线CPU列表 Thread(s) per core:  # 每个核的线程数 Core(s) per socket:  # 每个CPU插槽核数/每颗物理CPU核数 CPU socket(s):       # CPU插槽数 NUMA node(s):        # NUMA节点 Vendor ID:           # CPU厂商ID CPU family:          # CPU系列 Model:               # 型号 Model name:          # 型号名称 Stepping:            # 步进 CPU MHz:             # CPU主频 CPU max MHz:         # CPU最大主频 CPU min MHz:         # CPU最小主频 Virtualization:      # CPU支持的虚拟化技术 L1d cache:           # 一级缓存(CPU的L1数据缓存) L1i cache:           # 一级缓存(CPU的L1指令缓存) L2 cache:            # 二级缓存

    SE_Ning 2024-03-19
    19 0 0
  • centos swap空间不够了,增加swap分区

    先用free -m查看一下swap的大小 1.添加swap分区  使用dd命令创建/home/swap这么一个分区文件。文件的大小是2048000  个block,一般情况下1个block为1K,所以这里空间是2G。 dd if=/dev/zero of=/var/swapfile bs=1024 count=2048000  //添加交换文件并设置其大小为2G 2.执行完毕,对交换文件格式化并转换为swap分区: mkswap /var/swapfile 3.挂载并激活分区:  swapon /var/swapfile 4 赋权限  chmod -R 0600 /var/swapfile 现在再用free -m命令查看一下内存和swap分区大小,就发现增加了2G的空间了。 注意当计算机重启了以后,发现swap还是原来那么大,新的swap没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件 5.设置开机自动挂载该分区:  vi /etc/fstab 在fstab文件末尾追加如下内容后:wq!保存即可: /var/swapfile swap swap defaults 0 0  

    SE_Ning 2024-03-15
    53 0 0
  • CentOS 7双网卡双IP双网关配置

    背景: 业务需要,针对业务需要不同地域的机构访问,所以需要在同一台机器上配置不同IP并配置不同网关,实现不用机构可以访问同一台服务器办理业务。 系统环境: CentOS Linux7 网络环境: 服务器是VMware虚拟服务器,手动添加一块新网卡eth1,要求配置如下。 eth0:10.0.7.2    gw :10.0.7.254    netmask:255.255.255.0 eth1:168.6.101.2  gw :168.6.101.254  netmask:255.255.255.0 配置方法: 1、添加新网卡eth1网段是168.6.101.0网段。添加成功后进入系统中,如果使用ifconfig到并不会看到添加网卡内容。 其中eth1是新添加的网卡 手动创建网卡配置文件,通过copy ifcfg-eth0 复制出一份 ifcfg-eth1的副本出来,配置网卡1的时候有两点需要注意一下。 ********UUID=9420c638-16e9-41a1-bf59-325c6f601871 ——需要改成eth1的UUID,查看方法# uuidgen eth1即可得到结果******** ********GATEWAY=10.0.7.254  ——由于同一台机器中新加网卡,原默认网关是eth0的,如果在手动修改eth1的时候添加新的网关会导致冲突,结果就是两个网卡都会断开连接。******** 修改eth1配置文件时: #vim /etc/iproute2/rt_tables/ ifcfg-eth1 修改:NAME、DEVICE、UUID、IPADDR、NETMASK 删除:GATEWAY 2、修改完成之后重启网络服务 启动第二块网卡:ifup eth1 重启网络服务: service network restart 验证网卡是否启动:ifconfig查看即可 #以上完成之后并不能实现不同IP访问不同网关,只能实现10网段的地址可以通过网关访问出去,但168网段的地址只能在同一个vlan下的局域网内互相访问。 #原因是我们在修改配置文件的时候,eth0有添加网关内容,eth1并没有设置网关,系统默认使用10.0.7.254 网关,168肯定是不能使用的了。 3、添加编辑路由表 (1)修改vim /etc/iproute2/rt_tables,添加内容: 252  1 251  2 (2)#命令……

    SE_Gao 2024-03-05
    40 0 0
  • ERROR: Unable to load the ‘nvidia-drm‘ kernel module.

    centos 7安装NVIDIA参考《CentOS 7 安装 NVIDIA 显卡驱动和 CUDA Toolkit》 安装tf gpu遇到问题一: centos 7 安装 nvidia驱动时遇到的ERROR: Unable to load the 'nvidia-drm' kernel module问题,网上查询大部份查询都是说出现这个问题最有可能的原因是你安装的Ubuntu是UEFI模式启动的,但是在BIOS中却打开了Security BOOT选项。 正确做法是禁用该选项。我的是禁用的。 解决办法:核版本不一致导致的失败 # uname -r # ll /usr/src/kernels/ 查询的结果不一致,解决办法,升级内核 #yum -y update 问题二:ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory。 当装完CUDA,CUDNN后调TF报这个错 1.是否正确添加的环境变量。我当时装的时候由于安装失败反复安装CUDA9.0,10.0等,环境变量等引用出现了问题。 libcublas.so.9.0代表TF对应的是CUDA9.0,libcublas.so.1.0对应的是CUDA10.0,同理。 2.显卡和CUDA不匹配,很多新显卡不支持低版本的CUDA,升级对应版本的cuda,cudnn,tf,NVIDIA,版本对应关系网上很好查到,不再复制了。 注:今天再次装新机的时候,使用#yum -y update后还是未能装成功报相同的问题,经查 #uname -r #rpm -q kernel-devel 结果不一致, 经查,服务器同存在 3.10.0-957.el7.x86_64 3.10.0-1062.18.1.el7.x86_64, 删除3.10.0-957.el7.x86_64后重启服务器, # rpm -qa|grep kernel 删除旧的 # rpm -e kernel-3.10.0-957.el7.x86_64 重启 #reboot 安装成功。

    SE_You 2022-05-24
    165 0 0
  • CentOS 7 安装 NVIDIA 显卡驱动和 CUDA Toolkit

    此教程是介绍于 CentOS 7 以上的 Linux 系统中安装 NVIDIA 显卡驱动和 CUDA Toolkit 。此文中以 CentOS 7.4 64 bit 为例,显卡型号为 NVIDIA Tesla P4,CUDA 9.0,所有操作在终端以 root 身份运行 。 1 先安装好 Linux CentOS 7.4 操作系统,建议直接 minimal installation,也就是大部分包都不安装,桌面也不需要。 2 查看系统内核版本 # uname -r 3.10.0-693.el7.x86_64 ; 不同操作系统的内核版本会不一样,最好记住它 # df ; 确认 boot 目录的空间不少于 300 MB 3 屏蔽 nouveau 驱动 nouveau 是系统自带的一个显示驱动程序,需要先将其禁用,然后再进行下一步操作,否则在安装显卡驱动时,会提示:You appear to be running an X server …,然后安装失败。分别打开如下两个文件(如果没有就创建一个),并在其中输入如下两句,然后保存。 # vim /etc/modprobe.d/nvidia-installer-disable-nouveau.conf # vim /lib/modprobe.d/nvidia-installer-disable-nouveau.conf ... blacklist nouveau options nouveau modeset=0 或者直接运行 NVIDIA 显卡驱动安装包(*.run),会出现提示:One or more modprobe configuration files to disable Nouveau have been written … 点击 OK 之后,会自动在指定位置创建好禁用 nouveau 驱动的文件,这样就不需要再手动添加。 4 重做 initramfs 镜像 这一步需要确保 boot 文件目录的空间足够,否则会失败。建议大于 400 MB # cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak # dracut /boot/initramfs-$(uname -r).img $(uname -r) # rm /boot/initramfs-$(uname -r).img.bak ; 这一步可不执行 5 重启 如果之前在图形界面操作,需要改为终端模式,runlevel 改为 3 # systemctl set-default multi-user.target # init 3 # reboot 6 预安装……

    SE_You 2022-05-24
    57 0 0
  • CentOS7安装NVIDIA显卡驱动

    预、查询命令 1、Linux查看显卡信息:(ps:若找不到lspci命令,可以安装 yum install pciutils) lspci | grep -i vga 2、使用nvidia GPU可以: lspci | grep -i nvidia 3、查看显卡驱动 cat /proc/driver/nvidia/version 一、前提准备 1.安装依赖环境: yum install kernel-devel gcc -y 2.检查内核版本和源码版本,保证一致   ls /boot | grep vmlinu rpm -aq | grep kernel-devel 3.屏蔽系统自带的nouveau 查看命令: lsmod | grep nouveau 修改dist-blacklist.conf文件: vim /lib/modprobe.d/dist-blacklist.conf 将nvidiafb注释掉: #blacklist nvidiafb 然后添加以下语句: blacklist nouveau options nouveau modeset=0 屏蔽前 屏蔽后 4.重建initramfs image步骤 mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak dracut /boot/initramfs-$(uname -r).img $(uname -r) 5.修改运行级别为文本模式 systemctl set-default multi-user.target 6.重新启动 reboot 二、本地安装 1.在NVIDIA官网下载驱动 网址:https://www.nvidia.cn/Download/index.aspx?lang=cn 2.安装过程 chmod +x NVIDIA-Linux-x86_64-440.64.run ./NVIDIA-Linux-x86_64-440.64.run 3.如果报错 unable to find the kernel source tree for the currently running kernel.........,使用下面命令安装,3.10.0-1062.18.1.el7.x86_64需要改成自己的目录 ./NVIDIA-Linux-x86_64-440.64.run --kernel-source-path=/usr/src/kernels/3.10.0-1062.18.1.el7.x86_64 -k $(uname -r)  4.安装成功 nvidia-smi

    SE_You 2022-05-17
    6 0 0
  • ERROR: Unable to find the kernel source tree for the currently running kernel – CentOS / RHEL / AlmaLinux

    This article will provide you with an information on how to install kernel source on CentOS/RHEL Linux system. Alternatively it will guide you through a simple troubleshootng process in case you have already installed kernel sources/headers and yest still receiving the bellow error message: ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' command line option. In this tutorial you will learn: How to install kernel-headers How to install kernel-devel How to check kernel version How to check for installed kernel-devel version ERROR: Unable to find the kernel source tree for the currently running kernel error message on CentOS / RHEL Software Requirements and Conventions Used Category Requirements, Conventions or Software Version Used System Red Hat Enterprise Linux 8 / CentOS 8 Software N/A Other Privileged access to your Linux system as root or via the sudo command. Conventions # – requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command $ – requires given linux commands to be ……

    SE_You 2022-05-11
    212 0 0