文件系统、硬盘系统

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  自己查找