【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:查找指定挂载点的配置信息。
相关推荐
tmacfrank43 分钟前
网络编程中的直接内存与零拷贝
java·linux·网络
瀚高PG实验室3 小时前
连接指定数据库时提示not currently accepting connections
运维·数据库
QQ2740287563 小时前
Soundness Gitpod 部署教程
linux·运维·服务器·前端·chrome·web3
淡忘_cx3 小时前
【frp XTCP 穿透配置教程
运维
qwfys2003 小时前
How to configure Linux mint desktop
linux·desktop·configure·mint
南方以南_3 小时前
Ubuntu操作合集
linux·运维·ubuntu
冼紫菜4 小时前
[特殊字符]CentOS 7.6 安装 JDK 11(适配国内服务器环境)
java·linux·服务器·后端·centos
Chuncheng's blog5 小时前
RedHat7 如何更换yum镜像源
linux
爱莉希雅&&&5 小时前
shell脚本之条件判断,循环控制,exit详解
linux·运维·服务器·ssh
wei_work@6 小时前
【linux】Web服务—搭建nginx+ssl的加密认证web服务器
linux·服务器·ssl