【实操篇】Linux的磁盘分区和挂载

简介: 1.Linux无论有几个分区,还是分给哪个目录去使用。它归根结底也就只有一个根目录,它是一个独立并且唯一的文件结构,它其中的每个分区共同构成整个文件系统的一部分。 2.Linux采用了“载入”的处理方法,它的文件系统包含了一整套的文件和目录,将一个分区通过挂载(mount)的方式和一个目录联系在一起,也可以通过卸载(umount)的方式将分区与其联系的目录分开。并且载入的分区将会使它的存储空间在与它挂载的一个目录下获得。

磁盘分区及挂载

简要介绍:


       1.Linux无论有几个分区,还是分给哪个目录去使用。它归根结底也就只有一个根目录,它是一个独立并且唯一的文件结构,它其中的每个分区共同构成整个文件系统的一部分。


       2.Linux采用了“载入”的处理方法,它的文件系统包含了一整套的文件和目录,将一个分区通过挂载(mount)的方式和一个目录联系在一起,也可以通过卸载(umount)的方式将分区与其联系的目录分开。并且载入的分区将会使它的存储空间在与它挂载的一个目录下获得。

48f2cf9b483c67bf7ef1171e5d23b2a9_c9c83e114e344c208380062fc83fde18.png

        3.Linux的硬盘分为IDE和SCSI,目前基本都是SCSI硬盘。对于SCSI硬盘来说,它的驱动标识符为“sdx~”,其中的“sd”用来表示分区所在的设备类型。“x”为盘号,它分为四类“a基本盘、b基本从属盘、c辅助主盘、d辅助从属盘”,“~”代表分区。


        4.在终端中使用指令去查看我们Linux的分区情况:

67d965a2001238e51243c61070057ca8_72069363cac54a6694967d2b608a76a6.png

<图一>

46ebec794d22fdf97e281ab436de1dc5_03c1b690897c43719cc11cadaf9624f7.png

<图二>

●典型案例实战


       在我们的Linux硬盘中去增加一个2G内存空间的新硬盘分区(sdb1),并且将这块分区挂载到/home下的/newdisk上,查看后再将其卸载。


步骤一:添加磁盘



步骤二:分区(fdisk /dev/sdb)

步骤三:格式化(mkfs -t ext4 /dev/sdb1)


步骤四:挂载(mount /dev/sdb1 /home/newdish)


步骤五:卸载(umount /dev/sdb1)



●磁盘查询


1.查询系统整体磁盘使用情况

基本语法:df -h


应用实例:      


       查询系统整体磁盘使用情况(sda1因为挂载到了swap上所以不显示,sdb1因为在上面的示例中被卸载了所以也不显示)

7adc1f99c2875fad4f974ef668dbc47e_300342f5f42e4c0fa8bc5cca8f9430ee.png

2.查询指定目录的磁盘占用情况

基本语法:du -h /目录


应用实例:


       查询/home目录深度为1的磁盘占用情况

d8c3033ebd7e37b1ef18ad172342df88_3a45e65ec6c44e3a9609b901e3a7185a.png


3.实用指令及其案例

1.统计/home文件夹下文件的个数

09e185b317742f2214483d25d6258043_f6ef024220c14b00b3964d7da6bad2ff.png


补充:(统计/home文件夹下以及其子文件夹里文件的个数)


71e2949b7c066cc469a25f0a8e893123_4998fea2a1b849b29c5201ebd9c7e5c9.png


2.统计/home文件夹下目录的个数

13778635c4d8c1f440690c6952adf455_7f13158d5b6a44f097c21fbe148f757b.png


补充:(统计/home文件夹下以及其子文件夹里目录的个数)

0ea24f6e256da402e9868aafcff25f68_f32dce86622a4e06a9204c17d639e95d.png


●树状目录展示


基本语法:tree     (若未安装tree,则需要使用安装指令 “yum install tree” 去安装其到我们的系统中)


应用实例:


       1.将/home文件下的文件目录以树状目录的形式展现出来

db7ed145a8e967a9880eb6f40042fd05_4b8458377b3447a3b0c84986d77660fb.png

b6c5a613afe3c4f0bc3f8653b901094a_5464c1f166a6499883f279d8df2469ed.png

d568310191e5d87b8d70528a0e47e84e_cbb52197704c4e4e9bd75f91b01845fe.png




目录
相关文章
|
2月前
|
Linux
linux开机挂载镜像
【10月更文挑战第1天】在 Linux 系统中,开机挂载镜像通常涉及几个关键步骤,包括创建挂载点、编辑配置文件以及重新加载配置
86 0
|
2月前
|
存储 网络协议 Linux
AWS实操-EC2-创建购买linux(centos)EC2服务器
AWS实操-EC2-创建购买linux(centos)EC2服务器
|
4月前
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
238 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
|
4月前
|
Linux
在Linux中,如何查看磁盘分区?
在Linux中,如何查看磁盘分区?
|
4月前
|
存储 Linux
在Linux中,如何使用fstab文件配置自动挂载?
在Linux中,如何使用fstab文件配置自动挂载?
|
4月前
|
算法 Linux 索引
Linux0.11 根文件系统挂载(四)
Linux0.11 根文件系统挂载(四)
35 0
|
4月前
|
存储 Linux Shell
【应用服务 App Service】App Service For Linux 中如何挂载一个共享文件夹呢? Mount Azure Storage Account File Share
【应用服务 App Service】App Service For Linux 中如何挂载一个共享文件夹呢? Mount Azure Storage Account File Share
|
4月前
|
存储 Linux 网络安全
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
|
4月前
|
存储 Linux
在Linux中,如何保存当前磁盘分区的分区表?
在Linux中,如何保存当前磁盘分区的分区表?
|
4月前
|
Linux
在Linux中,如何挂载一个ISO文件?
在Linux中,如何挂载一个ISO文件?