fighting--sky
码龄11年
关注
提问 私信
  • 博客:102,148
    社区:1,143
    问答:12,909
    116,200
    总访问量
  • 86
    原创
  • 578,924
    排名
  • 17
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2013-11-04
博客简介:

饱食而遨游,泛若不系之舟

查看详细资料
个人成就
  • 获得17次点赞
  • 内容获得15次评论
  • 获得99次收藏
  • 代码片获得639次分享
创作历程
  • 1篇
    2023年
  • 1篇
    2022年
  • 14篇
    2021年
  • 74篇
    2020年
成就勋章
TA的专栏
  • C++ Primer
    1篇
  • ceph
    12篇
  • nfs-ganesha
    1篇
  • Linux
    17篇
  • Beegfs
  • 深入linux内核架构
    2篇
  • 内核学习
    2篇
  • 非常好的linux系统编程
    1篇
  • python
    13篇
  • MIT6.824
    1篇
  • 备份工具
    3篇
  • backuppc
    5篇
  • SaltStack
    3篇
  • Celery
    7篇
  • k8s
    10篇
  • 季度总结
  • flask
    3篇
  • Raft
  • Postgresql
    2篇
  • 工具使用
    2篇
  • velero
    6篇
  • glusterfs
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C++ Primer 第一章

这里属于一个语句的结束。
原创
发布博客 2023.04.15 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nfs-ganesha 导出多个目录

针对于nfsd,通常可以在配置文件中做配置如下:就可以通过启动一个nfsd server,对外export多个挂载卷。那么,nfs-ganesha是如何做的呢?在ganesha配置文件中,添加EXPORT条目就可以。2. 配置ganesha.conf3. 启动ganesha服务后,在其他节点挂载测试选择另外一台节点,挂载export出来的目录。...
原创
发布博客 2022.07.13 ·
949 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux - 添加文件的扩展属性

touch test.txtsetfattr -n user.abc -v 123 test.txtgetfattr -n user.abc test.txt
原创
发布博客 2021.04.01 ·
504 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux - 配置Ramdisk创建内存盘

操作系统是centos7注入内核模块,一个16GB的内存盘modprobe brd rd_nr=1 rd_size=16777216 max_part=0查看创建的内存盘ls /dev/ram*磁盘设备格式化mkfs.ext4 /dev/ram0创建挂载设备,进行挂载mount /dev/ram0 /log
原创
发布博客 2021.03.30 ·
1544 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

linux内核-VFS的结构

结构概观知识点1:VFS由两个部分组成,文件和文件系统,这都需要管理和抽象。文件的表示inode是内核选择用于表示文件内容和相关元数据的方法。
原创
发布博客 2021.03.22 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux内核-虚拟文件系统

前言学习《深入linux内核架构》的书本阅读。基本是书中知识点的摘抄。VFS虚拟文件系统VFS在内核的层次结构图。应用目的:为支持本机文件系统,同时允许访问其他操作系统的文件,Linux内核在用户层和文件系统间引入了抽象层,虚拟文件系统(Virtual File System)。文件系统类型Disk-based Filesystem如EXT2Virtual Filesystem如proc网络文件系统如NFS通用文件模型VFS的解决方案,提供一种结构模型,包含文件系统所应具备的所
原创
发布博客 2021.03.16 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux内核 - ll命令跟踪

写在前面内核源码版本,3.10。小菜鸟,下面是个人笔记,还有很多不明白的,如有错误请多多指正。跟踪过程目的路径,是利用nfs方式进行挂载的。通过调用lookup的堆栈信息,可以观察到调用过程包括system_call_fastpath->sys_newlstat->trace_do_page_fault->sysc_newlstat->vfs_fstatat->user_path_at->user_path_at_empty->filename_lookup
原创
发布博客 2021.03.16 ·
931 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux内核 - 线程创建, memcpy的应用

应用场景第一次ll操作返回正常的显示信息,第二次做ll操作报no such file的错误信息模拟。但没有成功实现。记录一下,此次试验的小知识点。模拟中,是在lookup函数中修改dentry内容,主要内存块拷贝+延迟的操作。需要利用到内核线程的启动。#include <linux/sched.h>#include <linux/errno.h>#include <linux/kthread.h>struct d_replace{
原创
发布博客 2021.03.15 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

进程相关概念

进程相关概念程序和进程程序,是指编译好的二进制文件,在磁盘上,不占用系统资源(cpu、内存、打开的文件、设备、锁…)进程,是一个抽象的概念,与操作系统原理联系紧密,进程是活跃的程序,占用系统资源。在内存中执行。(程序运行起来,产生一个进程)并发并发,在操作系统中,一个时间段中有多个进程都处于已启动运行到运行完毕之间的状态。但,在一个时刻点上仍只有一个进程在运行。时钟中断即为多道程序设计模型的理论基础。并发时,任意进程在执行期间都不希望放弃cpu,因此系统需要一种强制让出cpu资源的手段。时钟中断
原创
发布博客 2021.02.13 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python - 从不同目录中导入文件

import syssys.path.append('../src')from utils import make_logger
原创
发布博客 2021.01.19 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MIT 6.824 课程学习

学习资料课程主页肖宏辉的课程翻译
原创
发布博客 2021.01.12 ·
271 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Python - 命令行工具,解析器的使用

使用解析器,使用如tool start类似的命令import argparseimport subprocessdef start(args): print('hello world') def cmd(): # 创建上层解析器 parser = argparse.ArgumentParser(prog = 'tools') subparsers = parser.add_subparsers(title = 'subcommands', descripti
原创
发布博客 2021.01.06 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python - 正则表达式判断是否是时间(小时:分钟)

利用正则表达式判断是否时间格式def func(string): return True if( re.match("^(([0-1]\d)|(2[0-4])):[0-5]\d$", string) ) is not None else False
原创
发布博客 2021.01.05 ·
1513 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

CSDN -python 定时器

利用python启动定时任务from apsscheduler.shcedulers.blocking import BlockingSchedulerscheduler = BlockingScheduler()if __name__ == '__main__': scheduler.add_job(函数名, 'interval', minutes = 30) scheduler.start()
原创
发布博客 2021.01.05 ·
299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux - find命令使用笔记

查看某一个路径下的所有文件$ ll -h `find /指定路径 -type f`
原创
发布博客 2021.01.04 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux - 制造空洞文件

利用dd制造空洞文件# 制造空洞文件# seek 跳过多少个bs打数据# count 打多少个bs# 最终将生成128M大小的文件,du 64M, ll 128M$ dd -if=/dev/urandom of=./hole-64M bs=4M count=16 seek=16
原创
发布博客 2021.01.04 ·
507 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux - 保存rpm包到指定路径

1. 安装工具获取工具$ yum install -y yum-utils2. 将rpm包下载到指定位置$ yumdownloader --destdir=下载到指定路径 rsync
原创
发布博客 2020.12.30 ·
464 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iostat -查看磁盘利用率

iostat工具使用:格式:iostat[参数][时间][次数]功能:iostat可查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。参数-C 显示CPU使用情况-d 显示磁盘使用情况-k 以 KB 为单位显示-m 以 M 为单位显示-N 显示磁盘阵列(LVM) 信息-n 显示NFS 使用情况-p[磁盘] 显示磁盘和分区的情况-t 显示终端和CPU的信息-x 显示详细信息-V 显示版本信息磁盘利用率查看$ iostat -d
原创
发布博客 2020.12.16 ·
1053 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

fpsync - 使用记录

标准模式标准模式下调用rsync的基本命令。$ rsync -lptgoD -v --numeric-ids -r --files-from=/tmp/fpsync/parts/16XXXX/part.X --from0 src_dir/ dst_dir/ -E模式-E模式下调用rsync的基本命令。$ rsync -lptgoD -v --numeric-ids -d --relative --delete --delete-after --files-from=/tmp/fpsync/par
原创
发布博客 2020.12.15 ·
471 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

fpsync - 脚本的学习

前言fpsync是基于fpart和rsync包装的一个迁移工具,由shell脚本编写。fpsync底层利用原生的rsync来做数据的备份工作,利用fpart来做待备份目录的解析。源码的实现上,整体逻辑非常清晰,分为了两大部分。一部分:用来做参数的解析和环境合法性检测;另一部分:结合fpart和rsync来做备份操作,由多个备份作业同时进行。下面,主要介绍fpsync做多个作业并发备份的实现思想。fpsync首先介绍fpart和rsync的基本使用,以及两个第三方工具必须依赖的参数信息。一、 r
原创
发布博客 2020.12.08 ·
895 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多