Linux进阶之路————Linux磁盘分区与挂载

引言

对于Linux来说,无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录 / ,一个独立且唯一的文件结构,Linux 中每个分区都是用来组成整个文件系统的一部分。

Linux采用一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。

一、Linux分区原理示意图

二、Linux 硬盘说明

Linux的硬盘一般为 SCSI 硬盘(可简单读作:斯卡C),对于SCSI 硬盘,驱动器的标识符为:

sdx~

sd:其中 sd 表明分区所在的设备的类型(另外一种是 hdx~,hd 指的是 IDE 硬盘,与SCSI 属于不同的硬盘种类)。

x :盘号。a 为基本盘,b 为基本从属盘,c 为辅助主盘,d 为辅助从属盘。

~:表示分区,前四个分区用 1 到 4 表示,它们是主分区或扩展分区,从 5 开始就是逻辑分区。

例如:sda3 表示第一个 SCSI 硬盘上的第三个主分区或扩展分区,sdb2 表示第二个 SCSI 硬盘上的第二个主分区或扩展分区。

【扩展】 SCSI 硬盘与 IDE 硬盘的区别

SCSI是 Small Computer System Interface 的缩写,意为“小型计算机系统专用接口”,是为了小型计算机设计的扩充接口,可以让计算机加装外部设备以提高系统性能或增加新的功能,例如:硬盘,光驱,扫描仪等。

IDE 硬盘在转数和传输速度上都远不及服务器专用的 SCSI 硬盘,且在执行读写操作的时候会大量消耗 CPU 资源。但相对于 SCSI ,IDE 价格较低,具有更高的性价比,适合普通用户使用。

SCSI 硬盘与 IDE 硬盘最大的不同在于, SCSI 可以通过独立的高速 SCSI 卡来控制数据的读写操作,CPU 不必浪费时间进行等待;而 IDE 硬盘工作时需要 CPU 全程参与。总之,在性能上 SCSI 要优于 IDE ,更稳定、耐用、可靠。

另外,SCSI的扩充性比IDE大,一般每个IDE系统可有2个IDE通道,总共连4个IDE设备,而SCSI接口可连接7~15个设备。

三、Linux分区及挂载情况查询

在实际工作中,可以使用下面这个指令来查看分区情况:

lsblk  -f   (可以简单记忆为:老师不离开

四、Linux 分区挂载案例

【案例要求】为Linux 增加一块硬盘,然后通过挂载,将硬盘挂载到 /home/newdisk 目录下,并且设置为永久挂载(自动挂载)。

操作步骤如下:

1、为虚拟机新增硬盘

在菜单栏 【虚拟机】—>【设置】,点击【添加】—>【硬盘】——>【下一步】:

然后选择【SCSI(推荐)】—>【下一步】—>【创建新虚拟磁盘】—>【下一步】—> 磁盘大小改为 2 GB —>【下一步】——【磁盘文件默认】—>【完成】,在虚拟机硬件信息栏中看到“新硬盘”后,重启虚拟机,进行后续步骤

2、分区

使用下面的命令对 /sdb 进行分区。

fdisk /dev/sdb

-m:显示命令列表

-p:显示磁盘分区,同 fdisk -l

-n:新增分区

-d:删除分区

-w:写入并退出

输入n ,新增分区,并完成相关操作:

重新查看磁盘分区情况,可以发现多了一个 sdb1:

3、格式化

将磁盘分区格式化为 ext4 类型:

成功格式化之后,查询磁盘分区情况,此时可以看到 有分区类型和 唯一的 UUID :

4、挂载

挂载的目的是将磁盘分区与目录建立联系,因此,需要提前创建好挂载点,即挂载目录:

 然后通过 mount 挂载命令,将分区挂载到 newdisk 目录上:

挂载后,再次查看分区情况,就可以看到挂载点为 /home/newdisk (挂载后,如果所处当前挂载目录需要重新进入再 ls):

五、开机自动挂载

完成了 四 的步骤,虽然可以暂时将硬盘挂载使用,但是如果系统重启,依然会断开挂载。

为了免去每次使用都需要重新挂载的麻烦,可以为硬盘设置为自动挂载,或者叫永久挂载

编辑 /etc/fstab 文件,加入红框内信息,保存并退出。

然后,键入命令立即生效:mount -a:

重启后,也依然可以看到硬盘已经自动挂载到了 /home/newdisk 目录下:

参考:《Linux 磁盘管理》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/558774.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Maven学习(五)————依赖的特性辨析

引言 在Maven 中,依赖有一些特性必须我们掌握,如依赖的传递性。 一、依赖的传递性 其实依赖的传递性非常好理解。 上图,如果 Maven 项目 B 已经依赖了 C ,A 又依赖了 B,那么 A 不需要再在自己的pom 中重复引入 C 的…

解决pom文件第一行报错(unknown)-亲测有效

原文链接:https://blog.csdn.net/u010947534/article/details/93743582 问题: Eclipse导入maven项目时,或者新建一个springboot项目时,pom.xml文件第一行报错,没有错误信息提示,就一个Unknown&#xff0c…

Oracle中start with xx connect by prior 语句解析

Oracle中start with xx connect by prior 语句解析 ​ Oracle这种的start with语句主要对B型树的数据进行递归查询.可以指定数据树上的任一节点,然后查找到它所有的子节点或者父节点. ​ 现在有如下图的数据: 我们先想数据库插入数据,这里用到oracle的批量插入写法# 1 建表 CRE…

Java NIO ———— Buffer 缓冲区详解

引言 缓冲区是一个用于特定基本类型的容器。由java.nio 包定义,所有缓冲区都是 Buffer 抽象类的子类。 Java NIO 中的 Buffer ,主要用于与NIO 通道进行交互。数据从通道存入缓冲区,从缓冲区取出到通道中。 一、创建缓冲区 缓冲区的本质是 …

基本类型理解巩固及补码原理总结

引言 本篇文章属于计算机基础通识,主要讨论:有符号类型、无符号类型的区别,byte、int 等类型的取值范围,最大值最小值的计算公式的由来,原码、反码、补码转换公式。 有符号类型与无符号类型 在 Java 中的八大基本类…

LeetCode(#118)————杨辉三角形

问题描述 给定一个非负整数 numRows&#xff0c;生成杨辉三角的前 numRows 行。 在杨辉三角中&#xff0c;每个数是它左上方和右上方的数的和。 示例: 输入: 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1] ] 实现方法 class Solution {public List<List<Intege…

JVM001_类文件结构

无关性的基石 实现语言无关性的基础是虚拟机和字节码存储格式。Java虚拟机不与任何语言绑定&#xff08;包括Java&#xff09;&#xff0c;它只与‘Class文件’这种特定的二进制文件格式所关联。Class文件中包含了Java虚拟机指令集、符号表以及其它辅助信息。出于安全考虑&…

Maven学习(六)————企业Maven项目最佳实践

引言 在《Maven学习&#xff08;三&#xff09;————Maven核心概念&#xff08;二&#xff09;》中&#xff0c;学到了Maven 继承和 Maven 聚合的概念&#xff0c;这两个概念&#xff0c;解决的问题分别是&#xff1a; 1、解决一些公共依赖统一版本的问题。 2、统一打包部署…

JVM003_属性表

属性表 预备知识 javac -g Xxx.java 在生成class文件的时候生成所有调试信息javap -v Xxx.class 输出附加信息 属性表结构 类型名称数量备注u2attribute_name_index1属性名称索引&#xff0c;指向一个CONSTANT_Utf8_info型常量的索引u4attribute_length1该属性表的长度u1in…

Lombok ——自动化方法生成器

引言 此文为简单的Lombok 演示。 Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具&#xff0c;通过使用对应的注解&#xff0c;可以在编译源码的时候生成对应的方法。简而言之&#xff0c;一句话就是&#xff1a;通过简单的注解…

LeetCode(#26)————删除排序数组中的重复项

题目 给定一个排序数组&#xff0c;你需要在原地删除重复出现的元素&#xff0c;使得每个元素只出现一次&#xff0c;返回移除后数组的新长度。 不要使用额外的数组空间&#xff0c;你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums […

JVM006_类加载的过程

类加载 类加载时机 类加载的过程 新术语 类加载器 简单的理解为将类转换为二进制流的类或接口。 数组的元素类型 数组去掉所有维度的类型。 数组的组件类型 数组去掉一个维度的类型。 基本块 按照控制流拆分的代码块。 1. 加载 加载是类加载过程的一个阶段。加载阶段主…

服务端开发——云服务器的端口转发设置(SSH隧道)

引言 本篇博客介绍端口转发的知识&#xff0c;并详细阐述操作和设置步骤。这是因为在实际工作中&#xff0c;会有很多企业从安全的角度考虑&#xff0c;为线上或重要的服务器设置一个跳板机&#xff08;堡垒机&#xff09;&#xff0c;避免远程开发人员直接操作&#xff0c;是…

Shiro————核心设计思想

引言 以此篇博客为引&#xff0c;开启一个新的专栏分类——Shiro。 之前在工作中有比较快速的学习过Shiro安全框架&#xff0c;但经过一年的荒废&#xff0c;已经不是很熟悉了&#xff0c;通过这个系列&#xff0c;深入研究和学习Shiro的一些知识&#xff0c;填补安全管理方面…

Web应用安全————账号冻结与 Session 实时失效

引言 开篇时说些题外话&#xff0c;最近刚刚被公司CY&#xff0c;不过很快找到了下家&#xff0c;也同时拿到了三家公司的Offer。一周面试下来&#xff0c;总体感觉面试题少了&#xff0c;不过多了上机程序题。新公司是做外包&#xff0c;不过相比于上一家公司&#xff0c;也算…

Web应用安全————Shiro 解决会话固定漏洞

引言 承接上一篇《Web应用安全————账号冻结与 Session 实时失效》关于 session 的学习&#xff0c;本篇博客聚焦如何通过 shiro 解决会话固定导致的漏洞问题。 首先&#xff0c;没怎么接触过应用安全方面的小伙伴可能会发起疑问 - 什么是会话固定&#xff1f; 简单来说&…

Web应用安全————多点登录互斥

引言 在实际生活中&#xff0c;很多网站都做了多点登录互斥的操作&#xff0c;简单来说就是同一个账号&#xff0c;只能在一台电脑上登录&#xff0c;如果有人在其他地方登录&#xff0c;那么原来登录的地方就会自动下线&#xff0c;再进行操作就会弹出登录界面。 实现思路 …

Linux进阶之路————磁盘查询

引言 承接《Linux进阶之路————Linux磁盘分区与挂载》&#xff0c;本文介绍实际生产中对于磁盘的监控和查询。 一、查询磁盘整体使用情况 基本语法&#xff1a; df -h 该命令会显示包括我们手动挂载的磁盘&#xff0c;如果使用 umount 卸载磁盘&#xff0c;那么将不会显示…

Linux进阶之路————CentOS网络配置

引言 Linux在装机后&#xff0c;如果没有特殊配置&#xff0c;会使用动态获取 IP 地址的策略。本文描述了&#xff0c;虚拟机使用网络的拓扑图&#xff0c;以及如何通过配置&#xff0c;将 IP 地址固定下来&#xff0c;不会因为重启而失效。同时可以访问外网地址。 一、NAT模…

Linux进阶之路————进程与服务管理

引言 在Linux 中&#xff0c;每个执行的程序&#xff08;代码&#xff09;都成为一个进程&#xff0c;Linux 为每一个进程分配了一个唯一的 id 号 - PID。 每个进程都会对应一个父进程&#xff0c;而这个父进程可以复制多个子进程&#xff0c;例如 www 服务器。 每个进程都可…