Linux文件系统管理

分区类型:

主分区--最多四个

扩展分区--只能有一个,也算作主分区的一种,用于包含逻辑分区

        逻辑分区--在扩展分区中划分 

                        IDE硬盘最多支持59个

                        SCSI硬盘最多支持11个

——————————————————————————————

分区表示方法:

主分区1:/dev/sda1

主分区2:/dev/sda2

主分区3:/dev/sda3

扩展分区:/dev/sda4

    逻辑分区1:/dev/sda5

    逻辑分区2:/dev/sda6

    逻辑分区3:/dev/sda7


主分区1:/dev/sda1

扩展分区:/dev/sda2

    逻辑分区1:/dev/sda5

    逻辑分区2:/dev/sda6

    逻辑分区3:/dev/sda7

——————————————————————————————

文件系统

ext2:

        ext2是ext文件系统的升级版本,RedHat Linux7.2版本以前的系统默认都是ext2文件系统。1993年发布,最大支持16TB的分区和2TB的文件。

(1TB = 1024GB = 1024*1024MB)


ext3:

        ext3文件系统是ext2文件系统的升级版本,最大的区别就是带日志功能,以在系统突然停止时提高文件系统的可靠性。支持最大16TB的分区和最大2TB的文件。


ext4:

        ext4文件系统是ext3文件系统的升级版。ext4在性能、伸缩性、可靠性方面进行了大量改进。ext4的变化可以说是翻天覆地的,比如向下兼容ext3、最大1EB文件系统和16TB文件、无限数量子目录、Extents连续数据块概念、多块分配、延迟分配、持久预分配、快速FSCK、日志校验、无日志模式、在线碎片整理、inode增强、默认启用barrier等。是CentOS6.3的默认文件系统。(1EB = 1024PB = 1024*1024TB)


——————————————————————————————

文件系统常用命令 df du dumpe2fs


文件系统查看命令 df        report file system disk space usage

df 选项 挂载点

-a all

-h human

-T type

-m mb

-k kb 


统计目录或文件大小 du    estimate file space usage

-a 显示每个子文件的磁盘占用量(默认只显示子目录)

-h human

-s sum


du更慢,更耗费资源

du用于查看大小 df用于查看剩余空间

df命令是从文件系统考虑的,不仅考虑文件占用的空间,还要统计被命令或程序占用的空间(最常见的就是文件已经删除,但是程序并没有释放空间)

du命令是面向文件的,只会计算文件或目录占用的空间


Linux服务器应该定期重启

游戏、下载、在线电影等高负载服务器应每周重启一次

网站应每月重启一次


显示磁盘状态命令 dumpe2fs    

dump ext2/ext3/ext4 filesystem information

dumpe2fs 分区设备文件名

可以查看分区的数据块有多大

——————————————————————————————


挂载命令

1、查询与自动挂载

    mount -l    查询已经挂载的设备  /proc   /sys  是内存

    mount -a   依据配置文件/etc/fstab的内容自动挂载


2、挂载命令格式

    mount -t 文件系统 

                -L 卷标名

                -o 特殊选项

atime/noatime 是否更新访问时间  默认访问

async/sync 异步/同步 默认异步

auto/noauto 自动/手动 命令mount -a执行时,挂载/etc/fstab。 默认自动

defaults 定义默认值 rw suid dev exec auto nouser async

exec/noexec 是否可在文件系统中执行文件 默认允许

remount 重新挂载

rw/ro 读写/只读 默认读写

suid/nosuid 是否具有SUID和SGID权限 默认具有

user/nouser 是否允许普通用户挂载 默认不允许

例子

mount -o remount,noexec /home



3、挂载光盘与U盘

      光盘 iso9660

      U盘 FAT16 FAT

             FAT32 VFAT

        mount -t iso9660 /dev/sr0 /mnt/media

        fdisk -l  查看U盘设备文件名

        mount -t vfat /dev/sdb1 /mnt/usb

——————————————————————————————


fdisk 分区 Partition table manipulator for Linux

1、fdisk -l 查看新硬盘

        Linux通过ID的方式来识别分区

        83 标准分区

        82 swap分区

        5  extended分区

2、使用fdisk命令分区

    d 删除 n 新建 w 保存退出

3、partprobe 重新读取分区表信息

4、mkfs -t ext4 /dev/sdb1 格式化分区 不能格式化扩展分区

5、创建挂载点并挂载


/ect/fstab 文件

只有分区有lost+found目录




你可能感兴趣的:(Linux文件系统管理)