【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:查找指定挂载点的配置信息。
相关推荐
嵌入式大圣2 分钟前
Neko虚拟浏览器远程协作方案:Docker+内网穿透技术部署实践
运维·docker·容器
玩转4G物联网4 分钟前
零基础玩转物联网-串口转以太网模块如何快速实现与TCP服务器通信
服务器·网络·物联网·网络协议·tcp/ip·http·fs100p
派阿喵搞电子23 分钟前
Ubuntu下有关UDP网络通信的指令
linux·服务器·网络
Evan_ZGYF丶31 分钟前
【PCIe总线】 -- PCI、PCIe相关实现
linux·嵌入式·pcie·pci
dmy32 分钟前
n8n内网快速部署
运维·人工智能·程序员
舰长11539 分钟前
Ubuntu挂载本地镜像源(像CentOS 一样挂载本地镜像源)
linux·ubuntu·centos
程序员JerrySUN39 分钟前
全面理解 Linux 内核性能问题:分类、实战与调优策略
java·linux·运维·服务器·单片机
Theodore_102244 分钟前
大数据(2) 大数据处理架构Hadoop
大数据·服务器·hadoop·分布式·ubuntu·架构
米粉03051 小时前
深入剖析Nginx:从入门到高并发架构实战
java·运维·nginx·架构
huangyuchi.1 小时前
【Linux】LInux下第一个程序:进度条
linux·运维·服务器·笔记·进度条·c/c++