查看磁盘信息使用fdisk -l命令可以查看系统中所有磁盘的分区信息,包括磁盘设备名称、分区大小、分区类型等。例如:
代码语言:javascript复制fdisk -l输出示例:
代码语言:javascript复制Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x12345678
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 10485759 8386560 4G 82 Linux swap / Solaris从输出中可以看到磁盘/dev/sda的总容量为50GiB,以及它包含的两个分区/dev/sda1和/dev/sda2的相关信息。
使用fdisk进行分区操作以CentOS系统中的/dev/sda磁盘和Red Hat系统中的/dev/nvme0n1磁盘为例,使用fdisk命令进行分区操作:
代码语言:javascript复制fdisk /dev/sda # CentOS系统
fdisk /dev/nvme0n1 # Red Hat系统进入fdisk界面后,输入m可以获取帮助,查看所有操作的命令及解释。常用命令如下:
a:切换引导标志,设置分区为可引导。d:删除分区。l:显示分区类型代码列表。n:创建新分区。p:显示分区表。q:退出不保存更改。w:保存并退出。创建新分区的步骤:
输入n创建一个新分区。选择分区类型,通常选择主分区,按Enter键。提供分区的起始扇区和大小。如果要使用整个硬盘剩余空间,可以按Enter键来使用默认值。使用p命令查看分区表,确保分区设置正确。如果满意,使用w命令保存并退出。注意:
如果是虚拟机需要扩展硬盘空间,要先确保虚拟机的硬盘设备已经进行了扩展操作。在Linux系统中,磁盘设备通常以/dev/sd[a-z]的形式命名,其中[a-z]表示字母从a到z。例如,/dev/sda表示系统中的第一个SATA硬盘设备。格式化分区创建新分区后,需要对分区进行格式化,以便操作系统能够在其上存储文件。格式化是在分区上创建文件系统的过程。常见的文件系统包括ext4、xfs等。
格式化为ext4文件系统:
代码语言:javascript复制mkfs -t ext4 /dev/sdXY其中/dev/sdXY是要格式化的分区,例如/dev/sda1。
格式化为xfs文件系统:
代码语言:javascript复制mkfs -t xfs /dev/sdXY其中/dev/sdXY应替换为要格式化的分区,例如/dev/sda1。
挂载分区创建挂载目录:在文件系统中选择一个目录,作为挂载的目标。例如,创建一个名为ahome的目录:
代码语言:javascript复制mkdir /ahome挂载文件系统:使用mount命令将分区挂载到创建的目录上:
代码语言:javascript复制mount /dev/sdXY /ahome 其中/dev/sdXY是要挂载的分区,/ahome是挂载点(文件路径)。
查看挂载状态使用以下命令可以查看挂载状态:
代码语言:javascript复制lsblk -f
df -Th这两个命令都可以查看已挂载的文件系统及其相关信息,包括挂载点、文件系统类型、容量等。
卸载分区要卸载一个已经挂载的文件系统,可以使用umount命令:
代码语言:javascript复制umount /ahome其中/ahome是挂载点。在卸载之前,请确保没有正在使用该挂载点的进程,否则可能会导致数据丢失或系统错误。