首页 > 系统相关 >linux磁盘管理

linux磁盘管理

时间:2024-04-11 17:16:04浏览次数:23  
标签:字节 管理 分区 文件系统 mbr linux 磁盘 硬盘 设备

磁盘

设备文件:关联至一个设备驱动程序,进而能够跟与之对应的硬件设备进行通信
设备号码:major number,标识设备类型
次设备号:minor number,表示同一类型下的不同设备
设备类型:块设备:block,字符设备:char。

磁盘空间的管理,使用硬盘的三个步骤
1.分区
2.安装文件系统=格式化
3.挂载

硬盘接口类型:sata sas 6GB传输速度
服务器硬盘大小LFF:3.5寸,SFF:2.5寸

windows当中可以不分区,linux当中一定要分区才能使用硬盘

为什么要分区?

优化I/O性能,读写
实现磁盘空间配额限制
提高修复速度
隔离系统和程序
安装多个OS
采用不同文件系统

分区技术

1.mbr分区(老的技术)2T以下的硬盘 fdisk
2.gpt分区(新技术)可以支持2T以上的硬盘 gdisk

mbr:主引导记录,是硬盘上的第一个扇区,想要读数据得从这个扇区开始
mbr一个512字节,前446字节是开机引导程序,硬件引导找到我们的操作系统
后64字节是分区表,表明了分区的范围,分区从哪开始到哪里结束,最后2字节代表了mbr的结束位。
mbr分区只可以分4个分区,一个分区16字节

分区分类:

主分区:可以直接使用,安装操作系统,存储文件等
扩展分区:不可以直接使用,用来存储逻辑分区,可以让分区超过4个
逻辑分区:可以直接使用,存储文件
主分区的序号为1-4,逻辑分区的序号从5开始

文件系统

文件系统的组成
内核中的模块:ext4,xfs,vfat
Linux的虚拟文件系统:VFS
用户空间的管理工具:mkfs.ext4,mkfs.xfs,mksf.vfat
RAW:裸文件系统,未经处理或者未经格式化产生的文件系统

文件系统的修复

fsck.FS_TYPE
fsck -t FS_TYPE
-a 自动修复,-r 交互式修复错误

分区工具

lsblk 列出块设备
fdisk 管理MBR分区
gdisk 管理GPT分区
parted 高级分区操作,可以是交互或非交互方式
partprobe 重新设置内存中的内核分区表版本,适合除了Centos 6以外的5,7,8版本

标签:字节,管理,分区,文件系统,mbr,linux,磁盘,硬盘,设备
From: https://www.cnblogs.com/leikj/p/18125896

相关文章

  • linux中通过systemctl建立服务并实现开机启动
    目录centos7下,systemctl可以理解为systemd的一个工具建立Unitfile配置文件加载配置启动服务停止服务设置服务开机启动关闭服务开机启动更多命令查看服务产生的日志centos7下,systemctl可以理解为systemd的一个工具建立Unitfile配置文件systemctl是通过Unit管理单元的形式来添......
  • 合合信息分享数据资产管理经验,释放数据要素价值,发展新质生产力
    为加快推动产业数据行业创新中心建设、搭建高效的供需对接平台,4月9日,上海数据交易所、上海合合信息科技股份有限公司(下称“合合信息”)和上海市数商协会联合举办DSM系列——产业数据行业创新中心专题研讨会,以“数据资产管理与创新应用”为主题,探讨产业数据产品化、资产化,共促产业......
  • 信息系统管理
             ......
  • Rust 的包管理机制
    背景Rust作为一门强大的系统编程语言,拥有一个现代且成熟的包管理机制。C/C++发展多年,迄今也没有特别靠谱好用且生态健全的包管理系统(据说Conan还不错),以至于很多时候都以源代码的形式(比如常见的deps/目录或者gitsubmodules等)来管理依赖。就这点上,Rust通过语言层面的设计......
  • [Linux系统] 将python程序配置为服务
    编写xxx.servicecd/etc/systemd/system/sudonanoxxx.service填写以下内容:[Unit]Description=XXXXAfter=network.target[Service]ExecStart=/bin/bash/opt/leo/py_space/KeyPersonRecServer/run.shWorkingDirectory=/opt/leo/py_space/KeyPersonRecServerRestart......
  • Linux代码行数统计工具cloc
    目录安装cloc使用cloc输出结果结论cloc是一个非常有用的命令行工具,用于统计源代码行数和代码复杂性。它支持多种编程语言,包括C、C++、Java、Python、Ruby等。cloc可以帮助开发者了解代码库的规模、结构和复杂性,从而更好地管理和维护代码。安装cloccloc可以在多种操作......
  • python计算机毕设【附源码】养老院管理系统(django+mysql+论文)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着社会的快速发展,人口老龄化问题日益凸显。养老院作为为老年人提供居住、医疗、康复、娱乐等综合服务的场所,其管理水平和服务质量对老年人的生活质量有着......
  • Linux:修改系统时间
    学习自:Linux修改系统时间的两种方式-寻梦99-博客园 1、首先判断是要修改时间还是时区有的Linux系统时间错误,可能是因为时区不正确导致的:例如常见的时区是CST,但是当前系统时区为EDT,这时候只要把时区修改过来就好了。输入指令date,查看当前系统时间date WedAug1802......
  • Linux Ubuntu安装配置教程
    Ubuntu是一个基于Linux的开源操作系统,它遵循GNU通用公共许可证,用户可以自由使用、复制、分发和修改。它提供直观易用的桌面环境,适合新手和有经验用户。Ubuntu有强大的软件中心,支持多硬件架构,注重安全和稳定,并有庞大的用户社区提供支持。它适用于桌面、笔记本和服务器等多种设备,被......
  • Linux虚拟机扩展磁盘空间
    VM下的Linux虚拟机提示磁盘空间不足,需要对其进行磁盘扩容,主要有以下两步:一、在VM上进行扩展新的磁盘空间先关闭虚拟机在VM的虚拟机设置处进行硬盘扩展二、进入虚拟机将扩展的磁盘空间分配给对应的分区在VM的设置中分区之后,还需要进入Linux虚拟机,将扩展的磁盘空间分配给对......