自学内容网 自学内容网

linux笔记(磁盘管理)

一、磁盘基本概念

  1. 磁盘物理结构

    • 磁盘由盘片、磁头、磁道、扇区等组成。数据存储在扇区中,扇区是磁盘读写的最小单位。
    • 磁道是磁盘上一系列同心圆环,磁头用于读取和写入磁道上的数据。
  2. 磁盘接口类型

    • IDE(Integrated Drive Electronics):较旧的接口,传输速度相对较慢。
    • SATA(Serial Advanced Technology Attachment):目前广泛使用的串行接口,具有更高的传输速度和更好的兼容性。
    • SCSI(Small Computer System Interface):常用于服务器,性能较高但成本也较高。
    • NVMe(Non - Volatile Memory Express):专为固态硬盘设计的高速接口,具有低延迟和高并发性能。

通过lsblk可以查看磁盘信息

分区两种格式:

二、MBR 分区(是传统的分区机制,使用BIOS引导PC设备,寻址空间只有32bit

  1. 分区限制

    • 最多 4 个主分区。
    • 支持的最大磁盘容量为 2TB。
  2. 适用场景

    • 适用于较老的操作系统和较小容量的磁盘。

三、GPT 分区(是一种比MBR分区更先进、更灵活的磁盘分区模式

  1. 优势

    • 支持大于 2TB 的磁盘。
    • 分区数量几乎没有实际限制。
    • 具有更好的可靠性和错误恢复能力。
  2. 操作系统支持

    • 现代操作系统如 Windows 7 及以上版本、Linux 主流发行版等都支持 GPT 分区。

四、磁盘分区工具

  1. fdisk 

    • 功能:用于 MBR 分区的管理。 fidsk /dev/sda #进入fidisk交互界面
    •  常用命令:
      • n:创建新分区。
      • p:创建主分区
      • e:创建扩展分区
      • d:删除分区。
      • t:更改分区类型。
      • w:保存分区表并退出。
  2. gdisk

    • 功能:专门用于 GPT 分区的操作。 gdisk /dev/gdisk #进入gdisk交互界面
    • 常用命令与 fdisk 类似,但针对 GPT 分区的特性进行了优化。
  3. parted

    • 功能:支持 MBR 和 GPT 分区,功能更强大和灵活。parted /dev/sda #进入parted交互界面
    • 常用命令:
      • print:显示磁盘和分区信息。
      • mkpart:创建分区。
      • rm:删除分区。

五、文件系统

  1. 常见文件系统类型

    • ext4
      • 特点:Ext 文件系统的第四代,具有良好的性能、可靠性和扩展性。支持日志功能,可在系统崩溃后快速恢复文件系统。
      • 适用场景:广泛应用于 Linux 桌面和服务器系统。
    • XFS
      • 特点:高性能的文件系统,擅长处理大文件和高并发 I/O 操作。具有优秀的磁盘空间管理和数据完整性保护。
      • 适用场景:适合用于数据库服务器、大型文件存储等场景。
    • Btrfs
      • 特点:具有先进的功能,如快照、透明压缩、校验和、RAID 支持等。
      • 适用场景:对于需要高级数据管理功能和数据保护的场景有优势,但在一些生产环境中的稳定性还在不断完善。
  2. 文件系统操作

    • 格式化:使用 mkfs 命令及其对应的文件系统选项来格式化分区。例如,mkfs.ext4 /dev/sda1
    • 挂载:通过 mount 命令将文件系统挂载到指定目录。例如,mount dev/sr0 /mnt/test1
    • 卸载:使用 umount 命令卸载文件系统 例如,umount dev/sr0 /mnt/test1

六、查看磁盘空间使用量:df

功能:用于显示文件系统的磁盘空间使用情况

常用参数:df -h 以人类可读的格式显示磁盘空间大小

df -Th 显示文件系统类型 


原文地址:https://blog.csdn.net/2301_78537542/article/details/143015314

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!