linux 之分区和文件系统

分区类型

主分区:总共最多只能分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文件系统的

原文地址:https://www.cnblogs.com/frankliu/p/8414468.html