Linux 文件系统管理

文件系统管理

1. 回顾分区和文件系统

1.1 分区类型

  • 主分区:总共最多只能分四个
  • 扩展分区:只能有一个,也算主分区的一种,也就是主分区加扩展分区域最多只能有四个。但是扩展分区不能存储数据和格式化,必须再划分成逻辑分区才能使用。
  • 逻辑分区:逻辑分区是在扩展分区中划分的,如果是IDE硬盘,Linux最多支持59个逻辑分区,如果是SCSI硬盘Linux最多支持11个逻辑分区。

Linux 文件系统管理
Linux 文件系统管理

1.2 文件系统

  • ext2:是ext文件系统的升级版本,Red Hat Linux7.2版本以前的系统默认都是ext2文件系统。1993年发布,最大支持16TB的分区和最大2TB的文件(1TB = 1024GB = 1024 * 1024 KB)
  • ext3:ext3文件系统是ext2文件系统的升级版本,最大的区别是带日志功能,以在系统突然停止时提高文件系统的可靠性。支持最大16TB的分区和最大2TB的文件。
  • ext4:它是ext3文件系统的升级版。ext4 在性能、伸缩性和可靠性方面进行了大量改进。 ext4 的变化可以说是翻天覆地的,比如向下兼容 ext3,最大1EB文件系统和16TB文件、无限数量子目录、Extents连续数据块概念、多块分配、延迟分配、持久预分配、快速 FSCK、日志校验、无日志模式、在线碎片化管理、inode增强、默认启用barrier等。是CentOS 6.3 的默认文件系统。(1EB = 1024PB = 1024*1024TB)

2. 文件系统常用命令

2.1 文件系统查看命令 df

Linux 文件系统管理

2.2 统计目录或文件大小 du

Linux 文件系统管理
ll -h 只统计文件名和一级子目录文件名的大小

2.3 df命令和du命令的区别

  • df命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统计被命令或程序占用的空间(最常见的就是文件已经删除,但是程序并没有释放空间)
  • du命令是面向文件的,只会计算文件或目录占用的空间。

2.4 文件系统修复命令fsck

Linux 文件系统管理

2.5 显示磁盘状态命令dumpe2fs

Linux 文件系统管理
数据块形式进行数据存储

2.6 挂载命令

2.6.1 查询与自动挂载

Linux 文件系统管理

2.6.2 挂载命令格式

Linux 文件系统管理
Linux 文件系统管理
Linux 文件系统管理

2.7 挂载光盘与U盘

2.7.1 挂载光盘

Linux 文件系统管理

2.7.2 卸载命令

Linux 文件系统管理

2.7.3 挂载 U 盘

Linux 文件系统管理

2.8 支持 NTFS 文件系统

Linux 是默认不支持 NTFS 文件系统的。

2.8.1 下载NTFS-3G插件

网址:
http://www.tuxera.com/community/ntfs-3g-download/

2.8.2 安装 NTFS-3G

Linux 文件系统管理

3. fdisk 分区

3.2 查看新硬盘

Linux 文件系统管理

3.3 使用 fdisk 命令分区

Linux 文件系统管理
Linux 文件系统管理

3.4 重新读取分区表信息

Linux 文件系统管理
可避免重启。

3.5 格式化分区

Linux 文件系统管理

3.6 建立挂载点并挂载

Linux 文件系统管理

4. /etc/fstab 文件修复

4.1 /etc/fstab文件

Linux 文件系统管理

4.2 分区自动挂载

Linux 文件系统管理
Linux 文件系统管理
/etc/fstab文件修复
Linux 文件系统管理