首页 > 系统相关 >Linux磁盘存储概念

Linux磁盘存储概念

时间:2024-12-07 09:32:26浏览次数:5  
标签:存储 分区 Ubuntu 文件系统 Linux 磁盘 磁盘分区

本文为Ubuntu Linux操作系统- 第六弹
今天开始新的知识点,讲磁盘存储问题
上期回顾:Linux文件、目录权限问题
今天由帝皇侠陪伴大家学习!!!

在这里插入图片描述

文章目录

磁盘数据组织

低级格式化

将空白磁盘划分出柱面和磁道,再将磁道划分为若干个扇区,每个扇区又划分出标识区、间隔区(GAP)和数据区等。

磁盘分区

磁盘在系统中使用都必须先进行分区。 分区也有助于更有效地使用磁盘空间。 每一个分区在逻辑上都可以视为一个磁盘。
在这里插入图片描述

高级格式化

在磁盘分区上建立相应的文件系统

磁盘设备命名

命名原则:

  • Linux设备文件名用字母表示不同的设备接口
  • /dev/hda表示第1个IDE通道(IDE1)的主设备(master),/dev/hdb表示第1个IDE通道的从设备(slave)
  • 原则上SCSI、SAS、SATA、USB接口硬盘的设备文件名均以/dev/sd开头
  • SATA硬盘类似SCSI,在Linux中用类似/dev/sda这样的设备名表示
  • 同类文件应使用同样的后缀或扩展名

磁盘分区

分区样式:MBR与GPT

  • MBR最多可支持4个磁盘分区
  • GPT最多支持128个主分区,无需创建扩展分区或逻辑分区
    在这里插入图片描述

磁盘分区命名

  • Linux磁盘分区的文件名需在磁盘设备文件名后加上分区编号。
  • IDE硬盘分区采用/dev/hdxy这样的形式命名。
  • SCSI、SAS、SATA、USB硬盘分区以/dev/sdxy这样的形式命名。

Linux文件系统

概述

  • 文件系统是磁盘或分区上文件的物理存放方法
  • Linux文件系统格式主要有ext2、ext3、ext4
  • Linux还支持hpfs、iso9660、minix、nfs、vfat
  • ext一直是Linux首选的文件系统格式。
  • Ubuntu使用ext4作为其默认文件系统。
  • Ubuntu服务器可选择xfs文件系统来满足企业级应用需求。

ext4文件系统是什么

  • 属于大型文件系统,支持最高 1EB(1048576TB)的分区,最大16 TB的单个文件,
  • 引入现代文件系统中流行的Extent文件存储方式。
  • 支持持久预分配
  • 能够尽可能地延迟分配磁盘空间。
  • 支持无限数量的子目录。
  • 使用日志校验来提高文件系统可靠性。
  • 支持在线磁盘碎片整理。

磁盘分区规划

分区类型:Linux Native与Linux Swap

  • Ubuntu至少需要一个Linux Native分区和一个Linux Swap分区。
  • Native分区是存放系统文件的地方,只能使用ext文件系统。
  • Swap分区是Linux暂时存储数据的交换分区。

分区规划

  • 规划磁盘分区,需要考虑磁盘的容量、系统的规模与用途、备份空间等。
  • Linux系统磁盘最基本的分区只需两个,一个根分区(/)和一个Swap分区。Swap分区大小一般为物理内存的两倍。
  • 为提高可靠性,系统磁盘可以考虑增加一个引导分区(/boot)。
  • 如果磁盘空间很大,可以按用途划分多个分区。

分区工具

  • 命令行工具可以使用fdiskparted
  • Ubuntu提供一个基于文本窗口界面的分区工具cfdisk
  • Ubuntu内置一个图形界面的磁盘管理器。
    在这里插入图片描述

今天先把Linux磁盘存储概念搞懂,明天学习如何用命令行管理磁盘存储!!期待(✧∀✧)
想要了解更多内容点击练小杰的CSDN!!!!

标签:存储,分区,Ubuntu,文件系统,Linux,磁盘,磁盘分区
From: https://blog.csdn.net/weixin_55767624/article/details/144275286

相关文章

  • [Linux]共享内存
    共享内存共享内存允许两个或多个进程访问同一块物理内存空间,就好像它们对这块内存拥有共同的读写权限一样。这块共享的内存区域由操作系统内核负责管理和维护,进程通过特定的系统调用将其映射到自己的虚拟地址空间中,之后便可以像访问普通内存一样对其进行读写操作,从而实现进程间的......
  • dd破坏asm磁盘头恢复---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:dd破坏asm磁盘头恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]有朋友对asmdisk的磁盘头dd了2048byte的数据通过分析,gi软件版本,确认是11.2.0.4 OracleDatabase......
  • 逻辑卷的创建和扩容linux
    创建逻辑卷 1、lsblk、blkid查看磁盘是否可以正常显示2、制作物理卷,pvcreate/dev/sdb如果需要磁盘分区,MBR(2T以下)方式,可以使用fdisk命令 n  #创建新分区p  #选择主分区(e扩展分区)   #选择分区号(如果需要)   #指定起始位置   #指定分区......
  • 数据在内存中的存储
    数据类型的介绍char    //字符数据类型short   //短整型int    //整形long    //长整型longlong //更长的整形float   //单精度浮点数double   //双精度浮点数这些都是我们常见的基本的内置类型以及了解它们所占存......
  • 探索Redis:使用Redis存储和检索聊天消息历史
    #探索Redis:使用Redis存储和检索聊天消息历史Redis(RemoteDictionaryServer)是一款开源的内存存储系统,被广泛用于分布式内存键值数据库、缓存和消息代理,同时支持可选的持久性。由于其设计和内存存储特性,Redis提供了低延迟的读写操作,因而非常适合需要缓存的用例。Redis是最......
  • Linux -初识 与基础指令2
    博客主页:【夜泉_ly】本文专栏:【Linux】欢迎点赞......
  • 嵌入式linux系统中实现I2C通信的方法
    第一章 I2C编程  I2C(Inter-IntegratedCircuitBUS)是I2CBUS简称,中文为集成电路总线,是目前应用最广泛的总线之一。和IMX6ULL有些相关的是,刚好该总线是NXP前身的PHILIPS设计。1.1I2C协议1.1.1概述I2C是一种串行通信总线,使用多主从架构,最初设计目的为了让主板、嵌入式系统......
  • 常规加载器技术(Conventional Loader Techniques)主要用于操作系统中,负责将程序加载到内
    在Web开发中,常规加载器和高阶技巧加载器(或优化器)是实现更高效资源加载和提升性能的关键技术。常规加载器通常是一些基础的加载机制,而高阶技巧加载器则是更高级的优化方法,能够精细化地控制资源的加载时机和顺序,提升页面的加载性能和用户体验。常规加载器(基础加载器)懒加载(Lazy......
  • 鸿蒙NEXT开发中如何确保使用 PersistentStorage 存储的数据安全?
    大家好,我是V哥,在鸿蒙NEXT开发中,我们会使用PersistentStorage来存储一些数据,那问题来了,如何确保使用PersistentStorage存储的数据安全呢,今天的内容来聊一聊这个话题。首先,确保PersistentStorage存储的数据安全,我们可以考虑以下这些方面:数据加密:静态数据加密:对存储......
  • 【fdisk 操作磁盘,新建分区】
    文章目录:fdisk操作磁盘,新建分区:(以我板子内部的EMMC设备为例)查看有无磁盘设备:已知磁盘路径为/dev/mmcblk0,使用fdisk操作磁盘:输入m查看分区命令:使用命令进行分区操作:查看生成的分区:查看确认分区生成,进行格式化处理:挂载并查看:编写shell脚本一键操作:fdisk......