

磁盘文件练习_10965183的技术博客_51CTO博客
source link: https://blog.51cto.com/gavenlee/5635346
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

磁盘文件练习
精选 原创1、dd命令
格式 dd if=/PATH/FROM/SRC of=/PATH/TO/DEST bs=# count=#
常用选项:
if=file 从所命名文件读取而不是从标准输入
of=file 写到所命名的文件而不是到标准输出
ibs=size 一次读size个byte
obs=size 一次写size个byte
bs=size block size, 指定块大小(既是是ibs也是obs)
cbs=size 一次转化size个byte
skip=blocks 从开头忽略blocks个ibs大小的块
seek=blocks 从开头忽略blocks个obs大小的块
count=n 复制n个bs
conv=conversion[,conversion...] 用指定的参数转换文件
conversion 转换参数:
ascii 转换 EBCDIC 为 ASCII
ebcdic 转换 ASCII 为 EBCDIC
lcase 把大写字符转换为小写字符
ucase 把小写字符转换为大写字符
nocreat 不创建输出文件
noerror 出错时不停止
notrunc 不截短输出文件
sync 把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐
fdatasync 写完成前,物理写入输出文件
创建空洞文件

dd if=/dev/sdx of=/dev/sdy
恢复文件到指定盘
dd if=/dev/sdy of=/dev/sdx
将内存里的数据拷贝到root目录下的mem.bin文件
dd if=/dev/mem of=/root/mem.bin bs=1024
拷贝光盘数据到root文件夹下,并保存为cdrom.iso文件
dd if=/dev/cdrom of=/root/cdrom.iso
销毁磁盘数据
dd if=/dev/urandom of=/dev/sda1
测试硬盘写速度
dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000
测试硬盘读速度
dd if=/root/1Gb.file bs=64k | dd of=/dev/null

2、创建一个2Gb的文件系统,块大小为2048byte 预留1%的可用空间,文件系统ext4,卷标为test,默认有acl挂载选项,开机自动挂载


2、写一个脚本,完成如下功能: (1) 列出当前系统识别到的所有磁盘设备 (2) 如磁盘数量为1,则显示其空间使用信息,否则,则显示最后一个磁盘上的空间使用信息
Disk_node=`lsblk |grep -e "sd[a-z] " | wc -l`
if [ "$Disk_node" -eq 1 ];
then
fdisk -l /dev/sda
else
fdisk -l /dev/`lsblk |grep -oe "sd[a-z] "| tail -n1`
fi


Recommend
-
9
17、正则表达式 原创 REGEXP:由一类特殊字符及文本字符所编写的模式,其中有些字符...
-
4
正则表达式练习 原创 小小ITa 2022-07-15 08:33:25...
-
5
27、软件包管理 原创 编译命令gcc源代码要想能够在机器上执行,需...
-
5
sed命令练习 精选 原创 1、匹配root行,加-e为扩展正则表达式,不加为基本...
-
4
33、磁盘结构详情 精选 原创 linux系统的理念为一切皆文件,设备文件:关联至一个设备驱动程序,进而能够跟之对应的硬件设备...
-
7
41、网络配置命令 精选 原创 1、网卡命名相关配置文件:/etc/udev/rules.d/70-persistent-net.rules
-
0
42、网络配置文件 精选 原创 网络配置基本文件IP、MASK、GW、DNS相关的配置文件:/etc/sysconfi...
-
9
循环脚本编写 精选 原创 1、判断/var目录下所有文件的类型
-
12
函数练习_GavenLee的技术博客_51CTO博客 GavenLee 2022-10-24 17:24:37
-
9
相信小伙伴们都学过斐波那契数列,它是这样一个数列:1,1,3,5,8,13,21…………用f(n)表示斐波那契数列的第n项,则有:f1=f2=1,fn=fn-1+fn-2(n>2).输入一个n,求出 fn 对10的9次方+7取模结果。输入格式:输入一个整数n(1<=n<=...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK