dev

块设备驱动

删除回忆录丶 提交于 2020-02-04 06:23:45
注册块IO设备 为了注册块IO设备,register_blkdev()被使用。取消注册时使用unregister_blkdev()方法。自从4.9版本的内核开始,对register_blkdev()的调用是可选的。 下面是一个典型的场景。 # include <linux/fs.h> # define MY_BLOCK_MAJOR 240 # define MY_BLKDEV_NAME "mybdev" static int my_block_init ( void ) { int status ; status = register_blkdev ( MY_BLOCK_MAJOR , MY_BLKDEV_NAME ) ; if ( status < 0 ) { printk ( KERN_ERR "unable to register mybdev block device\n" ) ; return - EBUSY ; } //... } static void my_block_exit ( void ) { //... unregister_blkdev ( MY_BLOCK_MAJOR , MY_BLKDEV_NAME ) ; } 注册一个磁盘 尽管register_blkdev()方法获取了major,但是它没有为系统提供设备(磁盘)。alloc_disk(

git常用命令

筅森魡賤 提交于 2020-02-03 15:59:23
-------常用命令----------------------- 分支 dev test1 test2 git branch 查看本地分支 git branch -r 查看远程分支 git checkout +分支名 切换本地分支 例如 git checkout test1 git checkout -t +远程分支名(origin) 切换远程分支并在本地创建该分支 例如 git checkout -t origin test3 git status 查看本地状态 git reset --hard head 回退本地当前分支的没有push的全部改动 git fetch 刷新远程分支缓存 git branch +分支名 创建本地分支 例如 git branch test4 git branch -D +分支名 删除本地分支 例如 git branch -D test4 git pull origin +分支名 拉取远程分支的改动 例如 git pull origin test2 git add . 把所有的改动添加到本地的缓存 git add +文件名 把当前某个文件添加到本地缓存 git commit -m "提交日志" 提交到本地并添加注释 git push origin+分支名 把改动推到远程分支例如 git push origin test1 git clone +地址

Linux之逻辑卷的扩容与删除

白昼怎懂夜的黑 提交于 2020-02-03 15:47:27
接上一篇《Linux之逻辑卷的制作》 一、扩容: 两种情况 :1、卷组中还有空间,则直接给逻辑卷增加大小 2、卷组中没有空间,则新增物理卷到卷组,再给逻辑卷增加大小 情况一、 1、lvextend -L 大小 /dev/ldy/lv-ldy 2、resize2fs /dev/ldy/lv-ldy //文件系统是ext4时,识别使之生效 (2、xfs_growfs /dev/ldy/lv-ldy) //文件系统是xfs时,识别使之生效 情况二、 1、添加新磁盘或再分区 //上一篇有介绍 2、partprobe /sdb 3、pvcreate /dev/sdb2 4、vgextend ldy /dev/sdb2 5、上述情况一 二、删除: 1、大致过程: 1、取消挂载 2、删除逻辑卷 3、删除卷组 4、删除物理卷 2、具体步骤(按大致过程): 1、unmount /dev/ldy/lv-ldy,然后再将/etc/fstab中的挂载删除 2、lvremove /dev/ldy/lv-ldy 3、vgremove /dev/ldy 4、pvremove /dev/sdb2 pvremove /dev/sdb1 来源: CSDN 作者: Ldy-bl 链接: https://blog.csdn.net/qq_42289214/article/details/104152490

Centos7 初始化硬盘分区、挂载

江枫思渺然 提交于 2020-02-03 15:36:11
通过命令fdisk-l查看硬盘信息 可以看到有两块硬盘/dev/vda和/dev/vdb,启动vda是系统盘vdb是我们新增的数据盘。 2.执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作。 fdisk 新增数据盘 以新挂载的数据盘“/dev/xvdb”为例: fdisk /dev/xvdb 回显类似如下信息: 3.输入“n”,按“Enter”,开始新建分区。 回显类似如下信息: 表示磁盘有两种分区类型: • "p”表示主要分区。 • "e”表示延伸分区。 4.以创建一个主要分区为例,输入“p”,按“Enter”,开始创建一个主分区。 回显类似如下信息: “Partition number”表示主分区编号,可以选择1-4。 5.以分区编号选择“1”为例,输入主分区编号“1”,按“Enter”。 回显类似如下信息 “First sector”表示初始磁柱区域,可以选择2048-20971519,默认为2048。 6.以选择默认初始磁柱编号2048为例,按“Enter”。 回显类似如下信息: “Last sector”表示截止磁柱区域,可以选择2048-104857599,默认为104857599。 7.以选择默认截止磁柱编号2104857599为例,按“Enter”。 回显类似如下信息 表示分区完成,即为50GB的数据盘新建了1个分区。 8.输入“p”,按“Enter”

Linux常用命令大全,会补充

巧了我就是萌 提交于 2020-02-03 08:27:59
Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:后面还要发布关于对应英文的,以便记忆。 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS

SaltStack之return与job管理

喜欢而已 提交于 2020-02-03 05:54:03
文章目录 1. SaltStack组件之return 1.1 return流程 1.2 使用mysql作为return存储方式 2. job cache 2.1 job cache流程 2.2 job管理 1. SaltStack组件之return return组件可以理解为SaltStack系统对执行Minion返回后的数据进行存储或者返回给其他程序,它支持多种存储方式,比如用MySQL、MongoDB、Redis、Memcache等,通过return我们可以对SaltStack的每次操作进行记录,对以后日志审计提供了数据来源。目前官方已经支持30种return数据存储与接口,我们可以很方便的配置与使用它。当然也支持自己定义的return,自定义的return需由python来编写。在选择和配置好要使用的return后,只需在salt命令后面指定return即可。 //查看所有return列表 [root@master ~]# salt '*' sys.list_returners 192.168.69.202: - carbon - couchdb - elasticsearch - etcd - highstate - hipchat - local - local_cache - mattermost - multi_returner - pushover -

postwoman教程

血红的双手。 提交于 2020-02-03 04:41:37
1.先安装git再安装postwoman 打开命令行,输入如下命令: cd d: git clone https://github.com/liyasthomas/postwoman cd postwoman npm install npm run dev 2.使用 用浏览器打开 http://172.16.16.88:3000 / 转载自: https://www.jianshu.com/p/2a7da17aeb00 来源: CSDN 作者: 竹铃0712 链接: https://blog.csdn.net/u010225788/article/details/104143911

make grub udisk manually

≯℡__Kan透↙ 提交于 2020-02-03 04:39:34
Below is the steps how to make grub udisk manually my udisk is /dev/sdc clean udisk information(mbr and partition information) sudo dd if=/dev/zero of=/dev/sdc bs=1M count=1024 oflag=direct create dos partition table sudo fdisk /dev/sdc o create a new empty DOS partition table n -> p -> default->default->204800 a toggle a bootable flag w write table to disk and exit sudo mkfs.ext4 /dev/sdc1 sudo mount /dev/sdc1 /media/wrsadmin/boot/ sudo grub-install --root-directory=/media/wrsadmin/boot/ /dev/sdc Installing for i386-pc platform. Installation finished. No error reported. vi grub.cfg, add your

git常用命令总结

断了今生、忘了曾经 提交于 2020-02-03 00:21:16
文章目录 git常用命令总结 添加文件 删除文件 查看commit信息 版本回退 与远程库联系 分支操作 暂存状态 标签操作 git常用命令总结 添加文件 git add -A 提交所有变化 git add -u 提交被修改和被删除的文件(不包括新文件) git add . 提交新文件和被修改的文件(不包括被删除的文件) 删除文件 git rm 等同于 git rm --cached + 文件名 git rm --cached + 文件名> 这个命令不会删除物理文件,只是将已经add进缓存的文件删除。 git rm --f + 文件名> 不仅将文件从缓存区删除,而且还会将物理文件删除,注意配合commit使用。 git checkout – 文件 文件修改后没有放入缓存区,则撤销工作区修改回到和当前版本库一致的状态 文件加入了缓存区,又做了修改,则回到加入缓存区时的状态 git reset HEAD + 文件名 取消缓存区的修改,不加文件名,即取消所有缓存区的修改,然后通过git checkout – 文件,就可回到与版本库一致的状态,或者git restore .。 查看commit信息 git log 查看历史记录 git log --pretty=oneline 简单版历史记录 git log --graph --pretty=oneline --abbrev-commit

Git 基础 - 回滚撤销commit

柔情痞子 提交于 2020-02-02 23:58:54
1 ###################################################################[@wooluwalkerdeMacBook-Pro:wenjian (dev)]$ git dog * db69602 (HEAD -> dev) add test_reset.md * fab7157 dev修改READM.md * 217fef2 (origin/master, origin/HEAD, master) Update README.md,添加日期 * a565481 (origin/dev) Update README.md * 19cfeea 第一次将远程dev分支代码合并到master分支Merge branch 'dev' |\ | * b1777d8 commit merge_excel_utils | * ee37473 manage utils | * 0b6e16c commit files * | 441940f 添加项目说明 |/ * 0f1f9d7 Initial Commit [@wooluwalkerdeMacBook-Pro:wenjian (dev)]$ git reset dev^ #撤销上一次commit [@wooluwalkerdeMacBook-Pro:wenjian (dev)]$