目录1、查看分区2、备份home分区文件 (重要)3、卸载/home4、删除/home所在的lv5、扩展/root所在的lv(我这里还扩展了、dev/sr0)6、扩展/root文件系统。7、重新创建homelv 创建时计算好剩余的磁盘容量,建议比剩余小1G左右)8、创建文件系统9、挂载home10、home文件恢复编辑11、再次使用df-h查看系统磁盘大小本文以home转移到root和dev为例1、查看分区df-h这里要注意截图,保留像我这样类似的图片,有大用2、备份home分区文件 (重要)tarcvf/root/home.tar/home一定要查看确定备份完毕正在备份完毕备份,这个时候不
文章目录1、前言2、什么是进程地址空间?3、进程地址空间的划分4、虚拟地址与物理地址的关系5、页表的作用扩展6、为什么要有地址空间?1、前言Linux学习路线比较线性,也比较长,因此一个完整的知识点学习就会分布在两篇文章中,没有连贯起来,订阅的朋友谅解一下,再次感谢订阅!上一篇文章最后讲到了程序地址空间分布,大家可以先复习一下上一篇文章:程序地址空间的初认识本片我们深度学习一下程序地址空间,虚拟地址与物理地址的关系,页表与物理地址的映射,写时拷贝的过程,我们带着这些问题开始我们今天新的学习!2、什么是进程地址空间?在学习地址空间前,我们要明确:C/C++看到的地址其实并不是真正的地址,它其实是
线程运行控制专栏内容:参天引擎内核架构本专栏一起来聊聊参天引擎内核架构,以及如何实现多机的数据库节点的多读多写,与传统主备,MPP的区别,技术难点的分析,数据元数据同步,多主节点的情况下对故障容灾的支持。手写数据库toadb本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。本专栏会定期更新,对应的代码也会定期更新,每个阶段的代码会打上tag,方便阶段学习。开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.文章目录线程运行控制前言概述线
项目编译工具:Gradle8.2开发工具:Idea开发语言:建议java17以上ui组件:openjfx(org.openjfx.javafxplugin)打包工具:jpackage(org.beryx.jlink)如果打包出现错误,可以安装wix(3.1以上)+dotnetfx(3.5以上)试试看一、如何解决打包问题java14以后,有了jpackage工具,能够很方便的打包成exe,msi,dmg等包了。如果有java环境的机器,可以使用launch4j进行打包(可以指定支持的运行时java环境版本min~max,参考https://github.com/charlydang/Restar
背景:作为系统管理员,需要经常处理主机网络问题,而配置与管理网络的方法和工具也有好几种,这里整理分享一下网络配置与管理的几种方式。1、NetworkManager概述在RedHatEnterpriseLinux7中,默认网络服务由NetworkManager提供,后者是一个动态网络控制和配置守护进程,在网络设备和连接可用时保持启动和激活。传统的ifcfg类型配置文件仍受支持。1.1、NetworkManager优点更轻松地进行网络配置:NetworkManager确保网络连接正常工作。当发现系统中没有网络配置但存在网络设备时,NetworkManager会创建临时连接以提供连接。提供与用户的简
Pagecache(页面缓存)是计算机操作系统中的一种机制,用于将频繁访问的数据从磁盘存储到内存中,以便更快地访问。当程序从磁盘请求数据时,操作系统会检查该数据是否已经存在于页面缓存中。如果存在,数据可以直接从内存中获取,这比从磁盘访问要快得多。如果数据不在页面缓存中,它将从磁盘中获取并存储在缓存中供将来使用。既然PageCache是一种缓存,那么缓存必然带来以下问题:占用内存多大空间?内存空间满了怎么办,淘汰策略?内存中的数据何时写入磁盘?数据如何持久化、一致性如何保障?内存中的数据是否会丢失?持久化的触发时机?page与PageCache的关系从磁盘中读取文件后写入PageCache中,是
1.单机部署我们在Centos7虚拟机中使用Docker来安装。1.1.下载镜像方式一:在线拉取dockerpullrabbitmq:3-management方式二:从本地加载(本文章带有mq安装包)dockerload-imq.tar1.2.安装MQ执行下面的命令来运行MQ容器:dockerrun\-eRABBITMQ_DEFAULT_USER=ww\-eRABBITMQ_DEFAULT_PASS=123456\--namemq\--hostnamemq1\-p15672:15672\-p5672:5672\-d\rabbitmq:3-management2.集群部署接下来,我们看看如何安装
记录一下配置git操作远程仓库时的自动验证,效果如下图:本文介绍的是Linux下的配置。Windows上默认已经启用凭证存储和自动验证(依靠wincred实现,以后会使用GCM-Core)。准备工作首先需要Linux系统上安装了dbus或者是gnome-keyring(依赖于dbus),如果可能的话需要安装libsecret,这是一个更现代的用于凭证管理的库。因为我们需要借助dbus的service才行实现凭证存储:#Ubuntusudoapt-getinstalllibsecret-1-0libsecret-1-devgnome-keyring#ArchLinuxsudopacman-Sli
GitLab的安装及使用教程 GitLab简介 GitLab,是一个利用 RubyonRails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目安装。 它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。 团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。 两种方式rpm和yum 本次讲解rpm安装环境介绍 阿里云的服务器centos764位 下载 推荐使用清华镜像
一、业务场景有时候,我们需要在同一台服务器上同时部署.Net6.0或 .Net7.0、.Net8,这个时候就需要安装多个版本的.Net了二、操作步骤1、先到微软官网下载对应版本.Net SDK例如下载.Net7.0,地址https://dotnet.microsoft.com/en-us/download/dotnet/7.0下载.Net8.0也是一样的办法,下载地址是 Download.NET8.0(Linux,macOS,andWindows)2、上传SDK到linux服务器 例如我Net7.0上传路径是:/usr/local/dotnet/7.0/sdk 例如我Net8.0上传路径是:/