Linux学习笔记十:文件系统管理

182 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第31天,点击查看活动详情

大家好,我是阿萨。 昨天学习了权限管理。 今天我们继续学习文件系统管理。

一 磁盘分区

首先问大家一个问题,为什么要给磁盘分区?

磁盘是用来存储文件的。 我们使用衣柜来类比。分区是把大柜子分割成小柜子,格式化类似打隔断,确定隔断的位置和大小。然后给柜子门上贴标签,标签写柜子内衣物的归属和用途等。这个过程就是给磁盘分区过程。

磁盘分区的好处有如下:

  1. 方便管理和控制。相同类型数据放到相同分区,方便管理和维护。

  2. 提高系统效率。 分区后,直接缩短系统读写磁盘的磁头移动的距离。

  3. 限制用户使用的磁盘量,防止浪费。

  4. 方便备份和恢复硬盘分区。

二 文件系统类型以及存储文件原理常见文件系统类型有Ext, Ext2, Ext3,Ext4, xfs, swap, NFS, iso9660, fat, vfat, NTFS, ufs, proc,sysfs,tmpfs .Linux 文件系统是索引式文件系统。先将文件系统格式化为inode 和block 块。 inode 存储文件的权限和文件属性。实际文件数据存储在block 里。文件太大的话,可能会占用多个block 块。三 常见文件系统命令

  1. 查看文件系统硬盘上使用情况----df 命令: df 选项 目录或者文件名字

  2. 统计目录或文件所占磁盘空间大小----du 命令: du 选项 目录或文件名字

  3. 挂载Linux 系统外的文件---- mount 命令:

  4. 卸载文件系统(卸载已经挂载的硬件设备)----umount 命令: unmount 设备文件名或挂载点

  5. 检测和修复文件系统 -----fsck 命令: fsck 选项   分区设备文件名

  6. 查看文件系统信息-----dumpe2fs 命令:  dumpe2fs -h 文件名

  7. 给硬盘分区----fdisk 命令:fdisk -l 或者 fdisk 设备文件名

  8. 创建分区-----parted 命令: parted 硬盘设备文件名

  9. 格式化分区( 为分区写入文件系统)---- mkfs 命令:mkfs [-t 文件系统格式] 分区设备文件名

  10. 格式化硬盘( 给硬盘写入文件系统)---- mke2fs 命令:mke2fs 选项 分区设备文件名

如果觉得阿萨的内容对你有帮助,欢迎围观点赞。