目录
3.1、lsblk命令(list block devices)
0、磁盘扫描
1、磁盘分区方式
MBR
主引导记录,支持四个主分区或三主一扩展多个逻辑,每分区最大2TB,兼容性好。
GPT
是GUID分区表(GUID Partition Table)的缩写; 含义为“全局唯一标识磁盘分区表”,是一个实体硬盘的分区表的结构布局的标准。 自纠错能力强,一块磁盘上主分区数量不受(4个的)限制,支持大于18EB的总容量, 几乎没有上限,最大支持到128个分区,分区大小支持到256TB。
表示形式
硬盘:
/dev/hda:hd,表示硬盘的接口为IDE
/dev/sda:sd,表示硬盘的接口为scsi;a是硬盘的编号,如:b、c.....
分区:
/dev/sda1:第一个分区
/dev/sda2:第二个分区 假如使用MBR分区方式: 四个主分区,分别是 sda1,sda2,sda3,sda4;扩展分区:有且只能有一个,并且会占用主分区编号; 逻辑分区:基于扩展分区之上;/dev/sda5
2、分区命令
2.1、fdisk命令
disk - Linux分区表操作工具软件
语法:
fdisk [选项] <磁盘> 更改分区表 fdisk [选项] -l <磁盘> 列出分区表 fdisk -s <分区> 给出分区大小(块数)
选项 | 作用 |
---|---|
-l | 显示系统中已安装的分区表 |
-s | 显示分区的扇区数 |
-u | 显示分区的单元号 |
-c | 检查分区表是否正确 |
-d | 显示分区表中的错误 |
-n | 显示分区的起始和结束扇区号 |
-v | 显示fdisk的版本信息 |
-m | 显示分区的媒体类型 |
-o | 指定分区的文件系统编号 |
-r | 从新分区表中创建一个新的根分区 |
-L | 创建逻辑分区(可选) |
-p | 显示当前分区表的状态 |
-S | 设置分区的扇区大小(可选) |
-a | 设置分区的主引导记录(MBR)类型(可选) |
交互式创建分区
创建主分区
创建拓展分区
创建逻辑分区
非交互创建分区
[root@c2407 ~]# vim fdisk.txt
n
l
+5G
w
##################以上为文件内容######
fdisk /dev/sdb < fdisk.txt
[root@c2407 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 199G 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 2G 0 lvm [SWAP]
└─centos-home 253:2 0 147G 0 lvm /home
sdb 8:16 0 20G 0 disk
├─sdb1 8:17 0 5G 0 part
├─sdb2 8:18 0 5G 0 part
├─sdb3 8:19 0 5G 0 part
└─sdb4 8:20 0 5G 0 part
sr0 11:0 1 1024M 0 rom
2.2、parted命令
语法: parted [options] [device [command [options...]...]]
选项 | 作用 |
---|---|
-l,--list | 列出所有块设备上的分区布局 |
-h,--help | 显示此帮助信息 |
3.查看与识别命令
3.1、lsblk命令(list block devices)
语法: lsblk [options] [device...]
3.2、partprobe命令
partprobe - inform the OS of partition table changes
语法: partprobe [-d] [-s] [devices...]
3.3、blkid命令
查看磁盘分区的UUID
4、格式化命令
mkfs命令
用于格式化磁盘分区,生成指定的文件系统。格式化后分区中的数据将丢失!!!
语法:
mkfs [ -V ] [ -t 文件系统类型 ] [ fs-选项 ] 文件系统 [ 块 ]
mkfs.btrfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfs.vfat
mkfs.cramfs mkfs.ext3 mkfs.fat mkfs.msdos mkfs.xfs
选项 | 作用 |
-t | 文件系统类型 |
-v | 产生冗长输出信息。帮助信息 |
(1)普通文件系统格式化
(2)swap文件系统格式化
5、挂载命令
挂载源: 磁盘分区或者文件系统
挂载点: 文件系统访问的入口,通常是目录。
5.1、mount命令&swapon命令
mount - mount a filesystem,挂载一个文件系统;临时挂载,重启失效!
swapon:挂载swap文件系统
语法:
mount [-lhV]
mount -a [-fFnrsvw] [-t vfstype] [-O optlist]
mount [-fnrsvw] [-o option[,option]...] device|dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir
(1)普通文件挂载
临时挂载文件系统
永久挂载文件系统 :
写入/etc/fstab :vim /etc/fstab
(2)swap文件系统挂载
(3)挂在本地文件,如:iso镜像文件
[root@c2407 ~]# mount -o loop deepin-desktop-community-20.9-amd64.iso /mnt
mount: /dev/loop0 写保护,将以只读方式挂载
[root@c2407 ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 894M 0 894M 0% /dev
tmpfs tmpfs 910M 0 910M 0% /dev/shm
tmpfs tmpfs 910M 11M 900M 2% /run
tmpfs tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 50G 8.7G 42G 18% /
/dev/sdb1 xfs 5.0G 33M 5.0G 1% /sdb1
/dev/sda1 xfs 1014M 185M 830M 19% /boot
/dev/mapper/centos-home xfs 147G 38M 147G 1% /home
tmpfs tmpfs 182M 12K 182M 1% /run/user/42
tmpfs tmpfs 182M 0 182M 0% /run/user/0
/dev/loop0 iso9660 3.6G 3.6G 0 100% /mnt
(4)挂载模拟的块设备文件
注意:在Rocky操作系统中,模拟的磁盘文件无法作为swap使用!!
5.2、umount命令&swapoff命令
umount - 卸载文件系统
swapoff-卸载swap文件系统
语法:
umount -a [-nrv] [-t vfstype]
umount 挂载源或者挂载点
选项 | 作用 |
-a | 卸载所有可卸载文件系统 |
(1)卸载普通文件系统
(2)swap文件系统卸载