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个分区

例:对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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章