linux——磁盘和文件系统管理

news2025/7/23 23:00:40

1、磁盘基础简述

1.1 硬盘基础知识

硬盘(Hard Disk Drive,简称 HDD)是计算机常用的存储设备之一. p如果从存储数据的介质上来区分,硬盘可分为机械硬盘(Hard Disk Drive, HDD)和固态硬盘(Solid StateDisk, SSD)。
机械硬盘采用磁性碟片来存储数据,而固态硬盘通过闪存颗粒来存储数据。

机械硬盘的逻辑结构,主要分为磁道——最外围为0,  扇区——512btye /4096字节 , 柱面。

固态硬盘(Solid State Disk),别名固态驱动器,简称“SSD”,是一种主要以闪存作为永久性存储器的计算机存储设备,于1956由IBM公司发布。主板主要是PCB板。读写快,低延迟

硬盘接口:IDE 硬盘接口,SATA 接口,scsi接口

芯片:主控,缓存,闪存

2、Linux系统分区

2.1 分区基础知识点

Linux系统分区是将硬盘空间划分成多个独立区域,每个分区可用于存储不同类型数据,如系统文件、用户数据等。分区能便于管理存储、保障系统安全稳定,不同分区可采用不同文件系统以满足特定需求 。

硬盘分区:MBR(2T以内,最多3个主分区,1扩展分区,在扩展分区内再细分逻辑分区),GPT(没有分区限定,最多128的区) 

硬盘的分区类别(MBR):主分区(安装操作系统),扩展分区(容纳逻辑分区的),逻辑分区(存储数据)

2.2 分区常用命令

查看分区:fdisk -l   或者  lsblk

fdisk:MBR分区(2T以内)

gdisk:GPT分区(2T以上)

parted

注:

主分区和扩展分区加起来一共只有4个,MBR分区只有4个。逻辑分区编号从5开始。

一般设置3个主分区,一个扩展分区。

扩展分区不能使用,不能挂载,只是用来记录逻辑分区信息数据的,一般单位为Kb。

所以只有先创建扩展分区,才能建立逻辑分区。扩展分区只能有一个。

扩展分区有多大,逻辑分区加起来只能有多大

3、Linux创建文件系统

3.1 文件系统的概念

文件系统是操作系统用于存储、组织和管理文件的机制。它规定了文件存储方式、数据结构及访问控制等,能让用户方便地对文件进行创建、读取、修改和删除等操作,是连接用户与存储设备的重要桥梁 。

文件系统类型:

  • 常见Linux文件系统类型有ext2(较经典的Linux文件系统,无日志功能)、ext3(日志式文件系统)、ext4(第四代扩展文件系统,支持大文件与大分区),性能和功能不断提升;
  • XFS ,高性能日志文件系统;

  • Btrfs ,支持众多高级特性如快照、校验等;
  • 还有ReiserFS等,各有特点以满足不同需求。
  • swap交换文件系统,Swap 交换分区是使用 mkswap 命令来进行格式化

3.2 创建文件系统(mkfs)

硬盘分区创建文件系统(mkfs)  主要负责具体文件系统(格式化)不同的文件类型,分区为文件系统提供存储载体。格式化分区时会选择特定文件系统。

3.3 挂载和卸载目录

在 Linux 操作系统中,对各种存储设备中的资源访问(如读取、保存文件等)都是通过目录结构进行的。挂载一个文件系统时,必须为其指定一个目录作为挂靠点(或称为挂载点),用户通过这个目录访问设备中的文件、目录数据。

  • 挂载:硬件设备必须要和目录形成映射之后才能使用。

        mount 设备 挂载点  //挂载设备
        mount -a :刷新挂载信息

  • 解挂载:顾名思义,就是解除设备与目录的映射。mount是临时挂载,重启系统后mount挂载的信息就失效了。

        umount 设备 挂载点 //解挂载设备

        Øumount -l :lazy,立即卸载挂载点

        Øumount -f :强制卸载,即使文件系统正在使用,

        也立即强制卸载。可能会导致数据丢失,慎用。

        Øumount -lf :强制解挂载常用命令

  • 永久挂载:vim /etc/fstab    // 在/etc/fstab 中编辑自动挂载的配置

        文件内容:设备名 挂载点 文件系统 默认权限 不备份

3.4 磁盘分区和文件系统的应用过程

  • Ø刷新获取磁盘信息(scan),也可以重启
  • Ø对新的磁盘分区
  • Ø给分区创建文件系统
  • Ø挂载设备到目录,以上全部完成后才可以正常使用磁盘。

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

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

相关文章

云原生 DevOps 实践路线:构建敏捷、高效、可观测的交付体系

📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 一、引言:DevOps 与云原生的深度融合 在传统软件工程范式下,开发与运维之间存在天然的壁垒。开发希望尽快…

gateway 网关 路由新增 (已亲测)

问题: 前端通过gateway调用后端接口,路由转发失败,提示404 not found 排查: 使用 { "href":"/actuator/gateway/routes", "methods":[ "POST", "GET" ] } 命令查看路由列表&a…

Python 训练营打卡 Day 33-神经网络

简单神经网络的流程 1.数据预处理(归一化、转换成张量) 2.模型的定义 继承nn.Module类 定义每一个层 定义前向传播流程 3.定义损失函数和优化器 4.定义训练过程 5.可视化loss过程 预处理补充: 分类任务中,若标签是整…

如何有效删除 iPhone 上的所有内容?

“在出售我的 iPhone 之前,我该如何清除它?我担心如果我卖掉它,有人可能会从我的 iPhone 中恢复我的信息。” 升级到新 iPhone 后,你如何处理旧 iPhone?你打算出售、以旧换新还是捐赠?无论你选择哪一款&am…

AI大模型学习三十二、飞桨AI studio 部署 免费Qwen3-235B与Qwen3-32B,并导入dify应用

一、说明 ‌Qwen3-235B 和 Qwen3-32B 的主要区别在于它们的参数规模和应用场景。‌ 参数规模 ‌Qwen3-235B‌:总参数量为2350亿,激活参数量为220亿‌。‌Qwen3-32B‌:总参数量为320亿‌。 应用场景 ‌Qwen3-235B‌:作为旗舰模型&a…

操作系统中的设备管理,Linux下的I/O

1. I/O软件分层 I/O 层次结构分为五层: 用户层 I/O 软件设备独立性软件设备驱动程序中断处理程序硬件 其中,设备独立性软件、设备驱动程序、中断处理程序属于操作系统的内核部分,即“I/O 系统”,或称“I/O 核心子系统”。 2.用…

LabVIEW与Modbus/TCP温湿度监控系统

基于LabVIEW 开发平台与 Modbus/TCP 通信协议,设计一套适用于实验室环境的温湿度数据采集监控系统。通过上位机与高精度温湿度采集设备的远程通信,实现多设备温湿度数据的实时采集、存储、分析及报警功能,解决传统人工采集效率低、环境适应性…

Cursor 1.0 版本 GitHub MCP 全面指南:从安装到工作流增强

Cursor 1.0 版本 GitHub MCP 全面指南:从安装到工作流增强 简介 GitHub MCP (Machine Coding Protocol) 是一种强大的工具,能够自动化代码生成、管理和分析,从而显著提升开发效率。本文将全面介绍 GitHub MCP 的安装、配置、使用以及如何将其融入您的工作流。 本文介绍两种…

自主设计一个DDS信号发生器

DDS发生器 DDS信号发生器是直接数字频率合成技术,采用直接数字频率合成(Direct Digital Synthesis,简称DDS)技术,把信号发生器的频率稳定度、准确度提高到与基准频率相同的水平,并且可以在很宽的频率范围内进行精细的频率调节。采…

鸿蒙UI(ArkUI-方舟UI框架)- 使用弹框

返回主章节 → 鸿蒙UI(ArkUI-方舟UI框架) 文章目录 弹框概述使用弹出框(Dialog)弹出框概述不依赖UI组件的全局自定义弹出框(openCustomDialog)(推荐)生命周期自定义弹出框的打开与关闭更新自定义弹出框内容更新自定义弹出框的属性完整示例 基础自定义弹…

学习笔记(24): 机器学习之数据预处理Pandas和转换成张量格式[2]

学习笔记(24): 机器学习之数据预处理Pandas和转换成张量格式[2] 学习机器学习,需要学习如何预处理原始数据,这里用到pandas,将原始数据转换为张量格式的数据。 学习笔记(23): 机器学习之数据预处理Pandas和转换成张量格式[1]-CSDN博客 下面…

在不同型号的手机或平板上后台运行Aidlux

在不同型号的手机或平板上后台运行Aidlux 一、鸿蒙/HarmonyOS手机与平板 二、小米手机与平板 三、OPPO手机与平板 四、vivo手机与平板 一、鸿蒙/HarmonyOS手机与平板 (系统版本有差异,但操作原理相通) 第一步:点击设置——应用和…

【SSM】SpringBoot学习笔记1:SpringBoot快速入门

前言: 文章是系列学习笔记第9篇。基于黑马程序员课程完成,是笔者的学习笔记与心得总结,供自己和他人参考。笔记大部分是对黑马视频的归纳,少部分自己的理解,微量ai解释的内容(ai部分会标出)。 …

1.企业可观测性监控三大支柱及开源方案的横评对比

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ] 📢 大家好,我是 WeiyiGeek,一名深耕安全运维开发(SecOpsDev)领域的技术从业者,致力于探索DevOps与安全的融合(De…

双空间知识蒸馏用于大语言模型

Dual-Space Knowledge Distillation for Large Language Models 发表:EMNLP 2024 机构:Beijing Key Lab of Traffic Data Analysis and Mining 连接:https://aclanthology.org/2024.emnlp-main.1010.pdf 代码:GitHub - songmz…

OpenCV CUDA模块特征检测------角点检测的接口createMinEigenValCorner()

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 该函数创建一个 基于最小特征值(Minimum Eigenvalue)的角点响应计算对象,这是另一种经典的角点检测方法&…

8天Python从入门到精通【itheima】-69~70(字符串的常见定义和操作+案例练习)

目录 69节-字符串的定义和操作 1.学习目标 2.数据容器视角下的字符串 3.字符串的下标索引 4.字符串是一个无法修改的数据容器 5.字符串的常用操作 【1】index方法 【2】replace方法:进过替换,得到一个新的字符串 【3】split方法:将字…

GC1809:高性能音频接收与转换芯片

GC1809 是一款高性能音频接收与转换芯片,适用于多种音频设备,如 A/V 接收器、多媒体音响设备、机顶盒等。本文将简要介绍该芯片的主要特性、性能参数及应用。 主要特性 多协议兼容:兼容 IEC60958、S/PDIF、EIAJ CP1201 和 AES3 协议。 多种…

项目实战——C语言扫雷游戏

这是一款9*9的扫雷游戏 扫雷游戏 1.需求分析2.程序框架设计3.分函数实现打印游戏菜单界面游戏主逻辑函数程序主入口初始化游戏棋盘随机布置地雷显示当前棋盘状态计算指定位置周围的地雷数量玩家排雷主逻辑 4.分文件实现(1)test.c(2&#xff0…

【Java】CopyOnWriteArrayList

一,概述 CopyOnWriteArrayList作为List接口的实现之一,它区分于ArrayList在于它是线程安全的。如它名字一样,所有的写操作均复制了原数组的值,虽说代价较大,但读多写少的环境下,是可接受的。笔者在此简单看…