- 数据存储相关
1.1 机械硬盘:
扇区:512Bytes,0.5kb,为最小存储单位;
块(block):操作系统文件存取的最小单位,为多个连续扇区(8个),4kb,即存储 文件小于4kb也需要占用4kb存储,为系统最小存储单位;
磁道数*扇区 = 扇面
相同周长的磁道为柱面。
1.2 磁盘分区
fdisk
mbr分区:硬盘容量最大2T;
gpt分区:目前常用,没有容量限制。
常见文件系统:
fat16,fat32:最早windows文件系统,单个文件<2GB,文件兼容性很好,是Linux挂载默认的文件系统;
NTFS: 支持文件加密,采用日志详细记录磁盘读写,支持数据恢复,不再受4G限制,但mac只读;
exFAT: 单个文件16GB,windows, linux,mac均可使用。
1.3 软连接
ln -s 目标路径 快捷方式路径
删除源文件,软连接存在但失效;
软连接下存储的是源文件的路径;readlink查看软连接内容
1.4 硬链接
ln 源文件路径 目标文件路径
硬连接: inode号码一致,存储block一致,不支持目录文件夹;
软连接:inode号码不一致,需要新的block存储。
删除软连接对源文件无影响; 删除硬连接对源文件无影响;
删除源文件,对硬连接无影响,对软连接有影响;
删除源文件及所有硬连接,数据丢失;
硬连接相当于不同入口。
1.5 文件系统挂载
lsblk -f 查看文件路径及挂载情况
mount 硬盘路径 挂载点路径
umount 硬盘路径/挂载点路径(取消挂载)
mount 命令:
-l 显示挂载设备信息;
-t 指定设备的文件系统类型,如不指定自动选择;
-o 添加挂载的功能选项
defaults: rw读写 suid exec async