磁盘:
机械式硬盘 U盘 光盘 硬盘 软盘 磁盘
盘面,一个硬盘有多个盘面,每面盘面都有一个读写磁头
磁道 一个盘面多个同心圆,每个同心圆为一个磁道
扇区, 一个盘面划分为多个扇区
柱面,不同盘面同一个磁道组成一个柱面,分区是按柱面分区的
出厂低级格式化 Partition
MBR 主引导记录(512byte)
Master Boot Record
Main Boot Record
446bytes bootLoader 程序引导代码
64bytes
16bytes标识一个分区
2bytes Magic Number 标记MBR是否有效
转速 RPM revolutions per minute
固态硬盘
文件系统
元数据存储区
inode
块位图,用于查找空白的逻辑存储单元
数据存储区
逻辑存储单元
链接文件
硬链接
1、只能对文件创建,不能应用于目录
2、不能跨文件系统
3、创建硬链接会增加文件被链接的次数
符号链接
1、可应用于目录
2、可以跨文件系统
3、不会增加被链接 文件的链接次数
4、其大小为指定的路径所包含的字符个数
ln [-s -v] SRC DEST 创建链接文件
-s 创建符号链接文件
du 显示文件大小
du –s
du –sh
df 显示整个磁盘分区情况
df –i 使用情况做单位换算
df –P –i 同行显示
设备文件
b:按块为单位,随机访问的设备
c:字符设备,线性设备
主设备号(major number) 设备类型
次设备号(minor number) 不同设备
mknod 创建设备文件
mknod [OPTION]… NAME TYPE [MAJOR MINOR]
-m 指定权限
fdisk –l 查看硬盘
partprobe重读分区表 partx
查看当前文件分区 cat /proc/partitions
当前系统支持的文件系统格式 cat /etc/filesystem
重新创建文件系统会损坏原有文件
mkfs: make file system
-t FSTYPE
mkfs –t ext2 =mkfs.ext2
专门管理ext系列文件:
mke2fs:
-j:创建ext3类型文件系统
-b BLOCK_SIZE 指定块大小,默认为4096;可用取值为1024、2048、4096
blkid 查询或查看磁盘设备的相关属性
tune2fs 调整文件系统的相关属性
-j 不损害 原有数据,将ext2升级为ext3
-L LABEL: 设定或修改卷标
dumpe2fs显示文件属性信息
-h 只显示 超级块中信息
fsck 检查并修复Linux文件系统
-t 指定文件系统类型
-a 自动修复
e2fsck 查看并修改ext2/ext3 file system
-f 强制检查
-p 自动修复
挂载 :将魔抗的文件系统关联至当前根文件系统
卸载: 装某文件系统与当前文件系统的关联关系予以移除
mount 挂载
mount 设备 挂载点
umount 卸载某文件系统
umount 设备
umount 目录
free 查看系统内存使用情况
mkswap /dev/sda1 创建交换分区
swapon /dev/sda1 开启交换分区
swapoff /dev/sda1 关闭交换分区
loopback 使用软件 来模拟实现硬件
dd 命令
if=数据来源
of=数据库存储目标
bs=1字节为一个单位
count=1 复制几个单位