【Linux】Linux系统磁盘分区和挂载相关命令介绍

Linux系统磁盘分区和挂载相关命令介绍

文章目录

在Linux系统中,磁盘分区和磁盘挂载是管理存储空间的重要操作。它们可以帮助我们更好地管理存储空间和文件系统。本文将介绍磁盘分区、磁盘挂载及其常见相关命令。

磁盘分区

磁盘分区是将物理硬盘划分为不同的逻辑部分,每个分区可以独立地存储数据和文件系统。在Linux中,常用的磁盘分区工具是fdisk和parted。下面方法二者选其一即可。

1、使用fdisk创建分区

过程如下:

  • 打开终端,使用root权限登录系统。
  • 运行命令fdisk -l,查看当前硬盘的分区情况。
  • 运行命令fdisk /dev/sda,进入fdisk交互式界面。
  • ①按下n键创建一个新分区。
  • ②选择分区类型,如主分区(Primary)或扩展分区(Extended)。
  • ③指定分区的起始和结束位置。
  • 重复步骤①至③,创建更多分区。
  • 按下w键保存并退出fdisk。

2、使用parted创建分区

过程如下:

  • 打开终端,使用root权限登录系统。
  • 运行命令parted /dev/sda,进入parted交互式界面。
  • 运行命令mklabel gpt创建GPT分区表(可选)。
  • 运行命令mkpart primary ext4 1MiB 100GiB创建一个新分区。
  • 重复上一步骤,创建更多分区。
  • 运行命令quit退出parted。

格式化分区

过程如下:

  • 打开终端,使用root权限登录系统。
  • 运行命令mkfs.ext4 /dev/sda1将分区格式化为ext4文件系统。
  • 运行命令mkfs.xfs /dev/sdb1将分区格式化为XFS文件系统。
  • 运行命令mkfs.btrfs /dev/sdc1将分区格式化为Btrfs文件系统。

分区挂载

过程如下:

  • 创建挂载点,如/mnt/data。(根据实际情况自行修改)
  • 运行命令mount /dev/sda1 /mnt/data将分区挂载到指定的挂载点。
  • 运行命令df -h查看已挂载的分区。

自动挂载

有些小伙伴可能在服务器关机或重启后,文件系统分区就"消失不见"了,这就是没有设置磁盘分区自动挂载导致的。那么如何设置自动挂载呢?过程如下:

  1. 打开终端,使用root权限登录系统。
  2. 编辑fstab文件,运行命令vi /etc/fstab
  3. 在文件末尾添加一行,指定分区的设备路径、挂载点、文件系统类型和挂载选项。
    例如:/dev/sda1 /mnt/data ext4 defaults 0 0
  4. 保存并退出fstab文件。
  5. 运行命令mount -a重新加载fstab文件,使配置生效。

其他常见(用)的磁盘相关命令

  1. mount:查看当前系统中已挂载的文件系统。
  2. df:显示磁盘分区的使用情况,包括已用空间、可用空间和文件系统类型。
    • df -h:以人类可读的格式显示磁盘空间使用情况。
    • df -T:显示文件系统类型。
  3. du:显示指定目录或文件的磁盘使用情况。
    • du -h:以人类可读的格式显示磁盘使用情况。
    • du -sh /path/to/directory:显示指定目录的总磁盘使用情况。
  4. lsblk:列出块设备的信息,包括磁盘、分区和挂载点。
    • lsblk -f:显示文件系统类型。
    • lsblk -m:以机器可读的格式显示。
  5. fdisk -l:列出系统中的磁盘分区信息。
  6. parted /dev/sda print:显示指定磁盘的分区信息。
  7. blkid:显示块设备的UUID和文件系统类型。
  8. cat /etc/fstab:显示系统的挂载配置信息。
    • grep /mnt/data /etc/fstab:查找指定挂载点的配置信息。
相关推荐
lhxcc_fly3 分钟前
Linux网络--6、网络层
linux·网络·ip
刺客xs7 分钟前
linux GDB调试器
linux·运维·windows
ONE_SIX_MIX1 小时前
Debian 的 网络管理器 被意外卸载,修复过程
服务器·网络·debian
板鸭〈小号〉1 小时前
connect 的断线重连
运维·服务器
wydaicls2 小时前
Linux 内核伙伴系统在快速路径分配内存时,对一个内存区域(Zone)进行水位线检查和内存压力评估的关键逻辑
linux·服务器
今天只学一颗糖2 小时前
Linux学习笔记--GPIO子系统和PinCtrl子系统
linux·笔记·学习
黄昏晓x2 小时前
Linux----权限
linux·运维·服务器
小白不想白a2 小时前
【shell】每日shell练习(系统服务状态监控/系统性能瓶颈分析)
linux·运维·服务器
一匹电信狗2 小时前
【MySQL】数据库的相关操作
linux·运维·服务器·数据库·mysql·ubuntu·小程序
迦蓝叶2 小时前
JAiRouter v1.0.0 正式发布:企业级 AI 服务网关的开源解决方案
java·运维·人工智能·网关·spring·ai·开源