文章目录

  • 系列文章目录
  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结

前言

提示:这里可以添加本文要记录的大概内容:

二者都可以对linux的硬盘进行分区,但是二者细节上来说,又有很大的区别,如果不适用就会造成磁盘空间浪费。


提示:以下是本篇文章正文内容,下面案例可供参考

一、fdisk

1

fdisk [必要参数][选择参数]

必要参数:

  • -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命令区别相关推荐

  1. 磁盘管理 之 parted命令添加swap,文件系统

    第1章 磁盘管理 1.1 必须要了解的. 1.1.1 ps aux 命令中 RSS 与VSZ的含义 rss 进程占用的物理内存的大小 单位:kb : vsz 进程占用的虚拟的内存大小(物理内存+swa ...

  2. 磁盘分区命令fdisk、parted和gdisk

    Linux给新加磁盘进行分区有三个常用命令: fdisk.parted.gdisk fdisk最多只能有4个主分区,或3个主分区加1个扩展分区.fdisk最大只能管理2T大小的分区. 当想要用fdis ...

  3. Linux笔记 No.17---(磁盘分区fdisk,gdisk,parted、格式化mkfs,mke2fs、挂载mount、卸载umount、df、du、lsof命令)

    文章目录 一.磁盘 (一)机械硬盘(HDD) 1.基本组成 2.逻辑结构 (二)固态硬盘(SSD) 二.硬盘分区 (一)基本概念 1. MBR(MS-DOS 主引导记录区)方案 2.GPT(GUID ...

  4. linux CentOS7 磁盘分区fdisk 、df 、du、parted 命令实例

    一. df命令 分区查看工具: 1. df [fxq@vm_46_188_centos ~]$ df Filesystem 1K-blocks Used Available Use% Mounted ...

  5. day17--硬盘分区知识、fdisk命令、parted命令

    一.硬盘分区知识 1.1 硬盘的存储结构图: 主引导扇区在整个硬盘是唯一的. 由上图所知,硬盘在使用前需要进行分区.磁盘分区有主分区.扩展分区和逻辑分区之分.一块硬盘最多可以有4个主分区,其中一个主分 ...

  6. Linux磁盘分区工具fdisk和gdisk的区别

    前几天面试被问到,Linux下大于2T的磁盘该用什么操作分区,因为这些都是初学Linux时候课程的内容,所以我一时间真的忘记了是什么,后来面试结束,我翻了翻以前的课堂笔记,才想起来,其实跟fdisk很 ...

  7. 如何使用fdisk与parted对不同容量硬盘分区

    一.简介 通常我们用的比较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘.如果使用fdisk对 ...

  8. 【linux磁盘分区--格式化】fdisk,parted,mkfs.ext3

    磁盘分区完成后,一般就需要对分区进行格式化 磁盘分区命令主要有两个: fdisk :最大支持不超过2T分区: parted :支持GPT,适用于大容量分区: 分区指令的选择: 在RHEL系统上,用fd ...

  9. 无法对齐已对齐的分区linux,使用parted命令对齐分区,以获得最佳性能

    在Linux系统上的大型存储阵列上创建分区(译者注:实际上是对从阵列上划分给系统的LUN分区,系统将每个LUN识别为一个磁盘),会遇到两大常见问题.第一个问题很容易,使用fdisk命令得到的错误信息已 ...

最新文章

  1. https://www.zhihu.com/question/41564604
  2. AWS — AWS 上的 5G 网络切片
  3. pythonsparkpickle_Learning Spark (Python版) 学习笔记(一)----RDD 基本概念与命令
  4. 【Linux】2.Linux source命令
  5. ireport 找不到子报表:Could not load object from location
  6. c++随机打乱数组_NumPy数组基本介绍
  7. MapReduce实现手机上网日志分析(分区)
  8. mysql租车管理系统_基于java实现租车管理系统
  9. 20个数据库设计最佳实践
  10. mysql 403_mysql数据库管理phpmyadmin 403错误的解决方法
  11. Mac原生浏览器Safari,那些你都不知道的使用技巧
  12. 桌面支持--teamviwer如果没装杀毒软件,会有警告
  13. 【紫书第八章】算法的时间优化设计
  14. 用1000W破解字典破解pdf文档(提供1000W破解字典)
  15. 论文审稿回复LaTeX模板
  16. npm安装vant(有赞UI)框架 - cmd篇
  17. 毫米、微米、英寸、目数对照表
  18. Cadence Allegro 板框倒角设置方法
  19. windows Apache 的安装和配置教程
  20. oracle 断电起不来,解决方案

热门文章

  1. 内网渗透笔记——:)一个笑脸
  2. linux下部署thinkphp5项目
  3. PHP带头大哥讲解几种综合PHP网络服务器系统的选择!
  4. python判断合法整数数字_51Nod 1315 合法整数集
  5. EasyPlayer开源流媒体移动端播放器推出RTSP-RTMP-HTTP-HLS全功能Pro版
  6. # FastDFS搭建与测试
  7. git push详解
  8. 2.1虚拟机及相关知识。
  9. Hertz椭球接触计算公式
  10. 我与Python处处吻