linux下磁盘分区、挂载实操

news2024/9/21 20:27:16

文章目录

      • 一、磁盘分区
        • 1.查看磁盘分区情况
        • 2.使用fdisk进行分区(2T以下)
        • 3.删除分区
        • 4.使用parted对磁盘进行分区(大于2T)
      • 二、磁盘格式化
        • 1.格式化文件系统
        • 2.关闭文件系统自检
        • 3.禁止检查磁盘文件系统,开机修复错误
      • 三、磁盘挂载
        • 1. mount命令介绍
        • 2. 挂载/dev/sdb2 到/mnt文件夹下
        • 3.取消挂载

一、磁盘分区

1.查看磁盘分区情况
[root@fan102 ~]# fdisk -l | grep sd

在这里插入图片描述
从图中得出,目前有两块磁盘,一个做了分区,一个还未做分区

2.使用fdisk进行分区(2T以下)

2.1 新增主分区

[root@fan102 ~]# fdisk /dev/sdb

在这里插入图片描述
2.2 新增扩展分区
在这里插入图片描述
2.3 新增逻辑分区
在这里插入图片描述
2.4 再新增一个逻辑分区,最后信息写入,使用分区生效

在这里插入图片描述
3.再次查看磁盘分区

[root@fan102 ~]# fdisk -l | grep sd

在这里插入图片描述
4.重读分区表

[root@fan102 ~]# partx -a /dev/sdb

在这里插入图片描述

3.删除分区

3.1 输入d一直回车,也可以通过 (d 分区名)来指定删除
相关命令如下

[root@fan102 ~]# fdisk /dev/sdb
[root@fan102 ~]# fdisk -l | grep sd

在这里插入图片描述

4.使用parted对磁盘进行分区(大于2T)

使用parted分区,需要先将磁盘转换成GPT格式(GPT格式没有extend类型)
相关命令如下

[root@fan102 ~]# parted /dev/sdb

在这里插入图片描述
开机自动挂载文件
由于mount命令直接输入是临时生效,下次重启挂载的设备分区就无法使用了。
/etc/fstab文件,存放系统一些静态文件的地方,在系统启动的时候,系统默认的读取这个文件的信息,将指定的挂载点,进行挂载

[root@fan102 ~]# vim /etc/fstab
添加以下内容
/dev/sdb2 /mnt xfs defaults 0 0

解释一下每列的意义

/dev/sdb2 /mnt xfs defaults 0 0
第一列: 是一个设备的名字,可以是文件系统,也可以是设备名称,NFS远程网络文件系统
mount /dev/sdb2 /mnt # 种写法
mount 192.168.11.15:/home/nfs /mnt/ -o nolock #把本地的/mnt文件夹挂载到nfs文件系统上,且不加锁
第二列:挂载点
就是自己创建的一个目录,是一个已经存在的目录
第三列,linux能够支持的文件系统类型
ext3 ext4 nfs swap
第四列: 挂载的功能选项,有很多,默认是用 defaults
第五列: dump
表示将整个文件夹内从备份一般不对挂载点备份,默认都是0
第六列: fsck 磁盘检查
默认都是0,不对磁盘检查,根文件系统,默认是检查的

查看磁盘信息
相关命令如下

[root@fan102 ~]# fdisk -l

在这里插入图片描述

二、磁盘格式化

1.格式化文件系统

查看磁盘情况(文件系统、挂载信息)

在这里插入图片描述
注意看sdb1,目前文件系统类型是空,表示没有格式化

通过mkfs.ext4 /dev/sdb1 将改分区进行格式化
相关命令如下

[root@fan102 ~]# mkfs.ext4 /dev/sdb1

在这里插入图片描述
再次查看,就会发现sdb1的文件系统类型变成了ext4
相关命令如下

[root@fan102 ~]# lsblk -f

在这里插入图片描述

2.关闭文件系统自检

相关命令如下

[root@fan102 ~]# tune2fs -c -1 /dev/sdb1

在这里插入图片描述

3.禁止检查磁盘文件系统,开机修复错误

查看是否为开机自检
相关命令如下

[root@fan102 ~]# cat /etc/fstab

修改/etc/fstab文件,然后改成如下设置
结尾的数字是0就不检查错误,1就检查错误
在这里插入图片描述
扩展:用fsck命令针对磁盘进行修复检查
相关命令如下

[root@fan102 ~]# fsck -t ext4 /dev/sdb1

在这里插入图片描述

三、磁盘挂载

1. mount命令介绍

mount命令能够将指定的文件系统挂载到指定的目录上 (挂载点,linux系统上的一个文件夹)
1一个新的硬盘插到机器上,分区之后,针对分区格式化文件系统 ntfs,ext3,ext4,xfs

2.此时还未挂载分区,分区还只是一个封闭的空间,无法读写

3.针对分区和Linux的文件夹,合并,关联,挂载,即可通过访问被挂载的文件夹看到磁盘的数据

mount命令常用参数
-l 显示系统所有挂载的设备信息
-t 指定设备的文件系统类型,如果不指定,mount自动选择挂载的文件系统类型
-o 添加挂载的功能选项 ,用的很多
	-r read,挂载后的设备,是只读的
	-w write,读写参数,-o rw权限,允许挂载后读写操作
mount的-o参数详解
async 以异步的方式处理文件系统I0,加速写入,数据不会同步的写入到磁盘,写入到一个缓冲区的,提高系统性能,损失数据安全性
sync 所有的I0操作同步处理,数据同步写入到磁盘,性能较弱,提高数据读写的安全性
atime/noatime 文件被访问的时候,是否修改其时间戳,能够提升磁盘IO速度 
auto/noauto 可以通过-a参数自动挂载,不自动挂载
defaults这个默认参数,涵盖了 rw,suid,dev,exec,auto,nouser,async,等等参数exec/noexec ,是否允许执行挂载点内的可执行命令,使用了noexec,提升磁盘安全性
ro 只读
rw 读写

对于centos7新出现的mount选项有
att2 在磁盘上存储内连扩展属性,提升磁盘性能
inode64 允许在文件系统的任意位置创建inode
noquota 强制关闭文件系统的限额功能
2. 挂载/dev/sdb2 到/mnt文件夹下
# 格式化磁盘
[root@fan102 ~]# mkfs.xfs /dev/sdb2
# 查看磁盘信息
[root@fan102 ~]# lsblk -f
# 挂载(必须注意/dev/sdb2是分区格式化文件系统之后才能使用 mkfs.xfs /dev/sdb2,挂载完成之后,磁盘就可以写入数据了)
[root@fan102 ~]# mount /dev.sdb2 /mnt
# 查看挂载信息
[root@fan102 ~]# mount -l | grep /dev/sdb2

在这里插入图片描述
磁盘挂载完成后,就可以写入数据了

查看磁盘情况
命令如下

[root@fan102 ~]# df -hT
-hT , T参数会输出类型

在这里插入图片描述

3.取消挂载

命令如下

# 取消挂载(注意此时/dev/sdb2设备必须没有人在用 才能取消挂载)
[root@fan102 ~]# umount /mnt

在这里插入图片描述
另附一个案例

# 以只读的形式挂载设备
[root@fan102 ~]# mount -o ro /dev/sdb5 /mnt
# 禁止挂载的设备执行二进制文件
#挂载的时候,添加了noexec参数,是无法执行脚本文件的,只能在挂载的时候,是允许exec才行
[root@fan102 ~]# mount -o noexec /dev/sdb5 /mnt 

文章有用的话,请点赞+关注,您的鼓励是我最大的动力,更多好帖敬请期待,加油🆙

+++++++++++++++++++++++++++++++++++++++++
如有问题可+Q:1602701980 共同探讨
+++++++++++++++++++++++++++++++++++++++++

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

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

相关文章

Vim 一下日志文件,Java 进程没了?

一次端口告警,发现 java 进程被异常杀掉,而根因竟然是因为在问题机器上 vim 查看了 nginx 日志。下面我将从时间维度详细回顾这次排查,希望读者在遇到相似问题时有些许启发。 时间线 15:19 收到端口异常 odin 告警。 状态:P1故障 名称:应用端…

win10戴尔电脑安装操作系统遇到的问题MBR分区表只能安装GPT磁盘

首先按F2启动boot管理界面 调整启动盘的启动顺序,这里启动U盘为第一顺序。 第一步 选择安装程序的磁盘 第二步 转换磁盘为GPT磁盘 一般出现 磁盘0和1,说明存在两个盘 ,这里两个盘不是说的是C盘和D盘的问题,而是在物理上实际存在…

记一次docker服务启动失败解决过程

环境:centos 7.6 报错:start request repeated too quickly for docker.service 由于服务器修复了内核漏洞,需要重启,没想到重启后,docker启动失败了 查看状态 systemctl status docker如下图 里面有一行提示&…

java游戏制作-王者荣耀游戏

一.准备工作 首先创建一个新的Java项目命名为“王者荣耀”,并在src下创建两个包分别命名为“com.sxt"、”com.stx.beast",在相应的包中创建所需的类。 创建一个名为“img”的文件夹来储存所需的图片素材。 二.代码呈现 package com.sxt;import javax.sw…

V2X全方位通信部署解决方案如何支持智能交通建设?

背景介绍 后疫情时代人们更注重于享受当下,掀起了一股“旅游热”。大批量游客的到来给旅游胜地带来更多的人气和收益的同时,也带来了一系列的交通问题:游客和当地人民不仅会面临停车困难、交通拥堵的烦恼,还会因为游客对交通环境…

【Java线程通信】一窥究竟

今天我们要聊一聊Java线程通信。如果你是一个Java开发者,那么你肯定知道线程是Java中的一个重要概念。线程是程序执行的最小单位,它可以独立运行,也可以与其他线程共享资源。那么,线程之间如何进行通信呢?这就是我们今…

【UE5】资源(Asset)

了解UE游戏的基本构成 资源(Asset): 在UE中,资源(Asset)是指游戏中使用到的各种素材,例如模型、纹理、材质、声音、动画、蓝图、数据表格、关卡等(通常以uasset结尾),他…

【开源】基于Vue.js的海南旅游景点推荐系统的设计和实现

项目编号: S 023 ,文末获取源码。 \color{red}{项目编号:S023,文末获取源码。} 项目编号:S023,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 用户端2.2 管理员端 三、系统展示四…

微服务学习(十二):安装Minio

微服务学习(十二):安装Minio 一、简介 MinIO 是一款基于Go语言发开的高性能、分布式的对象存储系统。客户端支持Java,Net,Python,Javacript, Golang语言。MinIO系统,非常适合于存储大容量非结构化的数据,例如图片、视…

buck降压电路

一、Buck电路的拓扑结构 Buck是直流转直流的降压电路,下面是拓扑结构,作为硬件工程师,这个最好是能够记下来,了然于胸。 为啥要记下来,自然是因为这个电路太基础了,并且谁都会用到,更重要的一点,面试可能会考。。。 上图是个异步buck,同步buck就是将里面的二极管换成M…

栈和队列的OJ题--12.括号匹配

12.括号匹配 20. 有效的括号 - 力扣(LeetCode) 解题思路:该题比较简单,是对栈特性很好的应用,具体操作如下:循环遍历String中的字符,逐个取到每个括号,如果该括号是:1. …

ElasticSearch 7 SQL 详解

平时使用Elasticsearch的时候,会在Kibana中使用Query DSL来查询数据.每次要用到Query DSL时都基本忘光了,需要重新在回顾一遍,最近发现Elasticsearch已经支持SQL查询了(6.3版本以后),整理了下一些用法. 简介 Elasticsearch SQL是一个X-Pack组件,它允许针对Elasticsearch实时执…

java--static的应用知识:代码块

1.代码块概述 代码块是类的5大成分之一(成员变量、构造器、方法、代码块、内部类) 2.代码块分为两种: 2.1.静态代码块: ①格式:static{ } ②特点:类加载时自动执行,由于类只会加载一次,所以静态代码块…

【PPspliT】ppt转pdf-保留过渡动画

网址 http://www.maxonthenet.altervista.org/ppsplit.php 下载安装 使用 再次打开ppt,就能在上方的选项栏里头看到了:

增量有余、后劲不足,星途汽车10月份销量环比下降3.9%

撰稿|行星 来源|贝多财经 近日,奇瑞集团发布了10月销量月报。报告显示,奇瑞集团于2023年10月销售汽车20.03万辆,同比增长50.8%,单月销量首次突破20万辆;2023年前10个月的累计销量为145.36辆,同比增长41.6…

第二证券:北证50指数一枝独秀 短剧游戏概念股持续活跃

周三,沪深两市三大指数颤动调整,北证50指数“鹤立鸡群”,大涨超8%。到收盘,上证综指报3043.61点,跌0.79%;深证成指报9855.66点,跌1.41%;创业板指报1950.01点,跌1.73%。沪…

基于yolov2深度学习网络的喝水行为检测系统matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1、YOLOv2网络原理 4.2、基于YOLOv2的喝水行为检测 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 clc; clear; close all; warning off;…

Spark---基于Yarn模式提交任务

Yarn模式两种提交任务方式 一、yarn-client提交任务方式 1、提交命令 ./spark-submit --master yarn --class org.apache.spark.examples.SparkPi ../examples/jars/spark-examples_2.11-2.3.1.jar 100 或者 ./spark-submit --master yarn–client --class org.apache.s…

Redisson分布式锁源码解析、集群环境存在的问题

一、使用Redisson步骤 Redisson各个锁基本所用Redisson各个锁基本所用Redisson各个锁基本所用 二、源码解析 lock锁 1) 基本思想: lock有两种方法 一种是空参 另一种是带参 * 空参方法:会默认调用看门狗的过期时间30*1000&…

如何利用电商在线客服软件提升服务质量和用户体验

在当今数字化时代,电子商务已经成为人们购物的主要方式之一。然而,与传统实体店不同,电商平台无法提供实时的面对面咨询和解答问题的服务。为了弥补这一缺陷,越来越多的电商企业开始采用在线客服软件,以提供更好的服务…