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
查看已挂载的分区。
自动挂载
有些小伙伴可能在服务器关机或重启后,文件系统分区就“消失不见”了,这就是没有设置磁盘分区自动挂载导致的。那么如何设置自动挂载呢?过程如下:
- 打开终端,使用root权限登录系统。
- 编辑fstab文件,运行命令
vi /etc/fstab
。 - 在文件末尾添加一行,指定分区的设备路径、挂载点、文件系统类型和挂载选项。
例如:/dev/sda1 /mnt/data ext4 defaults 0 0
。 - 保存并退出fstab文件。
- 运行命令
mount -a
重新加载fstab文件,使配置生效。
其他常见(用)的磁盘相关命令
mount
:查看当前系统中已挂载的文件系统。df
:显示磁盘分区的使用情况,包括已用空间、可用空间和文件系统类型。df -h
:以人类可读的格式显示磁盘空间使用情况。df -T
:显示文件系统类型。
du
:显示指定目录或文件的磁盘使用情况。du -h
:以人类可读的格式显示磁盘使用情况。du -sh /path/to/directory
:显示指定目录的总磁盘使用情况。
lsblk
:列出块设备的信息,包括磁盘、分区和挂载点。lsblk -f
:显示文件系统类型。lsblk -m
:以机器可读的格式显示。
fdisk -l
:列出系统中的磁盘分区信息。parted /dev/sda print
:显示指定磁盘的分区信息。blkid
:显示块设备的UUID和文件系统类型。cat /etc/fstab
:显示系统的挂载配置信息。grep /mnt/data /etc/fstab
:查找指定挂载点的配置信息。