dd 命令和设备

dd 命令和设备

dd if=/dev/zero of=new_file bs=1024 count=1
上面的例子是从/dev/zero复制一个大小为1024字节的数据块
到文件new_file。

dd命令的一些重要选项

if=file:代表输入文件,默认是标准输入。
of=file:代表输出文件,默认是标准输出。
bs=size:代表数据块大小。dd命令一次读取或者写入数据的大小。
对于海量数据,你可以在数字后设置b和k来分别代表512字节和1024字节。
如:bs=1k和bs=1024一样。
ibs=size,obs=size:代表输入和输出块大小。如果输入输出块大小相
同,你可以使用bs选项,如果不相同的话,可以使用ibs和obs分别指定。
count=num:代表复制块的总数。在处理大文件或者无限数据流
(/dev/zero)的时候,你可能会需要在某个地方停止dd复制,
不然的话将会消耗大量硬盘空间和CPU时间。这时你
可以使用count和skip选项从大文件或设备中复制一小部分数据。
skip=num:代表跳过前面的num个块,不将它们复制到输出。

设备名总结
mknod /dev/sda1 b 8 2

为磁盘设备分区

分区表有很多种,比较典型的一种叫主引导记录(Master Boot Record,以下简称MBR)。另一种逐渐普及的是全局唯一标识符分区表(Globally Unique Identifier Partition Table,以下简称
GPT)。

Linux系统中的各种分区工具:
parted:一个文本命令工具,支持MBR和GPT。
gparted:parted的图形版本。
fdisk:Linux传统的文本命令分区工具,不支持GPT。
gdisk:fdisk的另一个版本,支持GPT,但不支持MBR。

可以使用blkid(block ID)命令查看设备和其对应的文件系统及UUID

当你使用umount来卸载文件系统时,内核自动和磁盘同步。另外你还可以随时使用sync命令强制内核将缓冲区的数据写到磁盘。如果你在关闭系统之前由于种种原因无法卸载文件系统,请务必先运行sync命令。

-r:该选项以只读模式挂载文件系统,应用在许多场景,如写保护和系统启
动。在挂载只读设备(如CD-ROM)的时候,可以不需要设置该选项,系统
会自动设置(还会提供只读设备状态)。 
-n:该选项确保mount命令不会更新系统运行时的挂载数据库/etc/mtab。
如果无法成功写这个文件,mount命令就会失败。因为系统启动时root分区
(存放系统挂载数据库的地方)最开始是只读的,所以这个选项十分重要。
在单用户模式下修复系统问题时这个选项也很有用,因为系统挂载数据库也
许在那时会不可用。 
-t:-t type选项指定文件系统类型。
 mount -t vfat /dev/hda1 /dos -o ro,conv=auto

ro和conv=auto是两个长选项。ro和-r一样,设定只读模式。conv=auto告诉内核自动将文本文件从DOS格式转换为Unix格式

是比较常用的长选项
exec、noexec:允许和禁止在文件系统上执行程序。
suid、nosuid:允许和禁止setuid程序。
ro:在只读模式下挂载文件系统(同-r)。
rw:在读写模式下挂载文件系统。
conv=rule(FAT文件系统):根据rule规则转换文件中的换行符,rule的值为binary、text或auto,默认为binary。binary选项禁止任何字符转换。text选项将所有文件当作文本文件。auto选项根据文件扩展名来进行转换。例如,对.jpg文件不做任何处理,而对.txt文件则进行转换。使用这个选项时需要谨慎,因为它可能对文件造成损坏,可以考虑在只读模式中使用。

cat /proc/cmdline
通过/proc/cmdline文件来查看系统启动时使用的内核参数

关闭系统

shutdown -h now
-h代表切断机器电源。另外还可以使用-r来重启系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bug钞能力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值