blockdev
发表于|更新于|Linux
|总字数:178|阅读时长:1分钟|浏览量:
blockdev
从命令行调用区块设备控制程序
补充说明
blockdev命令 在命令调用“ioxtls”函数,以实现对设备的控制。
语法
1 | blockdev(选项)(参数) |
选项
1 | -V:打印版本号并退出; |
参数
设备文件名:指定要操作的磁盘的设备文件名。
实例
设置设备为只读:
1 | blockdev --setro /dev/hda4 |
读取设备是否为只读:
1 | blockdev --getro /dev/hda4 |
设置设别为可读写:
1 | blockdev --setrw /dev/hda4 |
文章作者: Estom
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!
相关推荐

2021-04-08
4.10 模板方法
意图 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 Template Method 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 结构 参与者 AbstractClass 定义抽象的原语操作(PrimitiveOperation),具体的子类将重定义它们以实现一个算法的各步骤。 实现一个模板方法,定义一个算法的骨架。该模板方法不仅调用原语操作,也调用定义在类中的其他操作。 ConcreteClass 实现原语操作以完成算法中与特定子类相关的步骤。 适用性 在以下情况下可以使用 Template Method 模式: 一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。 各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复。 控制子类扩展。只允许特定的点进行扩展。 效果 模板方法是一种代码复用的基本技术。 “好莱坞法则:Don’t call us, we’ll callyou.”,一个父类调用一个子类的操作,而不是相反。 相关模式 Factory Method 常被 Template Method...

2021-12-24
passwd
passwd用于让用户可以更改自己的密码 补充说明passwd命令 用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。 语法1passwd(选项)(参数) 选项123456-d:删除密码,仅有系统管理者才能使用;-f:强制执行;-k:设置只有在密码过期失效后,方能更新;-l:锁住密码;-s:列出密码的相关信息,仅有系统管理者才能使用;-u:解开已上锁的帐号。 参数用户名:需要设置密码的用户名。 知识扩展与用户、组账户信息相关的文件 存放用户信息: 12/etc/passwd/etc/shadow 存放组信息: 12/etc/group/etc/gshadow 用户信息文件分析(每项用:隔开) 12345678例如:jack:X:503:504:::/home/jack/:/bin/bashjack # 用户名X # 口令、密码503 # 用户id(0代表root、普通新建用户从500开始)504 # 所在组: # 描述/home/jack/ # 用户主目录/bin...

2022-11-27
01 Java 标准IO
Java 标准IO Java 标准IO 1 概览 IO定义 虚拟内存 IO的分类 装饰者模式 2 字节操作 InputStream OutputStream 3 字符操作 编码与解码 String 的编码方式 字节字符流转换Reader 与 Writer 实现逐行输出文本文件的内容 Reader Writer 参考文献 1 概览 本篇文章的范围应该是涵盖java.io包中的所有类。 IO定义 该理解方式非常有价值。为什么IO的同步和异步如此重要?因为IO操作是整个调用链路上的性能瓶颈。普通的A函数调用B函数,为什么不采用异步操作呢,因为函数都是计算任务,都在内存完成。所以所有的操作都可以分为两种:计算操作(非IO操作,内存中即可完成)和IO操作(从其他设备中读取、写入数据)。计算操作是使用CPU的,IO操作过程中CPU线程是挂起的,等待中。函数、调用可以分为两种,正常调用和IO调用。 缓冲区以及如何处理缓冲区是所有I / O的基础。 术语“输入/输出”仅意味着将数据移入和移出缓冲区。 只要时刻牢记这一点即可。 通常,进程通过请求操作...

2021-12-24
vgconvert
vgconvert转换卷组元数据格式 补充说明vgconvert命令 用于转换指定LVM卷组的元数据格式,通常将“LVM1”格式的卷组转换为“LVM2”格式。转换卷组元数据前必须保证卷组处于非活动状态,否则无法完成转换操作。 语法1vgconvert(选项)(参数) 选项1-M:要转换的卷组格式。 参数卷组:指定要转换格式的卷组。 实例转换卷组元数据格式前,使用vgchange命令将卷组设置为非活动状态。在命令行中输入下面的命令: 12345678910[root@localhost lvm]# vgchange -an vg1000 #设置卷组状态为非活动状态0 logical volume(s) in volume group "vg1000" now active ```shell使用vgconvert命令将卷组"vg1000"从"LVM1"格式转换为"LVM2"格式。在命令行中输入下面的命令:```shell[root@localhost lvm]# vgconvert -M2 vg...

2021-04-15
D IO设计模式
Rector设计模式reactor模式结构 Reactor包含如下角色: Handle 句柄;用来标识socket连接或是打开文件; Synchronous Event Demultiplexer:同步事件多路分解器:由操作系统内核实现的一个函数;用于阻塞等待发生在句柄集合上的一个或多个事件;(如select/epoll;) Event Handler:事件处理接口 Concrete Event HandlerA:实现应用程序所提供的特定事件处理逻辑; Reactor:反应器,定义一个接口,实现以下功能: 供应用程序注册和删除关注的事件句柄; 运行事件循环; 有就绪事件到来时,分发事件到之前注册的回调函数上处理; “反应”器名字中”反应“的由来:“反应”即“倒置”,“控制逆转”,具体事件处理程序不调用反应器,而是由反应器分配一个具体事件处理程序,具体事件处理程序对某个指定的事件发生做出反应;这种控制逆转又称为“好莱坞法则”(不要调用我,让我来调用你) 业务流程及时序图 应用启动,将关注的事件handle注册到Reactor中; 调用Reactor,进入无限...

2021-12-24
bind
bind显示或设置键盘按键与其相关的功能 补充说明bind命令 用于显示和设置命令行的键盘序列绑定功能。通过这一命令,可以提高命令行中操作效率。您可以利用bind命令了解有哪些按键组合与其功能,也可以自行指定要用哪些按键组合。 语法1bind(选项) 选项123456-d:显示按键配置的内容;-f<按键配置文件>:载入指定的按键配置文件;-l:列出所有的功能;-m<按键配置>:指定按键配置;-q<功能>:显示指定功能的按键;-v:列出目前的按键配置与其功能。 实例1bind -x '"\C-l":ls -l' #直接按 CTRL+L 就列出目录 其中keyseq可以使用showkey -a命令来获取: 1234567891011121314151617181920showkey -aPress any keys - Ctrl-D will terminate this program^[[A 27 0033 0x1b 上 91 0133 0x5b 65...
公告
欢迎参观Estom的小屋




