目录
硬盘:
机械硬盘:盘片、主轴点机、磁头、传动手臂、电路板、电源接口、数据接口
固态硬盘:电路板、存储芯片(flash闪存)
服务器:
做存储:机械硬盘
做系统:固态硬盘
硬盘的数据接口:(串口、并口)
ATA硬盘
SAS硬盘(用于服务器)
SATA硬盘 (个人主机)
SCSI硬盘-》sdb
IDE-》hd
M.2
Linux系统磁盘管理
命令 | 说明 |
fdisk -l | 列出硬盘的基本信息 |
df -h | 显示系统的磁盘空间分配信息 |
硬盘的分区 - fdisk命令
fdisk -l | 列出硬盘基本信息 |
- -l:显示设备的分区表信息。
- -n:创建一个新的分区。
- -d:删除一个分区。
- -p:打印分区表的内容。
- -t:更改分区的类型。
- -u:以扇区单位显示分区信息。
- -w:将分区表写入磁盘。(保存并退出)
block
磁盘:2扇区=1024字节
文件系统:4096字节
sda:该主机上的第一块硬盘
sdb:该主机上的第二块硬盘
sda1:该主机第一块硬盘的第一个分区
8位=1字节
1024字节=1k字节
1024字节=1M字节
1024M字节=1G字节
创建分区
- 用 n 命令来创建主分区
- 选择要创建的分区类型,主分区:p
- 选择分区号,不输入回车默认为1,选择第一个分区
- 选择扇区范围,回车默认为2048
- 设置结束扇区,假如要设置10个G的范围:填写+10G
- 计算公式:(结束的扇区 - 开头的扇区 + 1) * 512 = 10*1024*1024*1024
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free) # p 主分区(0 主分区数量,0 扩展分区数量,4 自由分区数量)
e extended # e 扩展分区
Select (default p): p # 你要创建的分区类型,不输入内容回车默认p
分区号 (1-4,默认 1):1
起始 扇区 (2048-209715199,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-209715199,默认为 209715199):+10G
分区 1 已设置为 Linux 类型,大小设为 10 GiB
# 当新建了3个主分区后,最后一个分区设为扩展分区,假如要设置6个分区,就再使用n命令创建分区,此时会显示创建逻辑分区
All primary partitions are in use
添加逻辑分区 7
起始 扇区 (104865792-125829119,默认为 104865792):
将使用默认值 104865792
Last 扇区, +扇区 or +size{K,M,G} (104865792-125829119,默认为 125829119):
将使用默认值 125829119
分区 7 已设置为 Linux 类型,大小设为 10 GiB
# p命令显示分区信息
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux
/dev/sdb2 20973568 41945087 10485760 83 Linux
/dev/sdb3 41945088 62916607 10485760 83 Linux
/dev/sdb4 62916608 125829119 31456256 5 Extended
/dev/sdb5 62918656 83890175 10485760 83 Linux
/dev/sdb6 83892224 104863743 10485760 83 Linux
/dev/sdb7 104865792 125829119 10481664 83 Linux
# id为83表示默认分区,id为5表示扩展分区
分区方式(类型)
磁盘标签类型:dos:MBR(主引导记录)分区类型
最大支持的硬盘空间2T
主分区的数量:不超过4个
没有数据保护机制
磁盘标签类型:gbt:gbt(全局分区表)分区类型
最大支持的硬盘18E
Linux:主分区:无限
windows:主分区的数量:128个
通过CRC(循环冗余校验码)
更改磁盘标签类型
- parted /dev/sdb
- mklabel gpt
- 忽略,输入i
- 忽略,输入i
- 是,输入y
- 退出,输入q
字节大小
1B(Byte字节)=8bit |
1KB(Kilobyte千字节)=1024B |
1MB(Mega byte 兆字节 简称“兆”)=1024KB |
1GB(Giga byte 吉字节又称“千兆”)=1024MB |
1TB(Tera byte 万亿字节 太字节)=1024GB,其中1024=2^10(2的10次方) |
1PB(Peta byte 千万亿字节 怕字节)=1024TB |
1EB(Exa byte 十万亿亿字节 泽字节)1024PB |
1ZB(Zetta byte 十万亿亿字节 泽字节)=1024EB |
1YB(Yotta byte 一亿亿亿字节 尧字节)=1024ZB |
1BB(Bronto byte一千亿亿亿字节)=1024YB |
1NB(Nona byte)=1024 BB |
1DB(Dogga byte)=1024NB |
磁盘管理数据时,一个block=是1024个字节
扇区
是指磁盘上划分的区域。磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,硬盘的读写以扇区为基本单位。
格式化
格式化:对磁盘分区的初始化,在该分区上建立了文件系统(操作系统用来管理分区文件的一个中间系统)
Linux:ext、ext2、ext3、ext4、XFS
windows:fat、fat32、NTFS
swap:
格式化命令
mkfs -t xfs /dev/sdb7 | 格式化 |
mkfs -t xfs -f /dev/设备Boot | 强制格式化 |
mkfs -t ext4 /dev/sdb6 | |
yum -y install dosfstools | 安装fat格式化所需软件包 |
mkfs -t vfat /dev/sdb5 | 将sdb磁盘的5号分区格式化为Windows系统的fat文件系统 |
yum -y install ntfsprogs | 安装ntfs格式化所需软件包 |
yum makecache | 创建仓库 |
mkfs -t ntfs /dev/sdb3 | 将sdb磁盘的3号分区格式化为Windows系统的ntfs文件系统 |
free | 查看系统分区 -h |
mkswap /dev/sdb6 | 将sdb次方的第6分区格式化为交换分区 |
swapon /dev/sdb6 | 激活该文件中的定义的所有交换分区 |
swapoff /dev/sdb6 | 关闭指定的 swap 分区 |
reboot:重启虚拟机
blkid:列出当前系统中所有已挂载文件系统的类型
挂载
1.创建一个挂载点 mkdir /aaa
mount /dev/sdb1 /aaa | vim /etc/fstab |
df | 查看挂载信息 -hT显示多余的信息 |
安装包
yum -y install ntfs-3g
mount -t ntfs-3g /dev/sdb3 /ccc | |
umount /aaa | 删除挂载点 |
设置永久挂载
vi /etc/fstab
/dev/sdb /data/ xfs defaults 0 0
转换分区类型
parted /dev/sdb
mklabel gpt
swap分区:如果物理内存是1G、2G,swap分区就设置内存的两倍
物理内存是4G,swap可以设置为4G
标签:视频,字节,分区,文件系统,dev,扇区,磁盘,硬盘 From: https://blog.csdn.net/m0_70627741/article/details/139279381