购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2.2 磁盘管理类命令

磁盘管理类命令的主要作用是对磁盘进行操作,包括对磁盘使用状态的查询、磁盘读写测试、磁盘分区创建及挂载等。

1.dd命令:复制指定大小的块到文件

dd命令全称为disk dump,用于复制磁盘的数据块。命令的使用权限对系统的所有用户开放。

1)命令语法格式:


dd [OPERAND]...
dd OPTION

2)命令选项参数说明:

●if=FILE:输入文件名称,默认是标准输入。

●of=FILE:输出文件名称,默认是标准输出。

●bs= BYTES:同时设置输入/输出的块大小为bytes字节。

●count=blocks:指定要复制块的数量。

3)示例:

创建大小为1GB的磁盘文件:


[root@centos-s8 ~]# dd if=/dev/zero bs=1024M count=1 of=/root/disk.img
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 12.0258 s, 89.3 MB/s

2.fdisk命令:设置磁盘分区

fdisk命令全称为find disk,可以查看磁盘分区、划分分区及删除分区等。命令的使用权限只对系统管理员开放。

1)命令语法格式:


fdisk [-uc] [-b sectorsize] [-C cyls] [-H heads] [-S sects] device
fdisk -l [-u] [device...]
fdisk -s partition...
fdisk [option]

2)命令参数选项说明:

●-b:指定磁盘分区的大小。

●-C:关闭DOS-compatible模式。

●-H(heads):指定磁盘头数。

●-l(list):显示指定磁盘的分区信息。

●-u:显示分区列表时,以分区的方式来替代柱面。

3)示例:

查看/dev/sda的信息:


[root@centos-s8 ~]# fdisk -l /dev/sda
Disk /dev/sda: 15 GiB, 16106127360 bytes, 31457280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc2236080
 
Device     Boot   Start      End   Sectors   Size  Id   Type
/dev/sda1  *       2048  2099199  2097152   1G  83  CentOS
/dev/sda2       2099200 31457279  29358080  14G  8e  CentOS LVM

3.df命令:报告磁盘空间的使用信息

df命令全称为disk free,其能够显示挂载到系统的磁盘分区的相关信息。命令的使用权限对系统的所有用户开放。

1)命令语法格式:


df [OPTION]... [FILE]...

2)命令参数选项说明:

●-a(all):包含所有具有0 Blocks文件的系统。

●-h:以KB、MB、GB的格式输出文件系统的信息。

●-i(inodes):显示inode的信息,而不显示已使用的block。

●-l(local):列出本地文件系统结构信息。

●-P(portability):使用POSIX输出格式。

●-t(type):限制列出文件系统的类型。

3)示例:

查看磁盘分区的使用状态:


[root@centos-s8 ~]# df -h
Filesystem Size  Used  Avail  Use%  Mounted on
devtmpfs 963M     0  963M    0% /dev
tmpfs 981M     0  981M    0% /dev/shm
tmpfs 981M  8.6M  972M   1% /run
tmpfs 981M     0  981M    0% /sys/fs/cgroup
/dev/mapper/cl-root 13G   2.5G   11G    20% /
/dev/sda1 976M  124M 786M    14% /boot
tmpfs 197M     0  197M    0% /run/user/0

4.mount命令:挂载文件系统

mount命令可将某个磁盘分区的内容解读成文件系统,并以可读写或只读的方式将文件系统挂载到指定的位置,该命令也可以查看系统挂载的文件系统信息。

1)命令语法格式:


mount [-lhV]
mount -a [-fFnrsvw] [-t vfstype] [-O optlist]
mount [-fnrsvw] [-o option[,option]...]  device|dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir

2)命令参数选项说明:

●-a(all):将/etc/fstab文件中定义的所有文件系统挂载。

●-f(fake):模拟挂载文件系统的过程。

●-n:挂载未写入/etc/mtab文件的文件系统。

●-L(label):将具有特定标签的硬盘分区挂载。

●-U uuid(Universally Unique Identifier):将指定标识符的分区挂载。

●-o ro(read only):以只读模式挂上。

●-o rw(read write):以可读写模式挂上。

3)示例:

挂载指定的分区到指定的目录下:


[root@centos-s8 ~]# mount -o ro /dev/sdb1 /mnt

以只读的方式把/dev/sdb1分区挂载到/mnt/目录下,命令执行后没有提示错误的信息说明挂载成功,或使用mount命令查看系统已挂载的文件系统信息。 KY+UmdcU+UGr1r7l/kld8JLUYU9K0gIkLqOqX5K7cbwxarxI/6RCvZE5d1tWAnsD

点击中间区域
呼出菜单
上一章
目录
下一章
×