其他分享
首页 > 其他分享> > 磁盘存储和文件系统

磁盘存储和文件系统

作者:互联网

1.机械磁盘和固态硬盘

机械硬盘:传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机等,每张盘片之间是平行的,在每个盘片的存储面上有一个磁头,磁头与盘片之间的距离比头发丝的直径还小。磁头可沿盘片的半径方向运动,加上盘片每分钟几千转的高速旋转,磁头就可以定位在盘片的指定位置上进行数据的读写操作。数据通过磁头由电磁流来改变极性方式被电磁流写到磁盘上,也可以通过相反方式读取。

固态硬盘:用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元组成。

固态硬盘SSD传输速率性能是HDD的2倍

相较于SSD,HDD在价格,容量占有绝对优势

硬盘有价,数据无价,目前SSD不能完全取代HHD

2.硬盘存储术语

head:磁头 磁头数=盘面数

track:磁道 磁道=柱面数

sector:扇区,512bytes

cylinder:柱面 1柱面=512*63*255=7.84M

识别SSD和机械硬盘类型

lsblk -d -o name,rota
1表示机械,0表示ssd

3.MBR分区

MBR:1982年,使用32位表示扇区数,分区不超过2T

MBR分区中一块硬盘最多有4个主分区,也可以3主分区+1扩展(N个逻辑分区)

MBR分区:主和扩展分区对应1-4,/dev/sda3,逻辑分区从5开始,/dev/sda5

分区表含4个分区项,偏移地址01BEH--01FDH,每个分区表项长16个字节,共64字节为分区项1,分区项2,分区项3,分区项4

结束标志字,偏移地址01FE--01FF的2个字节值为结束标志55aa

备份MBR的分区表,并破坏后恢复

[13:43:13 root@centos7 ~]$dd if=/dev/sda of=ybw bs=1 count=64 skip=446
[13:47:11 root@centos7 ~]$scp ybw 10.0.0.8:
备份分区表 [13:49:51 root@centos7 ~]$dd if=/dev/zero of=/dev/sda bs=1 count=64 seek=446
破坏分区表
[14:00:39 root@centos7 ~]$reboot 用光盘进入救援模式 ifconfig ens33 10.0.0.7/24 配置ip地址 scp 10.0.0.8:/root/ybw . 拷贝到本机 dd if=ybw of=/dev/sda bs=1 count=64 seek=446 reboot 恢复分区表

4.GPT分区

GPT支持128个分区

使用128为uuid表示磁盘和分区GPT分区表自动备份在头和尾两份,并有CRC校验位

GPT分区结构分为4个区域

GPT头

分区表

GPT分区

备份区域

5.管理分区

lsblk:列出块设备

 

创建分区命令

fdisk [device...]:管理MBR分区

fdisk -l 查看分区

子命令:

l 查看可更改的类型

p 分区列表

t 更改分区类型

n创建新分区

d删除分区

v校验分区

w保存并退出

q 不保存并退出

u 转换单位

 

gdisk[device...]:管理GPT分区

cat /proc/partations:查看内核是否已经识别新的分区

partprobe:重新设置内存中的内核分区表版本,适合除了Centos6以外的其他版本5,7,8

6.文件系统

linux常用文件系统

ext4:是ext文件系统的最新版。提供了很多新的特性,包括纳秒级时间戳,创建和使用举行文件16TB,最大1EB的文件系统,以及速度的tisheng

xfs:支持最大8EB的文件系统

cat /proc/filesystems:查看当前支持的文件系统

7.创建文件系统

mkfs.ext4 /dev/sda

xfs

btrfs

常用选项

-b 指定块block大小

-L ‘LABEL’设置卷标

-N 指定分区中创建多少个inode

-m 默认5%,为管理人员预留空间占中空间的百分比

8.查看和管理分区信息

blkid 可以查看块设备属性信息

findfs查找分区

[15:15:57 root@centos7 ~]$findfs UUID="fa11e439-93c9-4f96-89e9-9903bd003f55"
/dev/mapper/centos-home

[15:21:53 root@aiyoubucuo ~]$findfs `sed -rn '/boot/s#^([^ ]+).*#\1#p' /etc/fstab`
/dev/nvme0n1p1

tun2fs:重新设定ext系列文件系统可调整参数的值

-l 查看指定文件系统超级块信息

-L  ‘LABEL’ 修改卷标

-m  修改管理人员预留空间占中空间的百分比

-U uuid 修改uuid号

 

标签:存储,分区,文件系统,dev,盘片,分区表,磁盘,硬盘
来源: https://www.cnblogs.com/aiyoubucuo/p/14159281.html