Linux学习笔记(五)—— 文件系统操作与磁盘管理

1.df

df(report file system disk space usage)查看磁盘容量
在这里插入图片描述1k-块表示以磁盘块大小的方式显示容量,后面为相应的以块大小表示的已用和可用容量

在这里插入图片描述
【命令解释】
-h以可读方式显示

2.du

du(estimate file space usage)
在这里插入图片描述
【命令解释】
-d 指定查看目录的深度
-d 0~ 则表示只查看1级目录信息
-d 1~ 则表示查看2级
-h (–human-readable)以人类可读的方式显示,以K,M,G为单位,提高信息的可读性。
-a (–all) 显示目录中所有文件的大小
-s(–summarize) 仅显示总计,只列出最后加总的值。

3.dd

dd命令用于转换和复制文件。

3.1 使用dd命令写入文件

dd命令从标准输入读入用户的输入到标准输出或者一个文件中
在这里插入图片描述
【命令】
dd默认从标准输入中读取,并写入到标准输出中,但是可以通过下面两个参数指定输入和输出。
if(inputfile):指定输入文件
of(outfile) :指定输出文件。
上述命令等价于:if=/dev/stdin of=test bs=10 count=1
bs(block size) :用于指定块大小,默认单位为Byte ,可指定为 ‘K’ ‘M’ 'G’等大单位
count:指定块数量
使用du和cat命令查看写入test文件的实际内容只有10个字节:hello shiy,黑色的百分号表示这里没有换行符,其余输入被截断并保留在标准输入。

3.2 使用dd命令实现数据转换

dd在拷贝的同时还可以实现数据转换
在这里插入图片描述
【命令解释】
将输出的英文字符转换为大写再写入文

3.3 使用dd命令创建虚拟镜像文件

1、 使用dd命令创建虚拟镜像文件

在这里插入图片描述
【命令解释】
从/dev/zero 设备创建一个容量为256M的空文件

2、将上述空文件格式化(写入文件系统)

使用mkfs命令格式化自己创建的虚拟硬盘镜像

sudo mkfs可以查看可以使用nkfs命格式化成的文件系统。有cramfs、ext3等等文件系统
在这里插入图片描述

3、 使用mount命令挂载磁盘到目录树
用户在Linux打开一个文件以前,包含改文件的文件系统必须先进行挂载动作。可以使用mount指定对该文件系统进行挂载。使用mount命令是告诉操作系统,对应的文件系统已经准备好了,可以使用了。而该文件系统会对应到一个特定的点(称为挂载点)。经挂载的文件、目录、设备以及特殊文件即可提供给用户使用。

在这里插入图片描述

【命令解释】
使用sudo mount可以查看该主机已经挂载的所有文件系统
输出的每一行表示一个设备或虚拟设备。每一行最前面是设备名,on后面是 挂载点,type后面表示文件系统类型,在后面是挂载选项。

4、将创建好的虚拟磁盘挂载到/mnt目录
在这里插入图片描述

使用sudo mount查看可以发现 virtual.img虚拟磁盘已经挂载到/mnt目录下了
在这里插入图片描述
也可以使用如下命令查看:
在这里插入图片描述

umount

使用 umount 命令卸载已挂载磁盘

在这里插入图片描述

df -h查看会发现没有该文件系统的挂载了:
在这里插入图片描述

fdisk

在这里插入图片描述

【命令解释】
查看硬盘分区表信息

1、进入磁盘分区模式
在这里插入图片描述

m 进入帮助提示

在这里插入图片描述

F 查看未分区空间的大小
在这里插入图片描述

P 打印分区表
在这里插入图片描述

2、新建分区

在这里插入图片描述分区类型为p(主分区)
分区号为1
设置第一个扇区的起始字位置2048,最后一个扇区为63487,则大小为63487-2048+1=61440,每个扇区字节数为512。则该分区大小为
61440*512/1024 /1024 M=30M。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
打印分区结果
在这里插入图片描述
至此,我们使用128M(可用 127M 左右)的虚拟磁盘镜像创建一个 30M 的主分区剩余部分为扩展分区包含 2 个大约 45M 的逻辑分区。

3、 同步磁盘写入
在这里插入图片描述

自主练习

找出当前目录下面占用最大的前十个文件。

在这里插入图片描述
-a:显示目录占用空间的大小,还要显示其下目录占用空间的大小
sort:

-n : 按照字符串表示的数字值来排序

-r :按照反序排列

head :

-n : 取出前多少行

找出当前目录下不包括子目录的top10大的文件
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值