存储管理


主要知识点: 基本分区、逻辑卷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@www ~]# parted /dev/sdb print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 5369MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number  Start   End     Size    File system  Name              Flags1      1049kB  1075MB  1074MB               Linux filesystem[root@www ~]# parted /dev/sda print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 26.8GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos  #分区表类型,是MBR分区表
Disk Flags: Number  Start   End     Size    Type     File system     Flags1      1049kB  525MB   524MB   primary  xfs             boot2      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

Linux 磁盘分区工具gdisk相关推荐

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

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

  2. linux磁盘管fdisk,Linux 磁盘分区工具和挂载,fdisk管理分区详解

    MBR分区 MBR概述:全称为Master Boot Record,即硬盘的主引导记录. 主引导记录(MBR,Master Boot Record)是位于磁盘最前边的一段引导(Loader)代码.它负 ...

  3. linux磁盘分区工具gparted下载,GParted下载

          GParted官方版是一款非常专业的开源分区编辑器,GParted官方版可以让用户使用强大的图形界面来管理用户自己的磁盘分区,GParted官方版并且支持许多不同文件系统,因此用户可以使用 ...

  4. Linux下磁盘分区工具cfdisk的使用

    对于新手来说,Linux环境下的磁盘分区可能还会存在一些困难.对于熟悉Linux的朋友来说,我们还有fdisk.parted(2TB以上的磁盘分区使用)等磁盘分区工具可以使用. 在我们新增磁盘或者在原 ...

  5. linux系统下集群共享磁盘sdb分区,Linux下的两种磁盘分区工具的使用

    今天我们来说一下如何使用fdisk和parted分区工具来进行硬盘分区,.下面我来说一下在Linux系统中这两种硬盘分区工具的使用方法: ----------fdisk分区工具---------- 在 ...

  6. linux 磁盘监控,9个在Linux中监视Linux磁盘分区和用法的工具

    在这篇文章中,我们将回顾一些Linux的命令行工具 ,你可以使用它来检查磁盘分区在Linux中. 监控存储设备空间使用情况是SysAdmin的最重要的任务之一,这有助于确保存储设备上有足够的可用空间, ...

  7. 浅谈Linux下傻瓜式磁盘分区工具cfdisk的使用

    对于新手来说,Linux环境下的磁盘分区可能还会存在一些困难.对于熟悉Linux的朋友来说,我们还有fdisk.parted(2TB以上的磁盘分区使用)等磁盘分区工具可以使用.在我们新增磁盘或者在原来 ...

  8. linux 命令监测,九款命令行实用工具助你监测Linux磁盘分区及使用情况

    我们在本文中将介绍多款Linux命令行实用工具,你可以用它们在Linux下检查磁盘分区. 监测一个或多个存储设备的空间使用情况是系统管理员最重要的任务之一,这有助于确保存储设备上仍有足够的闲置空间,以 ...

  9. gnome硬盘分析_三款基于GUI和终端的实用Linux磁盘扫描工具

    [51CTO.com快译]扫描计算机硬盘主要出于两个原因:一个原因是分析硬盘,找出文件系统的不一致或错误.引起这些问题的可能因素包括:持续的系统崩溃,关键的系统软件关闭不当,更主要的是破坏性程序(比如 ...

最新文章

  1. html引入css webpack_webpack4(一):基本配置、html和css的处理
  2. 无人出租今起免费坐,只恨不是长沙人
  3. python文件的编译
  4. Python 使用CORS跨域资源共享解决flask服务器跨域问题、浏览器同源策略
  5. Sentry UDFWhiteList bug分析
  6. Windows下Oracle的下载与安装
  7. numpy数组基础语法
  8. 用vue实现模态框组件
  9. MySQL子查询原理分析
  10. ROS笔记(25) 自主探索SLAM
  11. 使用windows crypto API加密解密
  12. Java并发(三)——线程池
  13. 0-java常见2000英语单词
  14. HTML三种对密码加密的方法
  15. VUE小案例——奇妙清单(vue指令综合应用)
  16. 秦添智能染布厂ERP、染厂ERP系统、印染ERP生产管理系统
  17. java applet类开始博饼_博饼小游戏java源代码.doc
  18. android 取消指纹识别,Android 指纹识别
  19. 计算机之父:天才冯·诺依曼的一生!
  20. JS的IE和Firefox兼容性汇编(原作:hotman_x)

热门文章

  1. Photoshop 2020投影被裁切,显示不完整的解决办法
  2. 写给计算机老师的一封信800,写给老师的一封信800字
  3. pytest你不懂fixture,你没学会pytest!
  4. nyoj 1217 GLaDOS的耳机(线段树,开两个标记数组维护)
  5. solr分组查询、统计功能详解
  6. CLO-为云服务器申请域名并配置DNS解析
  7. 2022年网络运维必备软件和工具推荐
  8. flutter开发插件和包
  9. 【ssh出错】Unable to negotiate with XXX: Their offer: ssh-rsa
  10. 数字信号处理课程实验