7.3.2 【Linux】磁盘分区: gdisk/fdisk

简介: 7.3.2 【Linux】磁盘分区: gdisk/fdisk

MBR 分区表使用 fdisk 分区, GPT 分区表使用 gdisk 分区。

gdisk

通过lsblk或blkid先找到磁盘,再用parted /dev/xxx print来找出内部的分区表类型,之后采用gdisk或fdisk来操作系统。上表中可以发现 gdisk 会扫描 MBR 与 GPT 分区表,不过这个软件还是单纯使用在 GPT 分区表比较好。


使用“ p ”可以列出目前这颗磁盘的分区表信息,这个信息的上半部在显示整体磁盘的状态。


下半部的分区表信息主要在列出每个分区的个别信息项目。每个项目的意义为:


Number:分区编号,1 号指的是 /dev/vda1 这样计算。


Start (sector):每一个分区的开始扇区号码位置


End (sector):每一个分区的结束扇区号码位置,与 start 之间可以算出分区的总容量


Size:就是分区的容量了


Code:在分区内的可能的文件系统类型。Linux 为 8300,swap 为 8200。


Name:文件系统的名称等等。


整部磁盘还可以进行额外的分区,因为最大扇区为 83886080,但只使用到 65026047 号而已;


分区的设计中,新分区通常选用上一个分区的结束扇区号码数加 1 作为起始扇区号码!


gdisk只有root才能执行,此外,使用的“设备文件名”不要加上数字,因为partition是针对“整个磁盘设备”而不是某个partition。


用 gdisk 新增分区


Linux此时还在使用这颗磁盘,为了担心系统出问题,所以分区表并没有被更新,所以此时两个方式来处理,一个是重新开机,另一个是通过partprobe这个指令来处理。


partprobe 更新 Linux 核心的分区表信息

注意!!!不要去处理一个正在使用的分区,例如,我们的系统现在已经使用了/dev/vda2 ,那如果你要删除 /dev/vda2 的话, 必须要先将 /dev/vda2 卸载,否则直接删除该分区的话,虽然磁盘还是会写入正确的分区信息,但是核心会无法更新分区表的信息的。


fdisk跟gdisk使用的方式几乎一样,都会使用柱面(cylinder)作为分区的最小单位。




相关文章
|
2月前
|
安全 Shell Linux
【Shell 命令集合 磁盘管理 】Linux 磁盘分区工具 fdisk命令使用教程
【Shell 命令集合 磁盘管理 】Linux 磁盘分区工具 fdisk命令使用教程
68 0
|
5月前
|
IDE Linux 开发工具
Linux 实操篇-Linux 磁盘分区、挂载
Linux 实操篇-Linux 磁盘分区、挂载
76 0
|
5月前
|
Linux Windows
linux(三十)硬盘分区命令fdisk
linux(三十)硬盘分区命令fdisk
68 1
|
7月前
|
Linux
生产环境Linux服务器磁盘分区、无损扩容根分区以及挂载磁盘到目录实战
生产环境Linux服务器磁盘分区、无损扩容根分区以及挂载磁盘到目录实战
234 0
|
2天前
|
Linux
|
2天前
|
Linux
请问如何在Linux系统中删除一个磁盘分区
请问如何在Linux系统中删除一个磁盘分区
|
1月前
|
存储 固态存储 Unix
Linux中磁盘分区和文件系统管理
在Linux系统中,磁盘是存储数据的物理设备,如HDD或SSD,以文件形式存在于`/dev`目录下,如`sda`、`sdb`等。文件系统定义了如何在磁盘上组织和访问数据,常见的Linux文件系统有ext2、ext3、ext4、xfs等。通过虚拟机软件如VMware,用户可以向Linux虚拟机添加新的硬盘。
|
2月前
|
Shell Linux C语言
【Shell 命令集合 磁盘维护 】Linux cfdisk命令使用教程 磁盘分区管理工具
【Shell 命令集合 磁盘维护 】Linux cfdisk命令使用教程 磁盘分区管理工具
31 0
|
4月前
|
算法 Linux 数据库
【Linux】磁盘分区与挂载和配额管理
【Linux】磁盘分区与挂载和配额管理
70 0
【Linux】磁盘分区与挂载和配额管理
|
6月前
|
存储 安全 Linux
Linux文件系统和磁盘分区
Linux文件系统和磁盘分区
45 0