fdisk和parted命令区别
文章目录
- 系列文章目录
- 前言
- 一、pandas是什么?
- 二、使用步骤
- 1.引入库
- 2.读入数据
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
二者都可以对linux的硬盘进行分区,但是二者细节上来说,又有很大的区别,如果不适用就会造成磁盘空间浪费。
提示:以下是本篇文章正文内容,下面案例可供参考
一、fdisk
1 |
|
必要参数:
-l 列出素所有分区表
-u 与"-l"搭配使用,显示分区数目
选择参数:
-s<分区编号> 指定分区
-v 版本信息
菜单操作说明
m :显示菜单和帮助信息
a :活动分区标记/引导分区
d :删除分区
l :显示分区类型
n :新建分区
p :显示分区信息
q :退出不保存
t :设置分区号
v :进行分区检查
w :保存修改
x :扩展应用,高级功能
1.fdisk命令只支持msdos,分区的时候只支持小容量硬盘(<=2T),但是如果不需要分区的话,那么整块sdb硬盘,类型为msdos,那么他的大小是可以大于2T的。
2.fdisk命令不支持gpt,所以当使用fdisk命令给gpt类型硬盘分区是会出现告警,就像下面例子中的WARNING
[root@linux ~]# fdisk /dev/sdcWARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.
#这里明确提示fdisk不支持GPT;请使用 gnu parted来操作WARNING: The size of this disk is 5.4 TB (5368709120000 bytes).
DOS partition table format can not be used on drives for volumes
larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID
partition table format (GPT).WARNING: DOS-compatible mode is deprecated. It's strongly recommended toswitch off the mode (command 'c') and change display units tosectors (command 'u').Command (m for help): #这里可以按 e 或help查看帮助
3.当使用parted命令给一个5T的硬盘分好三个分区之后,在使用fdisk命令查看,会不兼容(parted打印的分区有三个,而fdisk命令打印的分区只有一个)
[root@linux ~]# parted /dev/sdc print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gptNumber Start End Size File system Name Flags[root@linux ~]# parted /dev/sdc
GNU Parted 2.1
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart a 1 100G
(parted) mkpart b 100G 500G
(parted) mkpart c 500G 2000G
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gptNumber Start End Size File system Name Flags1 1049kB 100GB 100GB ext4 a2 100GB 500GB 400GB b3 500GB 2000GB 1500GB c(parted) quit
Information: You may need to update /etc/fstab. [root@linux ~]# fdisk -l /dev/sdcWARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.Disk /dev/sdc: 5368.7 GB, 5368709120000 bytes
255 heads, 63 sectors/track, 652708 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000Device Boot Start End Blocks Id System
/dev/sdc1 1 267350 2147483647+ ee GPT
[root@linux ~]#
二、parted
parted [选项] [设备] [命令[参数]]
选项:
-l,–list:显示所有块设备;
[命令[参数]]:
mklabel label-type:设置分区表类型;
label-type:
aix,amiga,bsd,dvh,gpt,loop,mac,msdoc,pc98,sun
name partition name:设置分区名;
partition:分区号码;
从1开始的数字,例如:指定/dev/sda5分区,name 5 即可;
mkpart part-type [fs-type] start end:创建分区;
part-type:分区类型;
primary:主分区;
extended:扩展分区;
logical:逻辑分区;
fs-type:文件系统类型;
ext[2|3|4],linux-swap,xfs等;
start:分区开始位置;
end:分区结尾位置;
print:查看指定磁盘的分区表;
rescue start end:恢复已被删除的分区;
rm partition:删除指定分区;
partition:分区号码;
从1开始的数字,例如:想要删除指定/dev/sda5分区,rm 5 即可;
set partition flag state:设置分区标记;
flag:
boot:引导分区;
hidden:隐藏分区;
raid:磁盘阵列;
lvm:逻辑卷;
注意:此处不支持swap分区,swap分区可以在创建分区时指定。
state:
on:激活状态;
off:关闭状态;
quit:退出parted交互模式;
select device:选择操作的磁盘,交互模式中使用。
1.支持msdos和gpt,可以支持大硬盘,也支持小硬盘。
2.区分parted命令给msdos类型和gpt类型硬盘分区的不同:
(1)给msdos类型硬盘分区:
[root@linux ~]# parted /dev/sdb
GNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdosNumber Start End Size Type File system Flags(parted) mkpart aaa 1 10G #使用mkpart添加分区
parted: invalid token: aaa #显示无效的输入
Partition type? primary/extended? primary #这里要求选择分区类型(主分区/扩展分区?)先创建一个主分区
File system type? [ext2]? ext4 #这里提醒确定文件系统的类型,输入ext4
Start? 1 #分区的开始:1
End? 10G #分区结束:10G那么就确定了分区是一个10G大小的分区
(parted) print #print打印分区表
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdosNumber Start End Size Type File system Flags1 1049kB 10.0GB 9999MB primary#这里可以看到一个大小为10G,类型为主分区的文件系统已经创建完成
(parted)
(2)给gpt类型类型硬盘分区:
[root@linux ~]# parted /dev/sdc print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gptNumber Start End Size File system Name Flags[root@centos6 ~]# parted /dev/sdc
GNU Parted 2.1
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart a 1 100G
(parted) mkpart b 100G 500G
(parted) mkpart c 500G 2000G
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gptNumber Start End Size File system Name Flags1 1049kB 100GB 100GB ext4 a2 100GB 500GB 400GB b3 500GB 2000GB 1500GB c(parted)
代码如下(示例):
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
总结
提示:这里对文章进行总结:
msdos
- 支持小于2T的硬盘,不支持大于2T的硬盘
- 有主分区,扩展分区,逻辑分区
- 如果使用fdisk命令给一个大于2T的msdos类型硬盘分区,只能给2T的部分分区,超过2T的部分不能使用,也就浪费了
gpt
- 支持大小容量的硬盘
- 不区分主分区,扩展分区,逻辑分区,也没有4个分区数量的限制
fdisk和parted命令区别相关推荐
- 磁盘管理 之 parted命令添加swap,文件系统
第1章 磁盘管理 1.1 必须要了解的. 1.1.1 ps aux 命令中 RSS 与VSZ的含义 rss 进程占用的物理内存的大小 单位:kb : vsz 进程占用的虚拟的内存大小(物理内存+swa ...
- 磁盘分区命令fdisk、parted和gdisk
Linux给新加磁盘进行分区有三个常用命令: fdisk.parted.gdisk fdisk最多只能有4个主分区,或3个主分区加1个扩展分区.fdisk最大只能管理2T大小的分区. 当想要用fdis ...
- Linux笔记 No.17---(磁盘分区fdisk,gdisk,parted、格式化mkfs,mke2fs、挂载mount、卸载umount、df、du、lsof命令)
文章目录 一.磁盘 (一)机械硬盘(HDD) 1.基本组成 2.逻辑结构 (二)固态硬盘(SSD) 二.硬盘分区 (一)基本概念 1. MBR(MS-DOS 主引导记录区)方案 2.GPT(GUID ...
- linux CentOS7 磁盘分区fdisk 、df 、du、parted 命令实例
一. df命令 分区查看工具: 1. df [fxq@vm_46_188_centos ~]$ df Filesystem 1K-blocks Used Available Use% Mounted ...
- day17--硬盘分区知识、fdisk命令、parted命令
一.硬盘分区知识 1.1 硬盘的存储结构图: 主引导扇区在整个硬盘是唯一的. 由上图所知,硬盘在使用前需要进行分区.磁盘分区有主分区.扩展分区和逻辑分区之分.一块硬盘最多可以有4个主分区,其中一个主分 ...
- Linux磁盘分区工具fdisk和gdisk的区别
前几天面试被问到,Linux下大于2T的磁盘该用什么操作分区,因为这些都是初学Linux时候课程的内容,所以我一时间真的忘记了是什么,后来面试结束,我翻了翻以前的课堂笔记,才想起来,其实跟fdisk很 ...
- 如何使用fdisk与parted对不同容量硬盘分区
一.简介 通常我们用的比较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘.如果使用fdisk对 ...
- 【linux磁盘分区--格式化】fdisk,parted,mkfs.ext3
磁盘分区完成后,一般就需要对分区进行格式化 磁盘分区命令主要有两个: fdisk :最大支持不超过2T分区: parted :支持GPT,适用于大容量分区: 分区指令的选择: 在RHEL系统上,用fd ...
- 无法对齐已对齐的分区linux,使用parted命令对齐分区,以获得最佳性能
在Linux系统上的大型存储阵列上创建分区(译者注:实际上是对从阵列上划分给系统的LUN分区,系统将每个LUN识别为一个磁盘),会遇到两大常见问题.第一个问题很容易,使用fdisk命令得到的错误信息已 ...
最新文章
- https://www.zhihu.com/question/41564604
- AWS — AWS 上的 5G 网络切片
- pythonsparkpickle_Learning Spark (Python版) 学习笔记(一)----RDD 基本概念与命令
- 【Linux】2.Linux source命令
- ireport 找不到子报表:Could not load object from location
- c++随机打乱数组_NumPy数组基本介绍
- MapReduce实现手机上网日志分析(分区)
- mysql租车管理系统_基于java实现租车管理系统
- 20个数据库设计最佳实践
- mysql 403_mysql数据库管理phpmyadmin 403错误的解决方法
- Mac原生浏览器Safari,那些你都不知道的使用技巧
- 桌面支持--teamviwer如果没装杀毒软件,会有警告
- 【紫书第八章】算法的时间优化设计
- 用1000W破解字典破解pdf文档(提供1000W破解字典)
- 论文审稿回复LaTeX模板
- npm安装vant(有赞UI)框架 - cmd篇
- 毫米、微米、英寸、目数对照表
- Cadence Allegro 板框倒角设置方法
- windows Apache 的安装和配置教程
- oracle 断电起不来,解决方案