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,一经查实,立即删除!

相关文章

Spring jndi连接数据库

Spring jndi连接数据库JNDI 即Java命名目录接口 Java Naming Dictory Interface Spring.xml配置文件 <bean name"dbsource1" class"org.springframework.jdbc.core.JdbcTemplate"><property name"jndi" value"java:comp/env/jdbc/…

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

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

ZXing生成二维码

pom.xml <!-- https://mvnrepository.com/artifact/com.google.zxing/core --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.2</version></dependency> ​ ​<!-- ht…

Java NIO————NIO 简介

引言 Java NIO (New IO&#xff0c;或Non Blocking IO) 是从Java1.4 版本开始引入的一个新的 IO API&#xff0c;可以代替标准的Java IO API。 NIO与原来的IO有同样的作用和目的&#xff0c;但是使用的方式完全不同。 NIO支持面向缓冲区、基于通道的IO操作。NIO将以更加高效…

MySql主从同步最小配置

MySql主从同步最小配置 MySql配置文件配置window: my.ini centos: my.cnf主数据库配置 #配置数据库的唯一标识符,一般1位主库,从库为ip地址最后一位 server-id 1 #启用二进制日志,对应mysql-bin.xxxxx文件 log-bin mysql-bin #需要同步的数据库名 binlog-do-dbtest1 #不需要…

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

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

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

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

Spring Boot————Profile配置

引言 Spring Boot 的Profile配置&#xff0c;可以极大简化配置难度&#xff0c;可以有多种配置形式&#xff0c;根据位置有不同的生效方式。 探讨问题 Spring Boot 的 Profile 配置是为了解决不同环境可能存在的多种配置问题。 举例来说明的话&#xff0c;就是当我们开发完…

Enum的简单使用

package cn.silica.vo;/*** author laibaocen*/ public enum Separator {/*** 枚举值 大写* 如果只有枚举值,那么最后一个枚举值后可以不加分号*/SEMICOLON(0,";","分号"),COLON(1,":","冒号"),CONNECTIVE (2,"-","破折…

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

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

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

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

2021年3月15日_读书|总结笔记目录

深入理解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…

数据结构与算法————九九乘法表

问题描述 通过Java语言实现九九乘法表的输出。使用一个for 循环和两个for循环。 一个for循环 public static void oneFor() {for (int i 1, j 1; i < 9; j) {System.out.print(j "*" i "" i * j "\t");if (j i) {i;j 0;System.ou…

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、统一打包部署…

Oracle查询表|注释|字段|字段注释

当前用户所有用户DBA备注user_tablesall_tablesdba_tables表user_tab_commentsall_tab_commentsdba_tab_comments表注释user_tab_columnsall_tab_columnsdba_tab_columns表字段user_col_commentsall_col_commentsdba_col_comments字段注释user_objectsall_objectsdba_objects可…

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;通过简单的注解…

JVM004_字节码指令简介

字节码指令简介 Java虚拟机指令由操作码&#xff08;Opcode&#xff09;和跟随其后的零至多个操作数&#xff08;Operand&#xff09;组成。 操作码&#xff1a;一个字节长度的&#xff0c;代表某种特定操作含义的数字。 操作数&#xff1a;操作码需要的参数。 字节码与数据…