LINUX文件系统
主分区:sda1
扩展分区:sda2-4
逻辑分区:sda5--
ext4:文件系统,扩展文件系统;支持单个文件容量大,设定日志记录
swap:交换文件系统,交换分区;不用来存储文件,虚拟内存,内存的1-1.5倍之间
命令:# df -Th 查看系统分区的使用情况
fdisk命令
# fdisk /dev/sdb 打开磁盘管理器
l 显示磁盘信息
n 创建一个新的分区
d 删除分区
p 列出分区表
w 保存并退出
q 不保存退出
t 改变分区的标示符
# cat /proc/partitions 查看分区表详细信息
分区中详细信息
分区:
inode区:节点区(有限);存放文件的数量
block区:块区;存放文件内容
格式化文件系统:
# mkfs.ext4 /dev/sdb1 格式化成ext4的文件系统
-b 块大小(字节:4096)
# mkfs.vfat -F 32 /dev/sdb5 格式成fat32文件系统
# mkswap /dev/sdb6 格式成swap文件系统
挂载:(临时)
# mount 设备 挂载点
# mkdir /mnt/{ext4,fat32} 建立挂载点
# mount /dev/sdb1 /mnt/ext4 挂载分区
# cd / 退出文件系统
# umount /dev/sdb1 卸载目录(如果不退出文件系统,不能卸载)
挂载swap:
# free -m 查看内存的使用状态
# swapon /dev/sdb6 挂载交换分区
# swapoff /dev/sdb6 卸载交换分区
# swapon -s 查看挂载交换分区信息
永久挂载
/etc/fstab 文件系统列表,决定设备和目录之间的挂载信息
第一列:设备
第二列:挂载点(swap:swap)
第三列:文件系统类型(fat32:vfat)
第四列:挂载属性(一般:defaults)
第五列:是否支持宕机状态下的日志记录(一般:0)
第六列:是否支持开机自检测(一般:0)[开机查看是否有这个设备,没有不开机]
命令:
# mount 查看挂载设备
# mount -a 立即挂载fstab上的文件系统
# swapon -a 立即挂载所有的swap
# blkid /dev/sdb1:[设备名] 查看设备的UUID
挂载iso文件
建立iso文件:
# mkisofs -r:文件保留原名 -o:输出文件 /tmp/boot.iso:输出的文件名 /boot:需要压缩的文件
# mount -o loop /tmp/boot.iso /mnt/iso 挂载iso文件
在写fstab的时候:挂载属性:defaults,loop
LINUX文件系统的磁盘配额
作用:限制用户存储文件的数量(inode区)和大小(block区)
建立磁盘配额
对即将挂载的磁盘添加支持配额的属性
在fstab文件下:
修改挂载属性为:defaults,usrquota,grpquota
生成记录用户配额和组配额信息的文件
命令:
# quotacheck -ugcv /dev/sdb1 显示设备的配额信息
-u:user
-g:group
-c:create
-v:详细信息
添加配额信息:jw 5个 3个的时候提示
jw 10M 5M的时候提示
# edquota -u jw:用户名
其中文件中的字段意义:
filesystem:支持配额的设备
blocks:(0:没有存入任何数据)
soft:容量警告值(0:不限制)5M
hard:容量的峰值(0:不限制)10M
inode:(0:一个文件都没存)
soft:数量警告值 3
hard:数量的峰值 5
开启分区配额功能:
# quotaon /dev/sdb1 开启磁盘配额
# quotaoff /dev/sdb1 关闭磁盘配额
开启用户的写权限
通过命令查看用户配额信息
# quota -u|-g jw 查看用户或者组的配额信息
# repquota /dev/sdb1 查看设备的配额信息
大于2T硬盘的分区
#partx 自己查找