Linux【实操篇】—— 磁盘分区、网络配置(1)

简介: Linux【实操篇】—— 磁盘分区、网络配置(1)

一、磁盘分区

1. 磁盘分区概述

       Linux 操作系统只有一个根目录,根目录下又分几个区分别分给某一子目录使用,Linux 操作系统中的每个分区都是整个文件系统的一部分,硬盘中的每个分区都会挂载到文件系统的某一目录中。


Linux 硬盘分为 IDE 硬盘和 SCSI 硬盘,IDE 硬盘的驱动标识符为 “hdx~”:


“hd” 表示分区所在设备的类型

“x” 表示盘号,a 基本盘、b 基本从属盘、c 辅助主盘、d 辅助从属盘

“~” 表示分区,前四个分区为主分区或者扩展分区,分别用数字 1 到 4 表示,从 5 开始变为逻辑分区

例如标识符 hda1 就代表 IDE 硬盘上的第一个主分区或者拓展分区;


SCSI 硬盘的驱动标识符为 “sdx~”,除了使用“sd”表示设备类型外,其余则与 IDE 硬盘相同,目前主流硬盘为 SCSI 硬盘。


我们可以使用指令 lsblk 或者 lsblk -f 来查看所有硬盘分区及设备挂载情况,如下一块 SCSI 基本盘下又有 1、2 两个主分区或者拓展分区:

image.png


使用 lsblk -f 指令的区别在于该命令比 lsblk 所查看的信息更为详细;

image.png


2. 磁盘分区实例

创建一个新的磁盘并分区、挂载再到删除需要有以下几步:


(1)添加硬盘


       我们先在 Linux 系统中添加一块硬盘,进入“菜单”,选择“设置”,在设备列表中添加硬盘,随后点击“下一步”并设置磁盘大小后重启系统即可。

image.png



添加新硬盘后点击确定;

image.png



重启系统后查看硬盘分区情况,如下已有新的 SCSI 硬盘 sdb,大小为 1G,但此时还没有分区;

image.png



(2)创建分区


       分区命令为 fdisk 磁盘,需要知道,新添加的硬盘是在 Linux 操作系统的设备文件夹也就是 /dev 目录下的, 所以我们使用指令 fdisk /dev/sdb 对硬盘 sdb 进行分区,随后按照提示进行如下操作:

image.png

image.png


注意:在进行分区操作的最后一步必须输入 w 写入磁盘并退出,否则之前的操作均不会生效。


此时我们再查看硬盘及分区情况,新的硬盘 sdb 已有新分区 sdb1;

image.png


(3)分区格式化

       格式化分区 指令为 mkfs -t ext4 分区,其中 ext4 代表分区类型;接下来我们对分区 sdb1 进行格式化:

image.png


此外如果想要知道一个分区有没有被格式化,可以使用指令 lsblk -f 查看分区的详细信息,未经格式化的分区是没有唯一标识符(UUID)属性的。


(4)将新创建的分区挂载到目录


       根据分区原理可知,每一个分区都与文件系统有着紧密的联系,所以分区只有挂载到某一目录当中才可以使用。挂载指令为 mount 分区 挂载点;


我们创建一个新目录 newdisk 用于挂载(建议且切换到根目录或者其他目录创建,因为小马在主目录创建时挂载不成功);

image.png



此时再次查看分区,新分区 sdb1 已有挂载点 newdisk;

image.png



至此,新的分区创建成功且已挂载至目录,今后在目录中创建的文件其实就是保存到了该分区中。


提示:使用 mount 指令进行挂载操作后,重启系统则挂载关系会消失。为了避免挂载的重复操作,可以进行永久挂载。


(5)删除(卸载)挂载关系


       删除分区与目录的挂载关系使用指令 umount 分区 或者 umount 挂载点 均可,如下挂载关系已删除;

image.png



3. 查询磁盘情况

       在目录下创建文件时,文件会保存到与该目录具有挂载关系的磁盘分区中,磁盘存储空间则会越来越小,为了保证磁盘的正常使用,我们必须时刻知道系统磁盘的使用情况。


查询磁盘情况使用指令 df -h,如下;当已用量超过 80% 时就应该采取相关措施比如清理空间、添加磁盘或者分区等等;

image.png


除了查询系统磁盘情况,也可以使用指令 du -h /目录 查询指定目录所对应的磁盘的使用情况。未写目录而直接使用指令 du -h 时默认为当前所在目录;


4. 磁盘情况其他指令

ls -l 目录 | grep "^-" | wc -l  //统计某目录下文件的个数

ls -l 目录 | grep "^d" | wc -l  //统计某目录下目录的个数

ls -lR 目录 | grep "^-" | wc -l  //统计某目录下文件的个数包括其子文件

ls -lR 目录 | grep "^d" | wc -l  //统计某目录下目录的个数包括其子目录

tree 目录  //以树状结构显示目录结构,前提是已经安装了 tree(安装命令:yum install tree)

相关文章
|
2月前
|
安全 Linux 网络安全
Web安全-Linux网络协议
Web安全-Linux网络协议
72 4
|
2月前
|
Ubuntu Linux Shell
Linux系统中如何查看磁盘情况
【9月更文挑战第3天】在Linux系统中,有多种方式查看磁盘情况。可通过命令行工具`df`查看文件系统磁盘使用情况,选项`-h`以人类可读格式显示,`-T`显示文件系统类型;`du`命令显示目录或文件磁盘使用情况,`-h`以人类可读格式显示,`-s`仅显示总计;`fdisk -l`列出磁盘和分区信息。此外,图形界面的磁盘管理工具和文件管理器也可用于查看磁盘使用情况。这些方法有助于更好地管理磁盘空间。
521 4
|
20天前
|
运维 监控 网络协议
|
2天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
11 2
|
23天前
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
|
1月前
|
网络协议 安全 Ubuntu
Linux中网络连接问题
【10月更文挑战第3天】
29 1
|
1月前
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
33 1
|
28天前
|
存储 网络协议 Linux
AWS实操-EC2-创建购买linux(centos)EC2服务器
AWS实操-EC2-创建购买linux(centos)EC2服务器
|
2月前
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
|
1月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
53 0