文章目录

磁盘管理

由 下次换你说安 发布

磁盘管理的命令
fdisk
描述:操作磁盘分区表
语法:fdisk [options] [device]
Example: 显示系统磁盘
[root@localhost ~]# fdisk -l
Disk /dev/nvme0n1:20 GiB,21474836480 字节,41943040 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x568cb85d

设备           启动    起点     末尾     扇区 大小 Id 类型
/dev/nvme0n1p1 *       2048  2099199  2097152   1G 83 Linux
/dev/nvme0n1p2      2099200 41943039 39843840  19G 8e Linux LVM
现在常见的磁盘类型有IDE并口硬盘、SATA 串口硬盘以及SCSI硬盘。不同类型的硬盘在linux下对应的设备文件名称不相同。Linux下磁盘设备常见的表示方案如下两种。
基于虚拟平台显示的方式也不一样
主设备好+次设备+磁盘分区编号
对于IDE硬盘:表示为hd[a~z]x
对于SCSI硬盘:表示为sd[a~z]x  sda   sda1 sda2   sdb sd

在KVM的虚拟化平台下:表示为vd[a~z]x 虚拟硬盘 vda  vda1 vda2 vda3
a~z 硬盘的个数
x   分区个数
Example 1:本机三块硬盘
[root@localhost ~]# fdisk  -l
Disk /dev/nvme0n1:20 GiB,21474836480 字节,41943040 个扇区  #系统磁盘
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x568cb85d

设备           启动    起点     末尾     扇区 大小 Id 类型
/dev/nvme0n1p1 *       2048  2099199  2097152   1G 83 Linux
/dev/nvme0n1p2      2099200 41943039 39843840  19G 8e Linux LVM

# 新添加的硬盘
Disk /dev/sda:10 GiB,10737418240 字节,20971520 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

Disk /dev/sdb:10 GiB,10737418240 字节,20971520 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节  
- 进入磁盘
[root@localhost ~]# fdisk   /dev/sda #进入磁盘

欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x5db18206 的新 DOS 磁盘标签。

命令(输入 m 获取帮助): m #获取帮助
命令(输入 m 获取帮助):n #创建一个新的分区
分区类型
   p   主分区 (0个主分区,0个扩展分区,4空闲)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认  1): #默认敲回车
第一个扇区 (2048-20971519, 默认 2048):  #默认敲回车
上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-20971519, 默认 20971519): +5G #分区的大小
命令(输入 m 获取帮助):p #打印出所有的分区
Disk /dev/sda:10 GiB,10737418240 字节,20971520 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x5db18206

设备       启动  起点     末尾     扇区 大小 Id 类型
/dev/sda1        2048 10487807 10485760   5G 83 Linux
命令(输入 m 获取帮助):w  #保存,写入到磁盘
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
- 验证:
#指定sda的磁盘的分区
[root@localhost ~]# fdisk  -l /dev/sda
Disk /dev/sda:10 GiB,10737418240 字节,20971520 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x5db18206

设备       启动  起点     末尾     扇区 大小 Id 类型
/dev/sda1        2048 10487807 10485760   5G 83 Linux

#查看所有分区
[root@localhost ~]# fdisk  -l
Disk /dev/nvme0n1:20 GiB,21474836480 字节,41943040 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x568cb85d

设备           启动    起点     末尾     扇区 大小 Id 类型
/dev/nvme0n1p1 *       2048  2099199  2097152   1G 83 Linux
/dev/nvme0n1p2      2099200 41943039 39843840  19G 8e Linux LVM

Disk /dev/sda:10 GiB,10737418240 字节,20971520 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x5db18206

设备       启动  起点     末尾     扇区 大小 Id 类型
/dev/sda1        2048 10487807 10485760   5G 83 Linux
格式化文件系统:
命令: 
Example : 
[root@localhost ~]# mkfs.ext4  /dev/sda1 
mke2fs 1.45.6 (20-Mar-2020)
创建含有 1310720 个块(每块 4k)和 327680 个inode的文件系统
文件系统UUID:98b8703c-1f33-4fb7-a840-ba5c23155a50
超级块的备份存储于下列块: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736

正在分配组表: 完成                            
正在写入inode表: 完成                            
创建日志(16384 个块)完成
写入超级块和文件系统账户统计信息: 已完成
临时挂载文件系统到本地
命令:mount  
描述:临时挂载

[root@localhost ~]# mkdir  /test_mount #创建一个挂载点
[root@localhost ~]# mount  /dev/sda1  /test_mount/
验证: 是否挂载成功
[root@localhost test_mount]# df -h 
[root@localhost test_mount]# lsblk 
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda             8:0    0   10G  0 disk 
├─sda1          8:1    0    5G  0 part /test_mount
└─sda2          8:2    0    2G  0 part 
sdb             8:16   0   10G  0 disk 
sr0            11:0    1 11.7G  0 rom  
nvme0n1       259:0    0   20G  0 disk 
├─nvme0n1p1   259:1    0    1G  0 part /boot
└─nvme0n1p2   259:2    0   19G  0 part 
  ├─rhel-root 253:0    0   17G  0 lvm  /
  └─rhel-swap 253:1    0    2G  0 lvm  [SWAP]
取消挂载
命令: umount 
Example :
[root@localhost ~]# umount   /dev/sda1 
永久挂载(修改修改配置文件 /etc/fstab)
# /etc/fstab
# Created by anaconda on Mon Sep 16 01:15:06 2024
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
挂载目录/文件系统        挂载点                文件系统的类型         优先级
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=c565cd90-f391-4384-b3ad-673096e4d79c /boot                   xfs     defaults        0 0
/dev/mapper/rhel-swap   none                    swap    defaults        0 0
/dev/sda1       /test_mount     ext4    defaults  0 0
~                                                                              
验证: 查看关于硬盘信息
命令: df -h 
命令: lsblk

0条评论

发表评论