分区类型
主分区:总共最多只能分4个
扩展分区:只能有一个,也算作主分区的一种,也就是说主分区加扩展分区最多4个,但是扩展分区不能存储数据和格式化,必须再划分成逻辑分区才能使用。
逻辑分区:逻辑分区是在扩展分区中划分的,如果是ide硬盘,linux最多支持59个逻辑分区,如果是scsi硬盘linux最多支持11个逻辑分区。逻辑分区从5开始
ext2:最大支持16tb分区和最大2tb的文件。
ext3:支持日志功能。
ext4:支持最大1eb的分区和16tb的文件。
文件系统查看命令df
语法: df【选项】 【挂载点】
选项:
-a 显示所有的文件系统信息,包括特殊文件系统,如 /proc /sysfs
-h 使用习惯单位显示容量,如kb,mb等
-T 显示文件系统类型
-m 以mb为单位显示容量
-k 以kb为单位显示容量。
统计目录或文件大小 du
语法 du 【选项】 【目录或文件名】
选项:
-a 显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量。
-h 使用习惯单位显示容量,如kb,mb等
-s 统计总占用量,而不列出子目录和子文件的占用量。
du和df的区别
df命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统计被命令或程序占用的空间(最常见的就是文件以及删除,但是程序并没有释放空间)
du命令是面向文件的,只会计算文件或目录占用的空间。
文件系统修复命令fsck
fsck 分区设备文件名(谨慎使用)
选项:
-a:不用显示用户提示,自动修复文件系统
-y:自动修复。和-a作用一直,不过有些文件系统只支持-y
dumpe2fs 命令是查询指定分区详细文件系统信息的命令
选项:
-h 尽显示超级块中信息,而不显示磁盘块组的详细信息
centos 6 dumpe2fs -h /dev/sda1(是查看ext2/ext3/ext4 文件系统信息的命令)
centos 7 xfs_growfs /dev/sda1(是查看xfs 文件系统信息的命令)
查询与自动挂载
mount [-l]
#查询系统中已经挂载的设备,-l会显示卷标名称
mount -a
#依据配置文件/etc/fstab 的内容,自动挂载
mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点
选项:
-t 文件系统: 加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660 等文件系统
-L 卷标名: 挂载指定卷标的分区,而不是安装设备文件名挂载
-o 特殊选项: 可以指定挂载的额外选项
mount -o remount,noexec /home
#重新挂载 /boot 分区,并使用noexec权限
cd /home
vi hello.sh
chmod 755 hello.sh
./hello.sh
mount -o remount,exec /home
#记得改回来,不然会影响系统启动
挂载光盘
mkdir /mnt/cdrom
#建立挂载点
mount -t iso9660 /dev/cdrom /mnt/cdrom
挂载光盘
mount /dev/sr0 /mnt/cdrom
卸载光盘 umount /dev/sr0
挂载u盘
fdisk -l
#查看u盘设备文件名
mount -t vfat /dev/sdb1 /mnt/usb/
注意: linux 默认是不支持NTFS文件系统的