我的linux学习日记day8
/dev/cdom 光盘
/dev/sd 硬盘
Linux中,每个盘片的第一个扇区主要记录两个重要的信息: 1.主引导区(MBR):可以安装引导加载程序的地方,占扇区的446bytes 2、分区表信息(主分区+扩展分区 最多只能有4个)
/dev/sda
/devsdb 第二个被系统识别的硬盘设备
/dev/sdc
abc是由系统识别顺序来决定的
主分区占用1-4
逻辑分区5以后
文件系统
RHEL4 ext2
RHEL5 ext3
RHEL6 ext4
RHEL7 XFS
1. inode
是索引节点,在每个Linux存储设备或者存储设备的分区被格式化为ext4文件系统,一般生成两个部分:第一部分为inode,第二部分为block
inode:存放的是文件/目录属性信息,没有文件名
inode是一串数字,不同的文件对应的inode在文件系统中是唯一的;
inode相同的文件,互为硬链接文件(文件又一个入口)
存放着block的位置,文件名存放在上一级目录的block里面。
2. block
实际存放数据的位置/空间
每个block一般大小1k,2k,4k,引导分区boot是1k其他都是4k
磁盘读取数据是按block为单位读取的。
每读取一个block就会消耗一次磁盘I/O
文件大:一个文件可能占用多个block
文件小:一个block剩余空间会被浪费
inode索引节点,存放的是文件的属性,block的位置
block实际存放数据
文件名存放在上一级目录的block里面。
特点
1)创建一个非空文件,要占用一个inode和至少一个block
2)如果两个文件的inode相同,这两个文件互为硬连接,条件这两个文件必须在同一个分区
3)block 4k ,如果存放小文件1k,剩余空间被浪费
4)inode 256字节
挂载
挂载目换是让用户可以使用硬盘资源的一种方法,将硬盘和目录进行关联的一种操作
1、mount 设备 目录
-a 加载文件“/etc/fstab”中描述的所有文件系统
-t 指定挂载类型
2、umount 设备或者目录名称
永久生效:写入/etc/fstab
格式:设备名称 挂载目录 文件系统格式 权限 是否自动备份 是否自检
/dev/sdb2 /media/test xfs defaults 0 0
3.卸载
umount 挂载点
分区
fdisk
使用 fdisk -l 查看电脑所有磁盘信息包括未加载磁盘
使用 lsblk 检查哪块磁盘为加载和分区
使用 partprobe 内核重新读取分区表
使用 mkfs 创建文件系统(格式化分区)
fdisk /dev/sdb
blkid
扩展swap 分区
partprobe 更新分区
信息到内核
mkswap /dev/sdb5
swapon /dev/sdb5 使swap生效
永久生效:
vim /etc/fstab
/dev/sdb5 swap swap defaults 0 0
磁盘配额
开启方法:
/etc/fstab
在第一行,defaults后面加上uquota
#reboot
1、配置工具:
RHEL 6 uquota
RHEL 7 xfs_quota
2、参数:
-x 专家模式
-c 非交互式,直接写参数
[root@localhost ~]# xfs_quota -x -c 'limit bsoft=3m bhard=6m isoft=3 ihard=6 mike' /boot 对mike用户进行限制,创建的文件大小最多不能超过6m,文件个数不能超过6个
3、查看
[root@localhost ~]# xfs_quota -x -c report /boot User quota on /boot (/dev/sda1) Blocks User ID Used Soft Hard Warn/Grace ---------- -------------------------------------------------- root 95344 0 0 00 [--------] mike 0 3072 6144 00 [--------]
4、测试
[mike@localhost boot]$ dd if=/dev/zero of=test count=1 bs=6M 从/dev/zero 中取出6M的文件给test这个文件
5、编辑磁盘配额
#edquota 用户名
6、配额如何配制用户组
在用户名前面加上一个@