一、磁盘分区
磁盘分区是将一个物理磁盘分成若干个逻辑区域的过程,每个逻辑分区可以独立地进行格式化和挂载操作。Linux系统中使用的分区类型有主分区、扩展分区、逻辑分区等。
创建分区的命令是 fdisk
,示例代码如下:
$ sudo fdisk /dev/sdb
执行以上命令后,输入 m
,可以查看所有可用的 fdisk
命令。接着输入 n
,提示需要指定分区类型,选择主分区或逻辑分区,输入 p
选择主分区,输入 l
选择逻辑分区,按照提示输入分区号、起始扇区、结束扇区等信息即可创建分区。
二、格式化分区
格式化分区是将新建的分区或者没有格式化的分区初始化为指定的文件系统格式。Linux系统中支持的文件系统格式有 ext2
、ext3
、ext4
、xfs
等。
格式化分区的命令是 mkfs
,示例代码如下:
$ sudo mkfs -t ext4 /dev/sdb1
执行以上命令后,/dev/sdb1
是需要格式化的分区路径,-t
指定要使用的文件系统格式。
三、挂载分区
挂载分区是将格式化的分区链接到文件系统目录以供使用的过程。
挂载分区的命令是 mount
,示例代码如下:
$ sudo mount /dev/sdb1 /mnt
执行以上命令后,/dev/sdb1
是需要挂载分区的路径,/mnt
是选择的挂载点。可以使用 df
或 mount
命令查看已经挂载的分区。
四、扩展分区容量
扩展分区是在已经拥有的分区中进行容量调整。调整前需要确保已经备份好重要数据。
扩展分区的命令是 resize2fs
,示例代码如下:
$ sudo resize2fs /dev/sdb1
执行以上命令后,/dev/sdb1
是需要扩展分区的路径,注意要使用 df
命令确保有足够的空间进行扩展。
五、使用LVM管理磁盘
LVM 是逻辑卷管理,可以将多个物理磁盘组成一个或多个逻辑卷,并进行动态分配、调整容量等操作。 LVM相关命令如下:
pvcreate
:创建物理卷。vgcreate
:创建卷组。lvcreate
:创建逻辑卷。lvextend
:扩展逻辑卷。lvs
:查看逻辑卷状态。 示例代码如下:
$ sudo pvcreate /dev/sdb1
$ sudo vgcreate myvg /dev/sdb1
$ sudo lvcreate -L 10G -n mylv myvg
$ sudo lvextend -L +5G /dev/myvg/mylv
$ sudo lvs
以上命令分别创建一个物理卷、一个卷组、一个逻辑卷,并且扩展了逻辑卷的容量。
六、RAID磁盘阵列
RAID 是利用多个物理磁盘实现数据冗余或性能提升的技术。
Linux支持多种RAID方案,包括 RAID0、RAID1、RAID5、RAID6 等。
创建RAID的命令是 mdadm
,示例代码如下:
$ sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
以上命令创建了一个RAID1阵列,/dev/md0
是阵列设备名,--level
指定了RAID级别,--raid-devices
指定了物理磁盘数量和位置。