Linux 磁盘分区工具gdisk

网友投稿 934 2022-11-02


Linux 磁盘分区工具gdisk

存储管理

主要知识点: 基本分区、逻辑卷LVM、EXT3/4/XFS文件系统、RAID

初识硬盘

机械 HDD固态 SSD

SSD的优势

SSD采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械硬盘的性能瓶颈, 拥有极高的存储性能,被认为是存储技术发展的未来新星。

与传统硬盘相比,SSD固态电子盘具有以下优点:

第一,SSD不需要机械结构,完全的半导体化,不存在数据查找时间、延迟时间和磁盘寻道时间,数据存取速度快。第二,SSD全部采用闪存芯片,经久耐用,防震抗摔,即使发生与硬物碰撞,数据丢失的可能性也能够降到最小。  第三,得益于无机械部件及闪存芯片,SSD没有任何噪音,功耗低。 第四,质量轻,比常规1.8英寸硬盘重量轻20-30克,使得便携设备搭载多块SSD成为可能。同时因其完全半导体化无结构限制,可根据实际情况设计成各种不同接口、形状的特殊电子硬盘。

硬盘尺寸

3.5寸 2.5寸 1.8寸

从插拔方式

#热插拔非热插拔

从硬盘接口

IDE(已经淘汰) --—— SATA (Serial ATA)串行的ATA,主流的一种 SCSI(小型计算机的接口--很少了) —— SAS代替了scsi (Serial Attached SCSI) 即串行连接SCSI ,SAS居多

IDE和SATA的区别:

1、接口不同,传输的速率不同。IDE根据规范,最高到133MB/s, 而SATA3.0,串行的IDE接口,可达6Gb/S,速度差距巨大。2、SATA支持热插拔。3、SATA与原来的IDE相比,传输更快

SAS与SCSI的区别

1、接口不同;2、SAS兼容SATA,SCSI不兼容SATA;3、一个SCSI控制器最多能使用15个设备,而SAS则可以提供支持更多的设备接入

硬盘设备命名

物理硬盘: /dev/sd[a-z]KVM虚拟化:/dev/vd[a-z](半虚拟化驱动)/dev/sd[a-z](全虚拟化驱动)

HP服务器硬盘

/dev/cciss/c0d0p1 //c0第一个控制器, d0第一块磁盘, p1分区1/dev/cciss/c0d0p2 //c0第一个控制器, d0第一块磁盘, p2分区2

从存储连接方式

本地存储 例如DellR730本地磁盘外部存储 scsi线 sata线 sas线网络存储 以太网络(iscsi, glusterFS,ceph)

从分区方式区分

MBR (MSDOS根据分区表来分区的) <2TB 分区工具:fdisk 一共可以分14个分区(4个主分区,扩展分区,逻辑分区) 例如: 3主 + 1扩展(n逻辑)MBR 小于2TB的可以。一块硬盘分主分区最多4个分区。

GPT >2TB和<2TB分区工具:gdisk(parted---rhel6)一共可以分128个主分区GPT大于小于2TB都可以。#注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失!

gdisk 磁盘分区工具

gdisk主要是用来划分容量大于2T的硬盘,大于2T fdisk搞不定

两种类型的分区表:GPT和MBR  ; MBR不支持4T以上

GPT分区:GPT,全局唯一标识分区表(GUID Partition Table),它使用128位GUID来唯一标识每个磁盘和分区,与MBR存在单一故障点不同,GPT提供分区表信息的冗余,一个在磁盘头部一个在磁盘尾部;它通过CRC校验和来检测GPT头和分区表中的错误与损坏;默认一个硬盘支持128个分区

磁盘分区步骤:

1.先找出当前有哪些磁盘lsblk或blkid(也就是确定是sda还是vda等等)

2.再找出分区表类型parted /dev/xxx print(是MBR还是GPT)

3.如果是MBR则采用fdisk /dev/xxx 进行磁盘分区,如果是GPT则采用gdisk /dev/xxx 进行磁盘分区

4.分区后用partprobe更新kernel分区表

5.磁盘进行格式化mkfs

[root@~]# parted /dev/sdb printModel: VMware, VMware Virtual S (scsi)Disk /dev/sdb: 5369MBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags: Number Start End Size File system Name Flags 1 1049kB 1075MB 1074MB Linux filesystem[root@~]# parted /dev/sda printModel: VMware, VMware Virtual S (scsi)Disk /dev/sda: 26.8GBSector size (logical/physical): 512B/512BPartition Table: msdos #分区表类型,是MBR分区表Disk Flags: Number Start End Size Type File system Flags 1 1049kB 525MB 524MB primary xfs boot 2 525MB 1062MB 537MB primary linux-swap(v1) 3 1062MB 26.8GB 25.8GB primary xfs

例:对sdb做gpt分区,创建一个sdb1

[root@xuegod63 ~]# gdisk /dev/sdb

Command (? for help): ?

b back up GPT data to a file

c change a partition's name

d delete a partition    #删除分区

i show detailed information on a partition

l list known partition types

n add a new partition        # 添加一个分区

o create a new empty GUID partition table (GPT)

p print the partition table       # 打印分区表

q quit without saving changes     # 退出不保存

r recovery and transformation options (experts only)

s sort partitions

t change a partition's type code

v verify disk

w write table to disk and exit     #  # 写入分区表并退出

x extra functionality (experts only)

? print this menu

Command (? for help): n   #新建分区表

Partition number (1-128, default 1):     #直接回车

First sector (34-41943006, default = 2048) or {+-}size{KMGTP}:     #直接回车, 从头开始划分空间

Last sector (2048-41943006, default = 41943006) or {+-}size{KMGTP}: +1G  #给1G空间

Current type is 'Linux filesystem'

Hex code or GUID (L to show codes, Enter = 8300):     #分区类型直接回车

注:8300 Linux filesystem  ;8e00 Linux LVM     想查看,可以按L 来显示

Changed type of partition to 'Linux filesystem'

Command (? for help): p  #查看

Number  Start (sector)    End (sector)  Size       Code  Name

1            2048         2099199   1024.0 MiB  8300  Linux filesystem

Command (? for help): w   #保存

Do you want to proceed? (Y/N): y    #确定写入

OK; writing new GUID partition table (GPT) to /dev/sdb.

The operation has completed successfully.

[root@xuegod63 ~]# mkfs.xfs  /dev/sdb1  #格式化

修改fstab重启系统后,系统报错:

重启后报错:

输入root密码: 123456

把fstab中新添加开机自动加载项目删除:

然后reboot


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Shell centos7.4整合安装Nginx+Mysql+php脚本
下一篇:Linux让四剑客更加强大的 cut命令、sort命令、uniq命令
相关文章

 发表评论

暂时没有评论,来抢沙发吧~