linux与磁盘相关的内容
本节所讲内容
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与磁盘相关的内容相关推荐
- linux挂载磁盘相关命令
1.查看有哪些磁盘 fdisk -l 2.查看已挂载的磁盘 df -h 3.磁盘格式化 mkfs.ext4 /dev/vdb 4.磁盘挂载 将/dev/vdb,挂载到/mnt路径下 mount /de ...
- 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 ...
- LINUX下磁盘管理的基本流程与相关操作命令
LINUX下磁盘管理的基本流程与相关操作命令 磁盘的管理 添加磁盘 格式化分区 磁盘挂载 磁盘的管理 在Linux中我们可以通过以下几种方式来查看我们所用的磁盘 (1)df命令: 还可以添加后缀命令( ...
- 关于Linux服务器磁盘空间占满问题的解决方法
下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望 ...
- linux 重新分区挂载,Linux:挂载磁盘分区,linux已挂载磁盘重新分区
Linux:挂载磁盘分区,linux已挂载磁盘重新分区 查看挂载的分区 df 命令主要用来了解系统中已经挂载的各个文件系统的磁盘使用情况. 常用选项: "-h" ,显示更易读的容量 ...
- Linux IO磁盘篇整理小记
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...
- (转)Linux服务器磁盘空间占满问题
转自:https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰 ...
- linux分区文件 pe,关于linux的磁盘和分区的操作(一)
由于我装的linux(centos)在虚拟机里,开始分的磁盘空间太小,我就想添加一块新的磁盘,顺便学习学习linux的磁盘操作,下面先贴点关于linux分区的知识 分区概念首先我们需要知道,硬盘分区的 ...
- linux扩展磁盘空间命令_在Linux上监视磁盘空间– SQL Server DBA的有用命令
linux扩展磁盘空间命令 In this article, we will explore the different Linux commands related to the disk spac ...
最新文章
- 学习Spring Boot
- 【转】在SQL Server中通过SQL语句实现分页查询
- 慎重使用volatile关键字
- rust(28)-具名结构体
- java array to string_数组到字符串转换(Array to string conversion)
- Method Swizzling 处理一类简单的崩溃
- 机器学习中的不平衡分类方法(part2)--模型评估与选择
- 放弃winform的窗体吧,改用html作界面,桌面应用程序UI的新的开发方式。
- java对文件的操作详解_Java 对 Properties 文件的操作详解及简单实例
- FMS3 参数设定档修改
- 企业级实际性能测试案例与经验分享
- [ACL17]A Minimal Span-Based Neural Constituency Parser(一个最小化的基于跨度的神经句法分析器)...
- 【LeetCode-面试算法经典-Java实现】【012-Integer to Roman(数字转罗马字符)】
- 征途2经典版服务器双线哪个稳定,《征途2》11月14日全区服务器版本更新公告
- 雅思阅读真经总纲_雅思阅读用哪本书?五大热门雅思阅读书籍全面点评
- 【使用python和flask建个人博客】如何在jinja2中进行简单的四则运算和把一个浮点数显示成整数?
- img是什么格式的文件
- 5月最新M1芯片安装PS2021和PS2020已更新M1芯片mac安装PS2021解决教程(附安装方法)
- 高炉的3D数字孪生体,线上操控高炉作业
- 支付宝小程序获取php用户id,02支付宝小程序(基于知晓云)~如何获取用户ID