【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:查找指定挂载点的配置信息。
相关推荐
通义灵码9 分钟前
Qoder Linux 版公测上线
linux·运维·服务器
福尔摩斯张12 分钟前
从Select到Epoll:深度解析Linux I/O多路复用演进之路(超详细)
linux·运维·服务器·c语言·网络
Channing Lewis18 分钟前
zoho crm有一个deluge操作是在记录删除后触发的,但是记录删除后就查不到了,应该怎么解决
运维·服务器
0思必得034 分钟前
[Web自动化] 开发者工具性能(Performance)面板
运维·前端·自动化·web自动化·开发者工具
weixin_3870021535 分钟前
二次开发的openssl在windows平台的编译
linux·windows·安全·ssl
视觉装置在笑7131 小时前
grep 命令基础用法
linux·运维
Lay_鑫辰1 小时前
西门子1200PLC控制禾川X5ER伺服配置AC4模式全流程
运维·人工智能·单片机·嵌入式硬件·自动化
HalvmånEver1 小时前
Linux:进程等待(进程控制三)
linux·运维·服务器
The star"'1 小时前
docker swarm和containerd
运维·docker·容器
云飞云共享云桌面1 小时前
研发部门使用SolidWorks,三维设计云桌面应该怎么选?
运维·服务器·前端·网络·自动化·电脑