admin管理员组文章数量:1794759
2024全网最为详细的红帽系列【RHCSA
磁盘管理[本文以Debian——kaliLinux进行示例]
1.分区的两种格式
1.1MBR分区
简介:
MBR(Master Boot Record,主引导记录)是传统的分区机制,使用BIOS引导PC设备,寻址空间只有 32bit长。
- 分区空间最大支持2.2TB 支持的
- 分区数量:4个主分区或者3个主分区1个扩展分区
补充说明: 为什么MBR最多只能有4个主分区?
- 因为分区表占据64个字节,其中每个分区的信息占用16个字节,分区表里面可以记录四个分区信 息描述
1.2MBR分区类型
主分区(primary partition)
- 一块硬盘最多4个主分区,主分区不可以再进行二次分区。
- 主分区可以直接建立文件系统,存放数据
- 可以用来引导、启动操作系统
扩展分区(extended partition)
- 一块硬盘最多一个扩展分区,加主分区最多4个
- 不能创建文件系统
- 可以划分逻辑分区
逻辑分区(logical partition)
- 可以创建文件系统,存放数据
- 逻辑分区的数量没有限制
1.3GPT分区
简介:
- GPT(GUID Partition Table,全局唯一标识分区表)是一种比MBR分区更先进、更灵活的磁盘分区模式
- 在默认情况下,GPT最多可支持128个分区
- 支持大于2.2TB的总容量及大于2.2TB的分区,最大支持 18EB(1EB=1024PB,1PB=1024TB,1TB=1024GB)
- GPT分区表自带备份
- 向后兼容MBR,GPT分区表上包含保护性的MBR区域
2.查看块设备磁盘信息
命令语法格式示例:
代码语言:javascript代码运行次数:0运行复制[root@kongd ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 6.6G 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]
nvme0n2 259:3 0 2G 0 disk
[root@kongd ~]# lsscsi
不同接口的磁盘在linux中的设备文件名不同
3.使用fdisk管理分区
简介:
- fdisk命令工具默认将磁盘划分为mbr格式的分区
命令格式:
代码语言:javascript代码运行次数:0运行复制fdisk 设备名
#fdisk命令以交互方式进行操作的,在菜单中选择相应功能键即可
指令 | 作用 | 指令 | 作用 |
---|---|---|---|
a | 调整磁盘的启动分区 | p | 显示当前磁盘的分区信息 |
d | 删除磁盘分区 | t | 更改分区类型 |
I | 显示所有支持的分区类型 | u | 切换所显示的分区大小单位 |
m | 查看所有指令的帮助信息 | n | 创建新分区 |
q | 不保存更改,退出fdisk命令 | w | 把修改写入磁盘分区表,然后退出fdisk命令 |
g | 新建一个空的GPT分区表 | o | 新建一个空的DOS分区表 |
示例1——输入m可查看帮助信息
代码语言:javascript代码运行次数:0运行复制[root@localhost ~]# fdisk /dev/sda #对sda进行分区
Command (m for help): # 进入fdisk交互界面进行分区
Command (m for help): m #输入m可查看帮助信息
Help:
DOS (MBR)
a toggle a bootable flag
b edit nested BSD disklabel
c toggle the dos compatibility flag
Generic
d delete a partition
F list free unpartitioned space
l list known partition types
n add a new partition
p print the partition table
t change a partition type
v verify the partition table
i print information about a partition
Misc
m print this menu
u change display/entry units
x extra functionality (experts only)
Script
I load disk layout from sfdisk script file
O dump disk layout to sfdisk script file
Save & Exit
w write table to disk and exit
q quit without saving changes
Create a new label
g create a new empty GPT partition table
G create a new empty SGI (IRIX) partition table
o create a new empty DOS partition table
s create a new empty Sun partition table
以下为对应中文注释[-m]
代码语言:javascript代码运行次数:0运行复制DOS (MBR)(DOS(主引导记录))
a:toggle a bootable flag
中文:切换可引导标志。
说明:设置或取消某个分区的可引导状态。
b:edit nested BSD disklabel
中文:编辑嵌套的 BSD 磁盘标签。
说明:用于修改 BSD 系统的磁盘标签信息。
c:toggle the dos compatibility flag
中文:切换 DOS 兼容标志。
说明:启用或禁用对 DOS 的兼容性。
Generic(通用命令)
d:delete a partition
中文:删除一个分区。
说明:删除选定的分区。
F:list free unpartitioned space
中文:列出未分区的可用空间。
说明:显示硬盘上未被分区占用的空间。
l:list known partition types
中文:列出已知的分区类型。
说明:显示系统识别的各种分区类型。
n:add a new partition
中文:添加一个新分区。
说明:创建一个新的分区。
p:print the partition table
中文:打印分区表。
说明:显示当前的分区表。
t:change a partition type
中文:更改分区类型。
说明:修改已存在分区的类型。
v:verify the partition table
中文:验证分区表。
说明:检查分区表的完整性和有效性。
i:print information about a partition
中文:打印关于某个分区的信息。
说明:显示指定分区的详细信息。
Misc(其他命令)
m:print this menu
中文:打印此菜单。
说明:显示帮助菜单。
u:change display/entry units
中文:更改显示/输入单位。
说明:切换分区大小的显示单位。
x:extra functionality (experts only)
中文:额外功能(仅限专家)。
说明:访问高级功能。
Script(脚本功能)
I:load disk layout from sfdisk script file
中文:从 sfdisk 脚本文件加载磁盘布局。
说明:使用 sfdisk 工具的脚本文件恢复分区布局。
O:dump disk layout to sfdisk script file
中文:将磁盘布局导出到 sfdisk 脚本文件。
说明:将当前分区布局保存为 sfdisk 格式的脚本文件。
Save & Exit(保存与退出)
w:write table to disk and exit
中文:将表写入磁盘并退出。
说明:保存更改并退出分区工具。
q:quit without saving changes
中文:不保存更改并退出。
说明:退出分区工具而不保存任何更改。
Create a new label(创建新的分区标签)
g:create a new empty GPT partition table
中文:创建一个新的空 GPT 分区表。
说明:创建一个新的 GUID 分区表(GPT)。
G:create a new empty SGI (IRIX) partition table
中文:创建一个新的空 SGI(IRIX)分区表。
说明:用于 IRIX 系统的分区表。
o:create a new empty DOS partition table
中文:创建一个新的空 DOS 分区表。
说明:创建一个新的 DOS 分区表(MBR)。
s:create a new empty Sun partition table
中文:创建一个新的空 Sun 分区表。
说明:创建一个适用于 Sun 系统的分区表。
示例2——输入n创建新分区
代码语言:javascript代码运行次数:0运行复制Command (m for help): n #输入n创建新分区
Partition type
p primary (0 primary, 0 extended, 4 free) #输入p创建主分区
e extended (container for logical partitions) #输入e创建扩展分区
Select (default p): p #输入p创建主分区
Partition number (1-4, default 1): 1 #选择主分区号,输入1表示第一个主分区
First sector (2048-10485759, default 2048): #直接按回车从当前第2048个扇区开始
分区
Last sector, +sectors or +size{K,M,G,T,P} (2048-10485759, default 10485759):
+300M #设置第一个分区为300M
Created a new partition 1 of type 'Linux' and of size 300 MiB.
#一个主分区创建完成,大小为300M
Last sector, +sectors or +size{K,M,G,T,P} (616448-10485759, default 10485759):
+500M
#添加一个500M的分区
Created a new partition 2 of type 'Extended' and of size 500 MiB.
示例2——最后输入p查看,新增一个500M的扩展分区
代码语言:javascript代码运行次数:0运行复制Command (m for help): p
Disk /dev/sda: 5 GiB, 5368709120 bytes, 10485760 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: 0x5bb0744f
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 616447 614400 300M 83 Linux
/dev/sda2 616448 1640447 1024000 500M 5 Extended
所有分区设置完成后,输入w保存
代码语言:javascript代码运行次数:0运行复制#所有分区设置完成后,输入w保存,即可退出fdisk交互界面
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
本文标签: 2024全网最为详细的红帽系列RHCSA
版权声明:本文标题:2024全网最为详细的红帽系列【RHCSA 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754672885a1705045.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论