第一层

机械硬盘 和 固态硬盘

结构

接口 机械硬盘stat、sas

固态pci-e 、nvme也叫m2

硬盘的选择

磁盘内部组成

计算硬盘的大小

命令 fdisk  -l 显示下面信息

大小=扇区大小*每个磁道扇区数*磁头数*柱面数

单位是字节/1000=kb/1000=mb/1000=gb

大小字节

位bit  1字节=8位

使用awk计算 awk  'BEGIN{print   }'

第二层

raid

raid5. 第二块硬盘坏了A1/A3 和效验AP恢复A2

B1/效验BP/B3恢复B2

C1/C2/C3恢复效验CP下面类似

raid5+Spare热备盘

raid10

原理解释 不需要按这个步骤创建

按2的倍数增加硬盘

第三层 分区知识

分区表

0磁头0磁道1扇区

64bytes 字节详解

一个主分区占16字节 最多四个主分区,想用更多的分区于是有了扩展分区

扩展分区要使用要分出逻辑分区

分区命名规则

主分区sad1  sda2

..

第四层 磁盘格式化创建 文件系统

fdisk工具

创建环境 虚拟机添加两个0.1g的硬盘

fdisk -l 查看硬盘

fdisk 进行磁盘的分区

fdisk /dev/sdb

上面提示硬盘没有分区表  下面提示DOS兼容模式过时 默认按柱面进行分区,但是我们要按扇区进行分区 加上下面说的-c和-u参数

fdisk  -cu  /dev/sdb    -u按扇区 分区

m 查看帮助

常用的

创建分区

Command (m for help): n
Command action
e extended  扩展分区
p primary partition (1-4)  主分区

p   选择主分区                                    
Partition number (1-4): 1  分区名字1
First sector (2048-208895, default 2048):  从哪开始默认回车
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-208895, default 208895): +30M

哪里结束                     可选K,M,G                                                       +30M

Command (m for help): p 再次查看 主分区sdb1创建完成

继续创建扩展分区 及下面的逻辑分区

Command (m for help): n创建
Command action
e extended 扩展分区
p primary partition (1-4)主分区
e 选e扩展
Partition number (1-4): 2命名2
First sector (63488-208895, default 63488):默认开始位置 
Using default value 63488
Last sector, +sectors or +size{K,M,G} (63488-208895, default 208895): 默认结束位置磁盘用完
Using default value 208895

Command (m for help): p 查看 /dev/sdb2 扩展分区创建完成

Command (m for help): n 
Command action
l logical (5 or over)逻辑分区 因为分了扩展

所以就可以分逻辑 l

p primary partition (1-4)
l  选择逻辑分区l
First sector (65536-208895, default 65536): 默认开始
Using default value 65536
Last sector, +sectors or +size{K,M,G} (65536-208895, default 208895): +30M

分30M 逻辑分区  结尾+30M

Command (m for help): p查看

到目前为止信息都还是内存里没有生效 w保存退出

The partition table has been altered!

分区表已更改!

查看    分区完成。

工作中

删除之前的分区

最后从新分一个主分区

然后通知系统这个磁盘的分区信息变化 了

格式化创建文件系统

默认系统会对磁盘自动检查,我们自己挂载的不需要,把它关掉

6开机自动挂载

/mnt  挂载点  ext4 文件类型  defaults默认   0 0检查和备份

卸载挂载点

parted工具

# parted /dev/sdc   第一次查看会出错

(parted) mklabel  gpt 指定gpt分区格式就能看了

(parted) mkpart  primary 0 30

primary分区名可以自己定

0-30默认MB

回车确认后提示

输入I 完成

继续下一个30M分区

parted没有保存退出 因为他是实时生效的

他可以直接创建分区

创建一个文件让文件成为swap

1.创建一个文件块

]# dd if=/dev/zero of=/tmp/100m bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.226066 s, 464 MB/s

if就是输入文件从/dev/zero获取  复制过去,of接收 接收到/tmp/100m

bs 就是输出每次获取多少  count多少次

2.变成swap

3.生效swap

查看swap的组成

4 swap永久生效

###方法2.vim  /etc/fstab

/tmp/100m  swap  swap  defaults  0  0

linux 把系统内存吃了

放在cache和buffer 看内存实际使用 情况是第二行

第五层文件系统的组成讲解

三.linux磁盘与文件系统的更多相关文章

  1. Linux磁盘和文件系统简介

    Linux磁盘和文件系统简介 1.文件系统:存储设备上存储数据的方式方法 磁盘主要由盘片.机械手臂.磁头和主轴马达组成,而数据的写入实际是写在盘片上,磁盘的最小存储单位为扇区,每个扇区为512字节,扇 ...

  2. Linux磁盘及文件系统(三)Linux文件系统

    一.文件系统的组成 Linux常见的文件系统类型有ReiserFS,ext2,ext3,ext4,vfat,XFS等,文件系统是对一个存储设备上数据和元数据进行组织的机制.他的最终目的是把大量数据有组 ...

  3. linux磁盘与文件系统的管理

    本文涉及命令:dumpe2fs.df.du.fdisk.mkfs.mke2fs.fsck.badblocks.mount.umount.e2label.tune2fs.hdparm.parted 概念 ...

  4. 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 三 Linux磁盘与文件系统管理

    一.认识EXT2文件系统:     a.硬盘的组成:转动小马达+存储的磁盘+读写的机械臂     b.磁盘的一些概念              扇区为最小的物理储存单位,每个扇区为512B       ...

  5. Linux 磁盘与文件系统(EXT2)简介

    Linux 中,一切(或几乎一切)都是文件. 一.Linux 磁盘分区与文件系统 1.1 磁盘分区 磁盘的分区主要分为主分区和扩展分区 1)主分区:总共最多只能有四个主分区: 2)扩展分区:只能有一个 ...

  6. 小白自制Linux开发板 三. Linux内核与文件系统移植

    上一篇完成了uboot的移植,但是想要愉快的在开发板上玩耍还需要移植Linux内核和文件系统. 1.Linux内核 事实上对于F1C100S/F1C200S,Linux官方源码已经对licheepi ...

  7. Linux磁盘与文件系统概念理解

    磁盘级别概念     这里讲的主要是网上所谓的老式磁盘,它是由一个个盘片组成的,我们先从个盘片结构讲起.如图1所示,图中的一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每 ...

  8. linux磁盘以及文件系统

    df 查看磁盘总容量 -i 显示inodes号 -h 使用合适的单位显示磁盘大小 -m 以M为单位显示 -k 以K为单位显示 默认K显示 du 用来查看某个目录或者文件所占空间大小 参数:-abckm ...

  9. 鸟哥的私房菜:Linux磁盘与文件系统原理

    1 硬盘物理组成     //原理 磁头负责读写     磁道(硬盘同半径的一圈) 磁柱(所有盘磁道叠加起来的柱)     扇区(2条半径将磁道分开的一个扇形区域,是磁盘的最小存储单位) ------ ...

随机推荐

  1. 剑指Offer题解索引

    数组 数组中重复的数字 二维数组中的查找 构建乘积数组 字符串 替换空格 字符流中第一个不重复的字符 表示数值的字符串 递归和循环 斐波那契数列 跳台阶 变态跳台阶 矩形覆盖 链表 从尾到头打印链表 ...

  2. Subtree Minimum Query CodeForces - 893F (线段树合并+线段树动态开点)

    题目链接:https://cn.vjudge.net/problem/CodeForces-893F 题目大意:给你n个点,每一个点有权值,然后这n个点会构成一棵树,边权为1.然后有q次询问,每一次询 ...

  3. shell编程 之 文件包含

    解释:就是在一个脚本中引用或者运行其他脚本的文件. 常用格式:. filename 或者 source filename 实例:/hehe文件夹下有两个文件:t2.sh 和t3.sh t2.sh的内容 ...

  4. mysql数据库可以远程连接或者说用IP地址可以访问

    mysql数据库可以远程连接或者说用IP地址可以访问 一般情况不建议直接修改root的权限, 先看下,自己mysql数据库的用户级权限 mysql -u root -p----->用root登陆 ...

  5. TensorFlow学习笔记:保存和读取模型

    TensorFlow 更新频率实在太快,从 1.0 版本正式发布后,很多 API 接口就发生了改变.今天用 TF 训练了一个 CNN 模型,结果在保存模型的时候居然遇到各种问题.Google 搜出来的 ...

  6. LwIP Application Developers Manual8---Sample lwIP applications

    1.前言 你已经编译lwIP协议栈在你的目标平台上,并且网络驱动正常工作.你可以ping你的设备. 干得好,为你感到骄傲.虽然一个设备可以响应ping,但并不能算一个完整的应用. 现在你可以通过网络接 ...

  7. Spring Boot默认Initializer(1)——ConfigurationWarningsApplicationContextInitializer

    ConfigurationWarningsApplicationContextInitializer的作用是用来报告Spring容器的一些常见的错误配置的.这个类中定义了两个内部类: 1. 定义了一个 ...

  8. Keepalived详解(二):Keepalived安装与配置【转】

    一.Keepalived安装与配置: 1.Keepalived的安装过程: Keepalived的安装非常简单,本实例以源码安装讲解: Keepalived的官方网址:http://www.keepa ...

  9. 移动硬盘和u盘的区别

    移动硬盘和U盘都属于便携性存储器,用于计算机之间的数据交换.但移动硬盘和U盘的区别还是非常大的,包括内部构造.容量以及整体外观上. 移动硬盘又分为机械移动硬盘和固态移动硬盘两种,主要区别在于内置的存储 ...

  10. cu命令

    选项: -b:仅显示行中指定直接范围的内容: -c:仅显示行中指定范围的字符: -d:指定字段的分隔符,默认的字段分隔符为“TAB”: -f:显示指定字段的内容: -n:与“-b”选项连用,不分割多字 ...