本节所讲内容
1.认识SAS-SATA-SSD-SCSI-IDE硬盘
2.使用fdisk对磁盘进行操作,分区,格式化
3.开机自动挂载分区
4.使用parted操作大于等于4T硬盘
5.扩展服务器swap内存空间


MBR(Master Boot Record)主引导记录,也就是现有的硬盘分区模式。MBR分区的标准决定了MBR只支持在2TB以下的硬盘,超过2TB的硬盘只能管理2TB。

硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三部分组成,主引导程序,硬盘分区表DPT(Disk Partition table)和分区有效标志(55AA)
在总共512字节的主引导扇区里主引导程序(boot loader)占446个字节,第二部分是分区表(Partition Table),即DPT,占64个字节,64=16*4,硬盘中分区有多少以及每一分区的大小都记在其中。
第三部分是magic number,占2个字节,固定为55AA。
magic number:结束标志符,偏移地址01FE--01FF的2个字节值为结束标志55AA,称为“魔数”。(magic number)如果该标志错误系统就不能启动。


GPT(GUID Partition Table)全局唯一标识分区,GUID全局唯一标识符(Globally Unique Identifier)。与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制。GPT可管理硬盘大小达到了18EB(1EB=1024PB=1048576TB)


添加磁盘步骤:
添加设备 分区 格式化(创建文件系统) [起名] 修改配置文件 创建挂载点 挂载


分区:
fdisk
#fdisk -l #查看磁盘信息
#fdisk /dev/sdb #创建分区
m #获得帮助
p #打印分区表
n #新建
1.p #主分区
2.e #扩展
q #退出
d #删除
w #保存
注:在MBR这样的分区表中,只有一个扩展分区,最多4个主分区。

[root@apenglinux ~]# partprobe /dev/sdb #刷新分区表
[root@apenglinux ~]# mkfs.xfs /dev/sdb1 #格式化
[root@apenglinux ~]# mkdir /sdb1 #创建挂载点目录
[root@apenglinux ~]# mount /dev/sdb1 /sdb1 #挂载
[root@apenglinux ~]# df -hT #查看


磁盘卷标
[root@apenglinux ~]# e2label /dev/sdb2 #查看卷标
[root@apenglinux ~]# e2label /dev/sdb2 xue #设置卷标


开机自动挂载磁盘:
修改配置文件
#vim /etc/fstab
/dev/sdb2 /sdb2 ext4 defaults 0 0
测试:
[root@apenglinux ~]# umount /sdb2
[root@apenglinux ~]# mount -a
[root@apenglinux ~]# df -hT


使用卷标的方式挂载
vim /etc/fstab
LABEL=xue /sdb2 ext4 defaults 0 0


要挂载的分区;挂载点;文件系统类型;挂载选项;是否备份;开机时是否检查文件系统。
fs_dump 是否要使用dump命令进行备份,0为不备份,1为要备份
fs_pass 该字段被fsck命令用来决定在启动时是否需要被扫描的文件系统的顺序,根文件系统/对应该字段应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置为0.


UUID来识别设备

UUID是一个标识系统中的存储设备的字符串,其目的是帮助使用者唯一确定系统中的所有存储设备。不管它们是什么类型,它可以标识DVD驱动器,USB存储设备以及系统中的硬盘设备等。
特点:
1.它是真正的唯一标志符
2.Linux中的许多关键功能现在开始依赖于UUID
查看UUID
[root@apenglinux ~]# tune2fs -l /dev/sdb2|grep UUID
[root@apenglinux ~]# blkid /dev/sdb2
vim /etc/fstab
UUID=8e509fff-15b5-40f7-8a3b-1517da2cdfac /boot1 xfs defaults 0 0


特殊挂载方式
[root@apenglinux ~]# mount -o loop CentOS-6.9-i386-bin-DVD1.iso /iso-CentOS-6.9/
[root@apenglinux ~]# mount -o remount,ro /sdb2


开机自动挂载光盘
root@apenglinux ~]# vim /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0


本地yum源(光盘挂载到/mnt/目录下)
[root@apenglinux yum.repos.d]# cat CentOS-Base.repo
[centos7-source]
name=centos7-source
baseurl=file:///mnt/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[root@apenglinux yum.repos.d]# yum clean all
[root@apenglinux yum.repos.d]# yum list


卸载示例
[root@apenglinux /]# umount /sdb2
umount: /sdb2:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
[root@apenglinux /]# lsof /sdb2
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 3867 root cwd DIR 8,18 4096 2 /sdb2
vim 3908 root cwd DIR 8,18 4096 2 /sdb2
vim 3908 root 3u REG 8,18 12288 13 /sdb2/.b.sh.swp
[root@apenglinux /]# kill -9 3908
[root@apenglinux /]# umount /sdb2
umount: /sdb2:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
[root@apenglinux /]# lsof /sdb2
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 3867 root cwd DIR 8,18 4096 2 /sdb2
[root@apenglinux /]# kill -9 3867
[root@apenglinux /]# umount /sdb2


[root@apenglinux /]# fuser -m -u -v /sdb2
-m #显示进程ID
-u #显示执行这个进程的用户名
-v #详细信息


GPT分区
GPT,全局唯一标识分区表(GUID Partition Table),GUID,与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大支持128个GPT分区。GPT可管理硬盘大小达到了18EB(1EB=1024PB=1048576TB),不过NTFS格式最大仅支持256TB.

安装parted-3.1-28.el7.x86_64
[root@localhost sda5]# parted
help
quit
[root@localhost sda5]# parted -l
[root@localhost ~]# parted /dev/sdb
p
mklabel
gpt #新的磁盘标签类型
mkpart
mydisk1 #分区名称
文件分区类型?[ext2]
起始点?1
结束点?100M
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name 标志
1 1049kB 99.6MB 98.6MB mydisk1
quit

如果想删除分区
parted /dev/sdb
p
rm number

转载于:https://blog.51cto.com/13480443/2063250

linux与磁盘相关的内容相关推荐

  1. linux挂载磁盘相关命令

    1.查看有哪些磁盘 fdisk -l 2.查看已挂载的磁盘 df -h 3.磁盘格式化 mkfs.ext4 /dev/vdb 4.磁盘挂载 将/dev/vdb,挂载到/mnt路径下 mount /de ...

  2. Linux磁盘相关-分区与修复

    转自:http://balistardut.github.io/2016/01/30/Linux%E7%A3%81%E7%9B%98%E7%9B%B8%E5%85%B3-%E5%88%86%E5%8C ...

  3. LINUX下磁盘管理的基本流程与相关操作命令

    LINUX下磁盘管理的基本流程与相关操作命令 磁盘的管理 添加磁盘 格式化分区 磁盘挂载 磁盘的管理 在Linux中我们可以通过以下几种方式来查看我们所用的磁盘 (1)df命令: 还可以添加后缀命令( ...

  4. 关于Linux服务器磁盘空间占满问题的解决方法

    下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望 ...

  5. linux 重新分区挂载,Linux:挂载磁盘分区,linux已挂载磁盘重新分区

    Linux:挂载磁盘分区,linux已挂载磁盘重新分区 查看挂载的分区 df 命令主要用来了解系统中已经挂载的各个文件系统的磁盘使用情况. 常用选项: "-h" ,显示更易读的容量 ...

  6. Linux IO磁盘篇整理小记

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  7. (转)Linux服务器磁盘空间占满问题

    转自:https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰 ...

  8. linux分区文件 pe,关于linux的磁盘和分区的操作(一)

    由于我装的linux(centos)在虚拟机里,开始分的磁盘空间太小,我就想添加一块新的磁盘,顺便学习学习linux的磁盘操作,下面先贴点关于linux分区的知识 分区概念首先我们需要知道,硬盘分区的 ...

  9. linux扩展磁盘空间命令_在Linux上监视磁盘空间– SQL Server DBA的有用命令

    linux扩展磁盘空间命令 In this article, we will explore the different Linux commands related to the disk spac ...

最新文章

  1. 学习Spring Boot
  2. 【转】在SQL Server中通过SQL语句实现分页查询
  3. 慎重使用volatile关键字
  4. rust(28)-具名结构体
  5. java array to string_数组到字符串转换(Array to string conversion)
  6. Method Swizzling 处理一类简单的崩溃
  7. 机器学习中的不平衡分类方法(part2)--模型评估与选择
  8. 放弃winform的窗体吧,改用html作界面,桌面应用程序UI的新的开发方式。
  9. java对文件的操作详解_Java 对 Properties 文件的操作详解及简单实例
  10. FMS3 参数设定档修改
  11. 企业级实际性能测试案例与经验分享
  12. [ACL17]A Minimal Span-Based Neural Constituency Parser(一个最小化的基于跨度的神经句法分析器)...
  13. 【LeetCode-面试算法经典-Java实现】【012-Integer to Roman(数字转罗马字符)】
  14. 征途2经典版服务器双线哪个稳定,《征途2》11月14日全区服务器版本更新公告
  15. 雅思阅读真经总纲_雅思阅读用哪本书?五大热门雅思阅读书籍全面点评
  16. 【使用python和flask建个人博客】如何在jinja2中进行简单的四则运算和把一个浮点数显示成整数?
  17. img是什么格式的文件
  18. 5月最新M1芯片安装PS2021和PS2020已更新M1芯片mac安装PS2021解决教程(附安装方法)
  19. 高炉的3D数字孪生体,线上操控高炉作业
  20. 支付宝小程序获取php用户id,02支付宝小程序(基于知晓云)~如何获取用户ID

热门文章

  1. bst 删除节点_C ++程序查找具有N个节点的BST数量(加泰罗尼亚编号)
  2. linux内核设计与实现---从内核出发
  3. usb转ttl_[开源]双TYPEC转TTL串口模块
  4. 【操作系统】页面置换算法
  5. 生产者消费者模型(条件变量)
  6. php做一个微信退款,PHP实现微信退款功能
  7. 网易架构师深入讲解Java开发!BAT等大厂必问技术面试题
  8. 最全面试考点与面试技巧,真香!
  9. js 更改json的 key
  10. 两家大型网贷平台竟在借款人审核问题上“偷懒”?