磁盘管理的命令:fdisk
描述
fdisk 是一个用于操作磁盘分区表的命令。通过它可以创建、删除、修改磁盘分区。
语法
fdisk [options] [device]
示例
显示系统磁盘信息
[root@localhost ~]# fdisk -l
输出:
- 设备:显示系统磁盘设备及其分区信息。
- 大小:显示每个分区的大小。
- 类型:显示每个分区的类型(例如,Linux、LVM等)。
进入磁盘分区
[root@localhost ~]# fdisk /dev/sda
进入磁盘后,会提示一系列的操作选项,如创建新分区、打印分区表等。
获取帮助信息
在 fdisk 命令的交互模式下,输入 m 可以获取帮助信息。
创建新分区
- 输入
n创建新分区。 - 选择分区类型(主分区或扩展分区)。
- 指定分区大小。
- 保存更改并退出,输入
w。
格式化文件系统
使用 mkfs 命令格式化分区为文件系统,例如:
mkfs.ext4 /dev/sda1
临时挂载文件系统
- 创建一个挂载点,例如:
mkdir /test_mount。 - 挂载分区到挂载点,例如:
mount /dev/sda1 /test_mount/。
验证挂载是否成功
- 使用
df -h命令查看磁盘的使用情况。 - 使用
lsblk命令查看所有块设备及其挂载点。
取消挂载
使用 umount 命令取消挂载,例如:umount /dev/sda1。
永久挂载(修改 /etc/fstab 文件)
在 /etc/fstab 文件中添加相应的挂载信息,以便系统启动时自动挂载。例如:
/dev/sda1 /test_mount ext4 defaults 0 0。添加完毕后,保存文件并重新加载 systemd 单位。可以使用 systemctl daemon-reload 命令完成这一操作。之后,通过 df -h 和 lsblk 命令验证是否成功挂载。### 补充说明:磁盘类型与设备命名规则在 Linux 中,不同的磁盘类型和虚拟化平台下的磁盘设备命名规则会有所不同。例如,基于虚拟化的平台如 KVM(Kernel-based Virtual Machine)下,虚拟磁盘的设备命名通常以 vd 开头,后面跟着字母和数字的组合,如 vda、vdb 等。此外,Linux 下 IDE 硬盘和 SCSI 硬盘的设备命名规则也有所不同。IDE 硬盘的设备名通常以 hd 开头,后面跟着字母(a、b、c 等),如 hda、hdb 等;而 SCSI 硬盘的设备名则以 sd 开头,后面同样跟着字母或数字,如 sda、sdb 等。在使用 fdisk 命令时,需要根据实际的设备命名规则来指定要操作的磁盘设备。