Linux的VMWare中Centos7磁盘分区管理 fdisk分区和制作文件系统格式化和开机自动挂载
一、硬盘的组成零件扇区 磁道 磁盘容量 磁盘分区 简介
硬盘由容量、柱面数、磁头数、扇区数
C/H/S, Cylinder, Head, Sector(柱面/磁头数/扇区数)
1.磁头数表示硬盘总共有几个磁头,也就是有几面盘片,最大为255
2. 柱面数表示硬盘每一面盘片上有几条磁道,最大为1023
3. 扇区数表示每一条磁道上有几个扇区,最大为63.每个扇区一般是512个字节
磁盘容量计算: 255×1023×63×512/1048576= 8024MB ( 1M= 1048576Bytes )
fdisk分区简介
DOS,BIOS管理的磁盘分区,
MBR分区 主引导记录分区,0磁道0扇区引导,扇区512字节,其中446个字节为引导程序,64个字节为保持信息,两个字节为校验。
64字节中,每16字节保存一个分区的信息,所以磁盘划分分区为四个主分区。
四个分区只有一个可以设为扩展分区。扩展分区内必须划分逻辑分区(最少2个,最多12个)
四个分区分区编号1 2 3 4 ,在使用fdisk分区时,可以指定
逻辑分区不能指定,从5开始顺序排列。
磁盘接口类型
IDE 并口,已基本被淘汰
SATA 串口,PC机主流
SAS串口,服务器主流
SCSI串口,小型机或中大型磁盘阵列使用
二、磁盘分区挂载
Linux中对于磁盘空间的使用分为两种管理方式:标准分区(基本磁盘) 和 LVM逻辑卷管理
1.标准分区的概念
为了让硬盘更好的组织数据,为了分开不同的数据,可以给硬盘分区(partition)
主分区(Primary Partition) ---允许安装系统
扩展分区(Extended Partition) ---不可直接用
逻辑分区(Logical Partition) ---仅用于存储数据,且必须建立在扩展分区基础之上
2.磁盘查看命令 dh -h fdisk -l
df -h ---查看正在挂载使用的分区文件系统 ( 做好格式化的分区空间称为文件系统)的使用率
lsblk ---查看本机磁盘分区的概要
fdisk -l ---查看本机磁盘的分区表信息,sector表示扇区,blocks表示分区大小
--- start 、end表示分区空间的开始、结束扇区号,system列表示文件系统类型
--- extended 表示扩展分区
注:7.0之前的Linux版本,fdisk -l后,start、end表示开始、结束柱面号 cinder柱面
3.磁盘热连接 cat /proc/scsi/scsi
cat /proc/scsi/scsi ---查看本机存储类设备的连接信息,存储类设备都在scsi总线上

注释:
scsi0 是0号管理芯片 channel0 是通道编号
id 接口编号 lun0 磁盘管理方案号
找到磁盘的scsi项信息,即显示为Type: Direct-Access 记录好其scsi channel id lun信息
新增的磁盘,只需要把id号+1,其他不变即可
echo "scsi add-single-device 0 00 01 00" > /proc/scsi/scsi ---增加磁盘连接信息
--- 号码顺序: 芯片号 channel号 id号 lun号
4.磁盘管理,查看 和 制作分区
fdisk分区命令
fdisk /dev/sda ---针对磁盘,进入fdisk管理界面
可用参数命令
n 新建分区
d 删除分区
p 显示分区表,等同于 fdisk -l 命令
t 更改分区的文件系统编号,即更改文件系统类型
w 保存退出
q 不保存退出
m 显示帮助菜单
g o ---创建新的gpt、dos格式的分区表,即清空磁盘,重建分区
5.分区实验
n 新建分区
P 新建主分区
e 新建扩展分区
然后是分区编号,主分区为1-4 扩展分区从编号5开始
然后是开始号,默认即可
大小改为自己设定的 +2048M 或者 + 2G
p 查看
w 保存 结束
partprobe 重新加载刷新分区表,或者 reboot重启也可以
-t -l查看 可改变文件系统编号,即更改文件系统类型 lvm之类
6.制作文件系统格式化
mkfs -t ext4 /dev/sda6 给分区制作文件系统,即格式化,
或者命令mkfs.ext4 /dev/sda6
mkfs -t vfat /dev/sda7 linux对所有windows的文件系统统一定为 vfat格式
mkdir /mnt/d1 /mnt/d2 创建挂载点
mount /dev/sda6 /mnt/d1 挂载sda6
mount /dev/sda7 /mnt/d2
lsblk 或者 df -h 可查看到
mount 查看本机挂载表
umount /dev/sda6 卸载
umount /mnt/d2 卸载时,指定源设备,或挂载点都可以
mount /dev/sda6 /mnt/d1 -o ro 挂载时设定挂载权限为只读,不写默认rw
7.开机自动挂载文件系统 vim /etc/fstab 设置扫描 012
vi /etc/fstab ---编辑文件系统配置文件,实现开机自动挂载
源设备 挂载点 文件系统 权限 备份 扫描
/dev/sda6 /mnt/d1 ext4 defaults 1 2
扫描: 0开机不扫描 1开机自动扫描,2自定义,人为扫描
fsck -t ext4 /dev/sda6 ---扫描分区
注:若是新增磁盘,则在添加分区时会要求选择新建分区的类型primary或是extends
三、磁盘管理进阶 查看设备的uuid
UUID 设备在系统中的唯一编号
blkid /dev/sda6 查看指定设备的UUID
blkid 查看本机所有设备的UUID
blkid /dev/sdb1
/dev/sdb1: UUID="5c68b45f-39b9-4cbd-8951-32e684806d6f" TYPE="ext4"
1.U盘或移动硬盘使用
fdisk -l ---查看分区表,可见U盘或移动硬盘,名为:sdb 或 sdc
创建挂载点,直接挂载即可,如: mount /dev/sdab /mnt/d1
2.卷标解释:
对物理设备设定名称,通过设定的名称来调用物理设备
#e2label /dev/sdb1 “卷标名”卷标设定
#e2label /dev/sdb1查看卷标
#e2label /dev/sdb1 “”取消卷标
#e2label /dev/sdb1 “test”卷标使用:
#vi /etc/fstab
LABEL=test …
#mount LABEL=test /mnt/backup
Linux的VMWare中Centos7磁盘分区管理 fdisk分区和制作文件系统格式化和开机自动挂载的更多相关文章
- Linux的VMWare中Centos7文件权限管理chown 和 chmod
文件管理 chown chmod 1./根目录下目录功能划分 /boot/ 存放系统启动程序菜单及核心 --可以单独使用文件系统 /etc/ 存放系统中所有配置文件 /bin/ ...
- Linux的VMWare中Centos7文件系统挂载和开启网卡及简单命令
一.路径 挂载磁盘/etc/fastab 开启网卡 vi .bash_profile ---更改PATH环境变量 可设置 mysql提示符 cd /etc/yum.rep ...
- Linux的VMWare中Centos7用户和用户管理三个系统文件(/etc/passwd-shadow-group解读)和批量创建用户user及用户工作环境path
Linux 用户和用户组管理 用户工作环境PATH Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用 ...
- Linux的VMWare中Centos7的安装
Windows平台下VMWare 14安装Centos 7 一.虚拟机硬件配置 1.选择创建新的虚拟机: 2.选择自定义(高级)进行自定义配置,单击下一步: 3.选择虚拟机硬件兼容性为默认,单击下一步 ...
- Linux的VMWare中Centos7文件目录类命令
1.)ls命令简介 ls ---列出目前工作目录所含之文件及子目录 语法 ls [-alrtAFR] [name...] 参数 : -a 显示所有文件及目录 (ls内定将文件名或目录名称 ...
- Linux的VMWare中Centos7文件查找(find-grep)和vim文本编辑器基操
一.find文件查找 grep 匹配字段 文件名 ——筛选文件 find查找 语法参数示例 格式: find 查找范围 查找类型 参数 find / -name *.conf 按文件名查找 ...
- Linux的VMWare中Centos7查看文件内容命令 (more-less-head-tail)
一.More分页查看文件 more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读, 而最基本的指令就是按空白键(space)就往下一页显示, 按 b 键就会往回(back)一页 ...
- Linux 磁盘分区,文件系统创建、挂载、开机自动挂载和卸载
创建分区 (fdisk): 第一步先在Linux的虚拟机上添加一块硬盘,添加完成后需要重启虚拟机才能够检测识别到新硬盘. 重启系统后可以使用 fdisk -l 命令查看当前所有磁盘分区情况,sdb为我 ...
- linux挂载新磁盘、分区和开机自动挂载
今天在阿里云虚拟主机里新加了一块磁盘,需要单独挂载到centos7. 挂载过程中遇到了不少问题,记录如下: 查看分区 fdisk -l 其中第一个框和第二个框,是已经分好区的磁盘,第三个硬盘没有分区. ...
随机推荐
- Docker-教你如何通过 Docker 快速搭建各种测试环境
今天给大家分享的主题是,如何通过 Docker 快速搭建各种测试环境,本文列举的,也是作者在工作中经常用到的,其中包括 MySQL.Redis.Elasticsearch.MongoDB 安装步骤,通 ...
- MYSQL 之 JDBC(十一): JDBC获取插入记录的主键值
取得数据库自动生成的主键值 package com.litian.jdbc; import javax.swing.plaf.nimbus.State; import java.sql.*; /** ...
- 数据库02 /MySQL基础数据类型、完整性约束、sql_mode模式
2.MySQL基础数据类型.完整性约束.sql_mode模式 目录 2.MySQL基础数据类型.完整性约束.sql_mode模式 1. MySQL常用数据类型 MySQL常用数据类型预览 1. 1 数 ...
- 数据可视化之powerBI技巧(二十四)Power BI初学者刚见的错误,帮你轻松处理
在学习PowerBI的过程中,尤其是刚接触的时候,不可避免的会遇到各种各样的错误,有时自己怎么检查都没法消除,不解决这个错误又没法进行下一步的工作,经常会搞的自己烦闷无比,不过最后通过自己的苦苦摸索. ...
- 数据可视化之powerBI技巧(十九)DAX作图技巧:使用度量值动态分组和配色
有了前两篇关于分组的铺垫,这篇文章就来学习一个分组的经典应用,图表的动态分组,并对分组动态配色. 假设有十几个产品,每个产品的销售额,是随着时间而变化的,想知道某个时间的每一个产品的销售额与平均销售额 ...
- 如何手写一个ArrayList
写完HashMap,觉得手痒痒,所以隔了一天再来实现一下简单的ArrayList,ArrayList相比而言就非常的简单,主要的核心点有以下几个方面: 1.ArrayList的底层是由数组构成的 2. ...
- web自动化测试实战之生成测试报告
同志们,老铁们,继上篇文章 web自动化测试实战之批量执行测试用例 之后我们接着继续往下走,有人说我们运行了所有测试用例,控制台输入的结果,如果很多测试用例那也不能够清晰快速的知道多少用例通过率以及错 ...
- 一次HTTP请求服务的完整过程-请求处理过程
0.DNS域名解析:递归查询.迭代查询 递归查询:客户端向第一个服务器查询,给最终结果 迭代查询:第一个服务器向根查询 1 .建立连接:接收或拒绝连接请求:三次握手的过程 提高HTTP 连接性能: 并 ...
- 团队转型,Scrum与DevOps要如何取舍?
团队在践行敏捷的过程中,会有多种选择:Scrum.XP.Kanban.Crystal.精益生产.规模化敏捷等,其中最流行的敏捷开发方法当属Scrum.正因如此,大部分人对其产生了刻板印象:认为敏捷就是 ...
- 7.CSMA协议
载波监听多路访问协议CSMA CS:载波侦听/监听,每一个站在发送数据之前要检测一下总线上是否有其他计算机在发送数据. MA:多点接入,表示许多计算机以多点接入的方式连接在一根总线上 协议思想:发送帧 ...