一、一切从“/”开始
1、Linux系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。
FHS:哪些文件或者设备放在什么位置,只是一个约定俗称的标准。并且Linux 中的文件和文件夹严格区分大小写。
常见的目录
/root 和 /home/用户名 两者都是家目录,只是/root只存储管理员 而/home 存储的是普通用户
/bin 所有的bin 目录都是保存命令的文件
/boot 开机所需要的文件(驱动、引导)
/dev 设备目录 /etc 配置文件(系统、服务)/var 经常发生变动的数据(日志)
绝对路径:从“/”开始 /app/oracle/oradata/PROD1/。。。
相对路径;不是从“/”开始的
二、Udev设备管理器的命名规则
/dev/sda a:第一块被系统识别的硬盘
/dev/sdb b:第二块被系统识别的硬盘
/dev/sda1 1:只是一个分区编号 1-4 可能是主分区 1-4还可能是扩展分区 5-~ 逻辑分区
三、文件系统与数据资料
ext3:红帽5默认格式 可将意外宕机的数据进行恢复
ext4:红帽6默认格式 性能进行提升,同样可以进行数据恢复
xfs:红棉7默认格式,性能更进一步提升,最卓越的亮点应该当属可支持高达18EB的存储容量。
一个文件包括两部分
1、inode:存储文件名称、修改时间、所有者、所有组、大小、指针等,指针指向文件存储的位置。
2、文件的正式内容
文件存储在block块中,如果一个block=4k 一个文件5k,那么它将存放在两个block块
VFS:虚拟文件系统
用户不需要指定文件类型就是由于VFS系统的存在屏蔽了底层文件类型,所以你可cat 1.txt cat 2.bak
对一个新加的硬盘需要做哪些操作
1、分区:将一个硬盘进行裁剪,裁剪成你需要的大小
2、格式化:将硬盘类型进行调整,调整成你需要的文件类型
3、挂载:将一个设备文件与目录去做关联的动作叫做挂载,目的是能够通过这个目录去访问硬盘设备里的内容
具体操作
增加xfs硬盘空间
ls -l /dev/sd*
分区:fdisk /dev/sdb n/p/回车/回车/+大小G/p查看/w 保存
格式化:mkfs 两下tab键可以显示所有格式化类型,这里mkfs.xfs
挂载:首先需要创建一个文件夹 mkdir /new
mount 设备名称 目录名称 mount /dev/sdb1 /new 但是此方法只能临时挂载,关机后失效
所以需要 vim /etc/fstab
设备名称 目录名称 文件类型 权限设置 0 0 (第一个0 是否自动备份 第二个0是否否开机检测 )
编辑完毕后则永久生效 其中设备名称可以替换为UUID
添加swap交换空间
ls -l /dev/sd*
分区: fdisk /dev/sdb n/p/回车/回车/+大小G/p查看/w 保存
df -h 查看
格式化:mkswap /dev/sdb2 swap分区专用
挂载:swapon /dev/sdb2 free -m 查看效果
vim /etc/fstab
/dev/sdb2 swap swap defaults 0 0
让其永久生效