linux磁盘配额

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:639

磁盘管理
硬盘
软盘
光盘
闪存
磁带

接口
IDE
SATA
/dev/hd 早期针式(2.4内核以前所有硬盘都识别为hd)
/dev/hd /dev/sd(2.6内核)

SCSI 高性能服务上使用(1W/1W5转速)
/dev/sd
SCSI更改启动顺序(可以在BIOS、主板插口、SCSI控制器)

移动磁盘
/dev/sd

磁盘的组成
磁面:每一张磁盘的表面
磁道:每一个磁面的空间,会逻辑切割出许多磁道
扇区:每个磁道可以切割出若干个扇区,是磁盘的最小存储单位 521字节
磁柱:每一个磁盘上同一编号的扇区组成的磁柱

主引导记录 MBR master boot record
整个磁盘的第0号磁面.第0个扇区.第0号磁柱

初始化程序加载器IPL initial program loader 446字节(记录了要启动的操作系统的信息)
分区表 64字节
验证码 2字节

dd if=/dev/sda of=/dev/sdb
bs=512 count=1(备份主引导记录)

分区
分区信息: 开始磁柱编号 所有磁柱数量 分区系统标识符

主分区(分区信息存储在主引导记录的分区表中)
扩展分区(分区信息存储在主引导记录的分区表中,特殊类型的主分区)
逻辑分区存储在扩展分区中的分区,每一个逻辑分区可以建立一种文件系统
系统标识符5 XP中,最多可以分12个逻辑分区
{IDE=60个逻辑分区
系统标识符85{ SCSI=12个逻辑分区

主分区&扩展分区:1-4
逻辑分区:5-63

hdparm 查看或是设置磁盘的一些功能
-d 1或0 是否开启磁盘效能(DMA功能:直接内存存取,依赖CPU的性能,不同速度的硬件可以直接沟通)
-B 0-255 设置硬盘的电源管理功能(数值越小代表硬盘越省电,性能越差,255代表停用)
-C 检查IDE磁盘的状态(unknow未知、active/idle正常、standby待命、sleeping睡眠)
-g 显示磁盘的结构信息
-S 1-255 定义硬盘进入待命的时间(1-240:5秒的倍数,241-251:30分钟的倍数)
-u 取得/设置中断屏蔽标签(中断值)
-y 显示所有磁盘参数

--------分区工具:--------------------------
fdisk/sfidsk/parted (分区后执行partprobe,强制内核更新分区表)

a* 切换分区的启动标签
b 编辑bsd系统中的磁盘卷标
c 切换成与DOS兼容的标签
d* 删除一个分区
l* 列出已知的分区类型(7、b、82、83、8e、fd)
m* 打印出菜单
n* 添加一个新的分区
o 创建空的DOS分区表
p* 查看分区表
q* 不保存退出
s 建立一个空的新的Sun分区表
t* 改变分区的标识符(改变标识符就是改变分区类型)
u 更改显示的单位
v 查检分区表的数据
w* 保存退出
x 高级功能

fdisk /dev/sdb
设备名 磁柱起始 磁柱结束 blocks(单位:k,带+号比块多一点,不会超过32k) 分区类型

-----------文件系统分类-------------------------------
linux专用文件系统 ext ext2 ext3 ext4 swapfs
其它平台文件系统 msdos fat ntfs
系统运行类文件系统 procfs devfs tmpfs
网络文件系统 NFS sambfs

VFS结构包含
i节点
dentry 目录项(将文件的标识与i节点连接起来)
data 数据

-----------------格式化-----------------------
mkfs
mke2fs
mkfs.ext3

mkfs -L 卷标名称 定义分区的卷标
-b 1024/2048/4096 定义块的大小
-N 定义i节点的数量(分区大小/i节点密度=i节点的数量)
-i 定义i节点密度
-m 数字指定保留区块的百分比(保留分区的5%空间给管理员,防止管理员没有使用空间)

dumpe2fs /dev/sdb1

(正常块,超级块。文件系统中的块分成许多组,每个组中找出1个块,不存储只记载哪些块用了,哪些块空闲,系统需要空间时,直接找超级块询问)

ls /sbin/mkfs.*(查看mkfs可以格式化哪些格式)

例:
mkfs.ext3 -L abc /dev/sdb1
mount /dev/sdb1 /mnt
ls(显示lost+found 表示可用)

mount
-o 指定附加权限(ro只读、rw读写、(a)syn同步/异步、(no)atime是否更新访问时间
(no)dev是否启用设备文件、(no)exec执行文件是否可被执行(默认可以)
(no)suid是否启用特殊权限功能、(no)user是否允许普通用户执行mount)
defaults=rw+suid+dev+exec+auto+nouser+async

umount 卸载
-a 所有文件系统
-t 如果卸载失败,尝试将挂载参数改为ro
-v 显示详细信息
-t type 指定文件系统类型

fuser 查看谁占用此设备
-vm 查询哪个进程正在使用指定的文件系统
-km 查询哪个进程正在使用指定的文件系统,并杀死

/dev/etc
设备名 挂载点 文件系统类型 选项或权限
是否被dump备份 fsck检测指定分区(0:不检测,1和2检测,1比2级别高)

不要对工作的分区使用fsck

fsck -A 根据/etc/fstab检查所有文件系统的完整性
-a 自动修改文件系统
-y 代替回答yes

本文标签:
本文标题:linux磁盘配额
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】