三.linux磁盘与文件系统
Posted 寂静深林丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三.linux磁盘与文件系统相关的知识,希望对你有一定的参考价值。
第一层
机械硬盘 和 固态硬盘
结构
接口 机械硬盘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磁盘与文件系统的主要内容,如果未能解决你的问题,请参考以下文章