Linux下的磁盘分区,和创建文件系统(理论及实战)
首先我们先了解一下磁盘的原理
磁盘的数据结构有:
扇区:盘片被分为多个扇形区域,每一个扇区存放512个字节的数据
磁道:同一个盘片不同半径的同心圆
柱面:不同盘片相同半径构成的圆柱面
公式:
磁盘存储容量=磁头数 x 磁道(柱面)数 x 每道扇区数 x 每扇区字节数
----------------------------------------
一般磁盘接口分为 IDE SATA SCSI IDE
IDE(并口)、SATA(串口)、SCSI(一般用于服务器)
分区表有4个分区记录区,每个分区记录区占16个字节
Linux中将硬盘 分区 等设备均表示为文件
/dev/hda5 hd代表IDE设备 Sd代表SCSI 设备 a代表硬盘的顺序号 以字母 abc 表示 5代表 分区的顺序号 以数字代表 1 2 3 4 5
分区一般分为 标准分区 扩展分区 逻辑分区
标准分区与扩展分区只可以1-4
逻辑分区以5开始 5-*
CentOS7 默认的文件系统是 XFS CentOS6 是 ext4 CentOS5 是 ext3
SWAP =交换文件系统
Linux支持的其他文件系统类型: FAT16 FAT32 NTFS EXT4 JFS
-------------------理论就到这里了,下面我们开始实战---------------------------
我在VM Workstation 上新增一个磁盘 用于测试实战
fdisk -l //列出所有磁盘
刚刚插入的硬盘是一个10G的 所以我们应该操作sdb 这个硬盘 (上面理论有讲sdb是什么意思-sd=sata b=第二块硬盘)
进入这个磁盘
fdisk /dev/sdb //进入这个磁盘
在这里面可以输入 m 获取帮助
m --> 获取帮助
p --> 打印分区表
n --> 添加一个新的分区 -->p(主分区1-4) e(扩展分区5-*) +1G=设置大小为1G ---> l 逻辑分区 注意:扩展分区不可以直接用,可以在扩展分区内创建逻辑分区 -->t(更改类型)-L列出所有的(83为Linux默认的)
d -->删除分区配置
q -->不保存退出
w -->保存退出
所以分区 我们输入 n
//这里 p 是标准分区 e是扩展分区
这样我们就创建好了一个大小为1G的分区
注:e是扩展分区 如果要创建逻辑分区 必须先要创建 扩展分区 然后在扩展分区里 创建逻辑分区 (扩展分区不可直接使用)
创建分区之后,分区不可以直接使用 我们需要使用到
mkfs命令 Make Filesystem,创建文件系统(格式化)
eg: mkfs -t 文件系统类型 分区设备
比如我们将刚刚创建的分区 格式化为 xfs类型
mkfs -t xfs /dev/sdb1
然后需要挂载这个磁盘
mount /dev/sdb1 /需要挂载的地方
umount /dev/sdb1 --取消挂载
这样就完成分区啦
注:mount这条命令 是临时挂载 如若关机 重启 则失效
如要永久保存挂载的话
vi /etc/fstab //进入配置文件
/dev/sdb1=要挂载的分区 /media=挂载到的目录 xfs=xfs的类型 后面一般默认 不细谈了
然后保存退出之后
mount -a //刷新挂载
完成!
Linux下的磁盘分区,和创建文件系统(理论及实战)的更多相关文章
- linux(十三)之磁盘分区、创建文件系统、挂载
前面学习了linux的用户管理 ,感觉是不是多lnux的多用户多任务的系统感觉十分了解了,但是其实并不然的.你还需要了解更多.接下来给大家分享的是 在vmware中添加硬盘创建分区,然后挂载到指定目录 ...
- Linux下的磁盘分区和逻辑卷
一.硬盘接口类型 硬盘的接口主要有IDE.SATA.SCSI .SAS和光纤通道等五种类型.其中IDE和SATA接口硬盘多用于家用产品中,也有部分应用于服务器,SATA是一种新生的硬盘接口类型,已经取 ...
- 在Linux下进行磁盘分区
1. 分区前的规划 2. 查看本机上的磁盘信息 3. 对第二个磁盘进行交换式分区操作(输入m为帮助信息) 图 1:n为新建分区 图 2:p为 ...
- linux下查看磁盘分区的文件系统格式
df -T 只可以查看已经挂载的分区和文件系统类型. Filesystem Type 1K-blocks Used Available Use% Mounted on/dev/sda1 ext4 20 ...
- 【转】linux下查看磁盘分区的文件系统格式
https://www.cnblogs.com/youbiyoufang/p/7607174.html
- Linux下的磁盘分割和文件系统
一.各硬件装置在Linux下的文件名 1.IDE硬盘机 在Linux内的文件名: /dev/hd[a-d] (a-d 刚好是四个这个是有原因的具体如下) 解释:以 IDE 接口来说,由于一个 IDE ...
- linux下的磁盘和文件系统管理
一.硬盘分区知识 1.分区类型 硬盘分区一共有3种:主分区.扩展分区和逻辑分区.扩展分区只不过是逻辑分区的“容器”,实际上只有主分区和逻辑分区进行数据存储.在一块硬盘上最多只能有4个主分区,可以另外建 ...
- linux下硬盘的分区:
提到硬盘的分区,以前就是很乱,有什么主分区/扩展分区/逻辑分区等;它们有什么区别呢?现在简单的了解一下: 由于在MBR的主引导记录中的分区表里面最多只能记录4个分区记录,这个不够用啊,为了解决这个问题 ...
- Linux 系统的磁盘分区_【all】
磁盘的存储逻辑结构 1.主引导扇区(446+64+2) MBR(主引导记录)0磁头0磁道的第一扇区 446字节 -->存放系统的引导程序,同Windows 剩下的64字节,分区表(每个分区16字 ...
随机推荐
- 01jmeter-beanshell常用代码段
1.获取时间 import java.util.*; import java.text.SimpleDateFormat; String str1 = (new SimpleDateFormat(&q ...
- springMVC初学简单例子
新建web项目,保留web.xml. 配置web.xml文件(/WEB-INF/下): <?xml version="1.0" encoding="UTF-8&qu ...
- VirtualBox NAT Network配置
VirtualBox NAT Network配置(OSX上的) VirtualBox的5种连接方式 NAT :虚拟机之间不能互通 NAT网络 :本文对象 桥接 :一般情况下虚拟机无法设置静态IP,并且 ...
- js数据交互——fetch
什么是fetch? Fetch被称为下一代Ajax技术,采用Promise方式来处理数据. 是一种简洁明了的API,比XMLHttpRequest更加简单易用.fetch是原生的(无需引入任何库和框架 ...
- 明解C语言 入门篇 第四章答案
练习4-1 #include <stdio.h> int main(void) { int no; int x; do{ printf("请输入一个整数:"); sca ...
- (二)golang--windows下vscode的安装以及go环境的配置
在官网上下载vscode对应的安装包,进行安装: 安装的时候记得勾选加入到path路径: 下载go语言的SDK:https://studygolang.com/dl目前最新版本是1.13.4,我就下这 ...
- 前端技术之:如何在vuex状态管理action异步调用结束后执行UI中的方法
一.问题的起源 最近在做vue.js项目时,遇到了vuex状态管理action与vue.js方法互相通信.互操作的问题.场景如下图所示: 二.第一种解决方法 例如,我们在页面初始化的时候,需要从服务端 ...
- 千与千寻主题曲beep函数版
在出代码之前,我们向来了解一下Beep函数. 例: Beep(,); 这个表示575Hz响100ms. 下面给出代码: #include <bits/stdc++.h> #include ...
- permu 莫队 总结
由于每次询问静态区间里完整值域段的最大大小 貌似很好用莫队转移,所以考虑怎么转移 当给它扩展一个数时,就是给值域添加了一个值 这个值可能已经存在,也可能是新的 有的神仙做法是维护了一个并查集,然而我这 ...
- 【解决】Got permission denied while trying to connect to the Docker daemon socket at......dial unix /var/run/docker.sock: permission denied
>>> 问题:搭建Portainer时,选择本地连接报错? >>>分析: 根据报错信息可知是权限问题. 可能原因一:使用了非root用户启用或连接docker &g ...