Linux 磁盘分区管理

Linux 硬盘与磁盘工具 fdisk、parted :磁盘分区管理 在 Linux 系统中,磁盘分区是硬盘管理的重要部分。它允许将一个物理硬盘划分为多个逻辑部分,以更好地管理存储空间,安装多个操作系统,或者进行性能优化。`fdisk` 和 `parted` 是两个常用的磁盘分区管理工具,分别适用于不同的场景。本文将详细介绍这两个工具的使用方法,帮助你有效地管理 Linux 系统的磁盘分区。 阅读详情

Linux 磁盘管理进阶

磁盘分区介绍

基本分区(primary partion)
  基本分区也称主分区,引导分区、每块磁盘分区主分区与扩展分区加起来不能大于四个。
  基本分区创建后可以立即使用,但是有分区数量上限。
扩充分区(extension partion)
  每块磁盘内只能划分一块扩展分区
扩展分区内可划分任意块逻辑分区
扩展分区创建后不能直接使用,需要在扩展分区内创建逻辑分区
逻辑分区(logical partion)
  逻辑分区实在扩展分区内创建的分区
  逻辑分区相当与一块存储介质,和其他逻辑分区主分区完全独立

磁盘类型介绍

IDE硬盘
  驱动器标识符为hdx
IDE硬盘最多64个分区
  其中“hdx~”表明分区所在设备的类型、hd 表示ide、x表示哪块盘、~表示分区号
SCSI硬盘
  驱动器标识符为sdx
其中“sdx~”表明分区所在设备的类型、sd 表示sde、x表示哪块盘、~表示分区号
hda1、hda2、hda3、hda5、hda6
Linux中规定每块硬盘最多4个主分区(包含扩展分区)任何占用分区都要占用分区号
主分区(包含扩展分区分区号):1 ~ 4 结束。如:hda1、hda2、hda3
逻辑分区:5 ~ 16 结束。如:hda5、hda6 …
hda、hdb、hdc、hdd
  增一块按磁盘后面按字母顺序名称
  a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘

fdisk 命令使用

用途:观察硬盘之实体使用情形与分割硬盘用

使用方法:

一、在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形。

二、在 console 上输入 fdisk /dev/sda,可进入分割硬盘模式。

参数:

复制代码

  1. 输入 m 显示所有命令列示。

  2. 输入 p 显示硬盘分割情形。

  3. 输入 a 设定硬盘启动区。

  4. 输入 n 设定新的硬盘分割区。

4.1. 输入 e 硬盘为[延伸]分割区(extend)。

4.2. 输入 p 硬盘为[主要]分割区(primary)。

  1. 输入 t 改变硬盘分割区属性。(制作交换分区时会用到)

  2. 输入 d 删除硬盘分割区属性。

  3. 输入 q 结束不存入硬盘分割区属性。

  4. 输入 w 结束并写入硬盘分割区属性

  5. 输入 l 查看分区可可转换类型。
    复制代码
    分区步骤
    格式化挂载步骤
    分区转换类型:

Partition Type Value Partition Type Value
Empty

格式化分区命令

命令:根据需要格式化格式选择命令

1
2
3
mkfifo mkfs mkfs.exfat mkfs.ext4 mkfs.minix mkfs.ubifs
mkfontdir mkfs.bfs mkfs.ext2 mkfs.fat mkfs.msdos mkfs.vfat
mkfontscale mkfs.cramfs mkfs.ext3 mkfs.jffs2 mkfs.ntfs
案例:mkfs.ext3 /dev/sdb2

命令:mke2fs

介绍:mke2fs命令是专门用于管理ext系列文件系统的一个专门的工具。
使用格式:mke2fs [选项] 磁盘盘符
例如:mke2fs -t ext4 -b 8192 /dev/sdb5
参数:

复制代码
-t fs-type:指定文件系统类型(如ext2,ext3,ext4等等),则会从/etc/mke2fs.conf文件中读取默认配置;
-b block-size:设置硬盘的block大小。
-L ‘LABEL’:设置卷标;
-j:创建ext3文件系统,mkfs.ext3自带了该选项;
-N:设置inode节点的数量;
-m:设置为文件系统预留的块的百分比;
-c:在创建文件系统前进程硬盘自检;
复制代码
案例:

创建ext4文件系统并设置卷标为testdisk:

其他分区命令

通知系统分区表的变化

命令:partprobe

参数:

-d,—dry-run实际上不会通知操作系统打印内容摘要
-h,—帮助显示此帮助并退出
-v,—版本输出版本信息并退出
其他:

如果生成设备文件失败,可以使用如下命令再次生成

partx -a /dev/XXX
注:如果还是失败就请重启系统。

查看设备分区的UUID与类型

命令:blkid

命令:blkid 设备名称

Swap 分区创建命令

Linux mkswap命令用于设置交换区(swap area)。
mkswap可将磁盘分区或文件设为Linux的交换区。
语法:

mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]
参数:

-c 建立交换区前,先检查是否有损坏的区块。
-f 在SPARC电脑上建立交换区时,要加上此参数。
-v0 建立旧式交换区,此为预设值。
-v1 建立新式交换区。
[交换区大小] 指定交换区的大小,单位为1024字节。
开启SWAP分区

Linux swapon命令用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。

语法:

/sbin/swapon -a [-v]
/sbin/swapon [-v] [-p priority] specialfile …
/sbin/swapon [-s]
参数:

-h 请帮帮我
-V 显示版本讯息
-s 显示简短的装置讯息
-a 自动启动所有SWAP装置
-p 设定优先权,你可以在0到32767中间选一个数字给他。或是在 /etc/fstab 里面加上 pri=[value] ([value]就是0~32767中间一个数字),然后你就可以很方便的直接使用 swapon -a 来启动他们,而且有优先权设定
关闭SWAP分区

Linux swapoff命令用于关闭系统交换区(swap area)。

swapoff实际上为swapon的符号连接,可用来关闭系统的交换区。

语法:

swapoff [设备]
参数:

-a 将/etc/fstab文件中所有设置为swap的设备关闭
-h 帮助信息
-V 版本信息
实例
1、显示分区信息

sfdisk -l

复制代码
Disk /dev/sda: 1305 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End #cyls #blocks Id System
/dev/sda1 * 0+ 12 13- 104391 83 Linux
/dev/sda2 13 1304 1292 10377990 8e Linux LVM
/dev/sda3 0 - 0 0 0 Empty
/dev/sda4 0 - 0 0 0 Empty

Disk /dev/sdb: 652 cylinders, 255 heads, 63 sectors/track

sfdisk: ERROR: sector 0 does not have an msdos signature
/dev/sdb: unrecognized partition
No partitions found

how to check disk scsi id
how to check disk usage
check disk usage in Linux
how to list disks in Linux
how to list disk partitions in Linux
how to check disk load in Linux

Linux 磁盘分区和文件系统管理 在计算机启动时,首先读取MBR中的硬盘分区表,从中选择唯一一个具有活动标记的分区,引导该分区上的操作系统。不同的操作系统具有不同的磁盘分区工具,windowns系统下非常有名的分区工具是fdisk,在linux系统中进行分区可以使用fdisk和parted等命令,或者使用相同功能的图像界面程序。格式的动作通常是在磁盘的开端写入启动扇区的数据、在根目录记录磁盘卷标、为文件分配表保留一些空间,以及检查磁盘上是否有损坏的扇区,如果有的话啧啧文件分配表标上损毁的记号,表示该扇区并不用来存储数据。 阅读详情

相关推荐

Linux磁盘分区管理指南

在计算机使用过程中,我们经常需要管理磁盘空间——无论是为新安装的操作系统分区、创建数据备份空间,还是设置交换分区以提升系统性能。掌握磁盘分区管理是每个系统管理员和高级用户的必备技能。

Zsr1023的博客 873

Linux 磁盘管理及磁盘分区(主分区、扩展分区、逻辑分区)

Linux 磁盘管理及磁盘分区(主分区、扩展分区、逻辑分区) MBR xfs swap FAT16 FAT32 EXT4 JFS

2302_78835233的博客 2万+

Linux磁盘分区与管理的深入解析

本文深入探讨了Linux系统中磁盘分区的核心概念,包括分区类型、分区工具以及分区操作的详细步骤。通过实例演示了如何使用fdisk命令行工具和cfdisk工具创建和管理Linux分区,包括扩展分区和逻辑分区的创建。同时,本文也强调了在分区过程中的注意事项和分区后对分区表的检查,以确保系统的稳定运行。

weixin_42360846的博客 409

详解 linux下磁盘分区

Last cylinder or +size or +sizeM or +sizeK (1-20805, default 20805):此处是设置分区结束柱面,+3G表示从起始柱面开始向后3G结束,也是是设置分区大小为3G,输入+3G后回车,如下图所示。本例将这个10G的硬盘分区,分区计划:分一个主分区 ,大小3G,文件格式ext3.三个逻辑分区,大小分别为2G,2G,3G。此处要按计划再划分出两个逻辑空间,输入n回车,然后输入l回车选择逻辑分区,然后直接回车选择默认起始柱面,输入+2G回车设置分区大小。

m0_74282605的博客 4954

语义通信实战:跳过“比特”保“语义”,手把手构建轻量级图像压缩重建网络(基于PyTorch)

本文详细介绍了基于PyTorch的轻量级语义通信系统LICRnet的实现,专注于图像压缩重建中的语义信息保留。通过深度可分离卷积、可变窗口多尺度注意力等创新技术,显著降低计算量并提升性能,特别适用于无人机巡检、远程医疗等物联网场景。文章包含完整的代码实现、训练策略及部署优化方案。

weixin_27697385的博客 221

智能网联汽车电子电气架构(下)

从资产的表现形式, 可以分为数据、 软件、 硬件、 服务等, 而从需要保护的业务过程和活动、 所关注信息的角度, 资产类型可包括基于 ECU 的控制功能、 与特定车辆相关的信息、 车辆状态信息、 用户信息、 配置信息、 特定的软件、 内容等。面向新一代 EEA 的安全需求, 基于芯片提供的 OTP, 或SHE\HSM 的安全存储能力, 实现系统关键数据(身份、 密钥等关键信息) 的安全存储, 保证系统的关键数据不被盗取、 破坏、 改写。结合攻击者的动机与识别出的系统用例, 分析对汽车电子系统可能的攻击。

m0_58838529的博客 1472

Linux之系统分区管理

系统分区管理 /sda 系统第一块串口硬盘,a代表第一块 /cdrom,/dev/sr0 代表光驱 /hd0 系统闭口硬盘 /mapper/ 软件虚拟的设备 硬盘的分区:MBR、扩展分区、逻辑分区 设备的管理 查询设备的几种方式: fdisk -l # 发现磁盘,查看系统当中真实存在的设备,检测硬件信息,不一定被系统识别 df #默认显示大小k,查看系...

Ying_smile的博客 8227

NVMe-MI 协议解析:带外管理框架与实现原理

本文深入解析了NVMe-MI协议,这是一种用于NVMe固态硬盘的标准化带外管理接口。文章详细阐述了其独立于操作系统的管理框架,通过MCTP协议栈实现,支持SMBus/I2C、PCIe VDM和I3C等物理层,从而在系统故障时仍能可靠地进行健康监控、固件升级等关键运维操作,是现代数据中心存储管理的核心基础设施。

lll78的博客 961

Linux系统的分区管理操作&openssl查看证书方式

建立逻辑卷的常用方法

wabcic的博客 249

企业微信群机器人配置全攻略:从零到消息推送的完整流程

本文详细介绍了企业微信群机器人的配置与使用全流程,从零开始指导如何创建机器人、获取Webhook地址,到通过HTTP请求发送文本、Markdown、图片及模板卡片等多种消息类型。内容涵盖核心的接口配置、安全实践及实战应用场景,帮助开发与运维团队快速构建自动化消息推送中枢,提升协作效率。

weixin_29231725的博客 842

RV1126平台JD9366触摸屏驱动移植实战:从源码到烧录的完整指南

本文详细介绍了在RV1126平台上移植JD9366触摸屏驱动的完整流程,从环境准备、源码获取到驱动配置、内核编译、设备树设置以及固件烧录与测试验证。通过实战经验分享和常见问题排查,帮助开发者高效完成触摸屏驱动移植,适用于嵌入式Linux开发场景。

weixin_30872337的博客 408

Linux系统使用超详细(八)~磁盘管理

Linux系统使用超详细(八)~磁盘管理

m0_71406734的博客 3257

告别手动改图!用Python+PyWin32驱动SolidWorks,实现参数自动化修改(保姆级避坑指南)

本文详细介绍了如何利用Python和PyWin32驱动SolidWorks实现参数自动化修改,提供从环境配置到API连接的工业级解决方案。通过实战案例和避坑指南,帮助工程师高效搭建自动化脚本工作流,显著提升设计效率。

weixin_30614109的博客 741

Linux中磁盘分区的管理

1. 本地存储设备的识别 fdisk -l 真实存在的设备 cat /proc/partitions 系统识别的设备 blkid 系统可使用的设备 df 系统正在挂载的设备 真实存在的设备不一定可识别,识别到的的设备不一定可使用 2. 设备的挂载和卸载 1)设备名称 /dev/xdx /dev/hd0; /dev/hd1; /dev...

z228059的博客 244

卡尔曼滤波、互补滤波与Tsinghua滤波:平衡车姿态感知的三大算法对比

本文对比了平衡车姿态感知中的卡尔曼滤波、互补滤波与Tsinghua滤波三大核心算法。互补滤波计算简单,适合入门;卡尔曼滤波理论最优但实现复杂;Tsinghua滤波则是一种面向嵌入式优化的轻量级方案,通过动态权重调整和零偏估计,在资源受限的MCU上实现了性能与效率的平衡,是智能车竞赛等场景的实用选择。

weixin_29232121的博客 349

全网最强AI辅助课题申报教程!超详细流程拆解,助你快速提高课题申报成功率(附各部分高效提示词)

实验法要详细说明自变量、因变量、实验类型、实验过程、实验步骤、测量工具名称、被试取样方式、无关变量控制方法。这个部分就是让评审专家相信我们有能力把这个项目干成,写的时候要重点突出两块内容:第一是研究基础,包括你或团队在相关领域已有的研究成果,比如发表的论文、承担过的课题、获得过的奖励、相关研究经验等,要具体、有说服力;课题申报专门给我们留了一小节用来突出课题的创新之处,不管是研究角度、研究对象、研究方法,还是应用价值都可以提炼作为我们的创新点,最后的语气成果也要明确具体,且要和课题内容紧密相关。

智能AI让学术科研更容易 665

linux磁盘分区管理

Linux磁盘分区管理磁盘管理Linux磁盘管理好坏管理直接关系到整个系统的性能问题。 Linux磁盘管理常用四个命令为df、du和fdisk,free,blkid。 • df:列出文件系统的整体磁盘使用量 • du:检查磁盘空间使用量 • fdisk:用于磁盘分区 •free:可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。 • blkid

tallercc的博客 879

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

linux中的磁盘分区管理

一、本地存储设备的识别 fdisk -l ##真实存在的设别。系统不一定识别 cat /proc/partitions ##系统识别的识别。系统不一定能用 blkid ##系统可使用的设备。系统不一定正在挂载 df ##系统正在挂载的设备 举例: fdisk -l ##真实存在的设别。系统不一定识别 cat /proc/partitions ##系统识别的识别...

weixin_44236237的博客 319

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Linux管理磁盘分区

在Linux 操作系统中,对各种存储设备中的资源进行访问(如读取、保存文件等)都是通过结构进行的,虽然操作系统核心能够通过“设备文件”的方式操纵各种设备,但是对于用户来设需要增加一个“挂载”的过程,才能像正常访问目录一样访问存储设备中的资源。“fdisk-1”命令的作用是列前系统中所有硬盘设备及其分区的信息。在 Linux 服务器中,当现有硬盘的分区规划不能满足要求(例如,根分区的剩余空间过少,继续安装新的系统程序)时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加盘设备来扩展存储空间。

2401_86382478的博客 784

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux 磁盘分区与管理指南

创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(Physical Extent,PE),从而构成物理卷(例:/dev/sdb1 /dev/sdc1)。用户是根据自身需求来使用磁盘的资源的(存储空间、I/O),使用的场景是比较丰富的,根据不同需求和场景使用磁盘资源时,应用的技术也不同。1. 创建主分区(/dev/sdb1) 2. 创建扩展分区(/dev/sdb2) 3. 在扩展分区中创建逻辑分区(/dev/sdb5)

sj1403015741的博客 1326

Linux下的磁盘分区管理

磁盤表示格式: xdx vda ###表示磁盘第一个分区### vdb ###表示磁盘第二个分区### **查询设备的几种方式: ** fdisk -l ###查询真实存在的设备,检测硬件信息### cat /proc/partitions ###查看系统识别到的设备### d...

weixin_44846409的博客 358

Linux下的设备管理、磁盘分区及分区类型的修改

一、设备管理 1、查看命令 fdisk -l #查看真实存在的设备(不一定被识别) cat /proc/partitions #查看系统识别的设备 blkid #查看系统可用的设备 df #查看系统正在用的设备 df -h #以可读性更高的方式显示信息(更精确) df -H #作用同-h,但是计算时以1000Bytes为换算单位而非1024Bytes 2、挂、卸...

yyyxxxs的博客 1万+

parted是 Linux 系统中用于管理磁盘分区的命令行工具

parted是一个强大的分区管理工具,能够帮助你在 Linux 系统中创建、删除、调整和检查磁盘分区。它支持 MBR 和 GPT 分区表,并具有丰富的功能,如调整分区大小、检查分区等。通过parted,你可以对磁盘分区进行灵活管理,尤其适用于大容量磁盘和复杂的分区方案。

Never Give Up 2213

linux中磁盘分区fdisk,管理磁盘分区之fdisk详解

Mozatr的不定期更新,处于学习阶段的Mozart,愿不断分享,不断进步。此次分享一个重要的管理分区命令:fdisk ,我们一一阐述。(一)分区首先我们了解下什么是分区,分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁盘使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。分区的优点:(1)优化I/O性能(2)实现磁盘空间配额限制增加磁盘空间使用效率(3)...

weixin_28847323的博客 3250

如何在 Linux系统用中挂载和管理磁盘分区

如何在 Linux系统用中挂载和管理磁盘分区

2409_89014517的博客 1256
上一篇: ssl知识大全
下一篇: Linux磁盘挂载、分区、扩容操作
曹大卫779
博客等级 码龄6年 70粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值