文件系统管理

回顾分区和文件系统:

分区包括 主分区 扩展分区 逻辑分区 ,主分区加上扩展分区最多只能有 4个,扩展分区里面再划分逻辑分区,逻辑分区可以有多个
文件系统管理
文件系统管理
文件系统管理
注意:逻辑分区的设备文件名 至少得从5开始 1-4是给主分区和扩展分区命名的
文件系统是用来管理文件的,格式化硬盘的,centos 6 默认的文件系统 是 ext4

文件系统常用命令

df 命令 、 du命令、 fsck命令 、dumpe2fs命令

df -h 文件系统查看命令 显示当前分区的使用情况:
文件系统管理
du 命令 统计目录或文件的大小
du [-选项] 目录/文件名
-s :统计总的占有量
-h:人性化显示
ls -dh 只会统计目录下子目录和文件名所占的空间,不会统计文件本身数据的大小
这个时候就需要用到 du 命令了

df命令du命令区别:
文件系统管理
为什么 du 比 df 小,因为du 查询的是 / 目录下所有文件的大小,而df命令会包括linux系统资源所占用的大小。

文件系统修复命令 fsck [-选项] 分区设备文件名
选项 -a:自动修复 -y:自动修复
一般不建议使用这个命令,有时候可能会造成系统崩溃,一般会手工来修复

dumpe2fs 分区设备文件名 :显示磁盘的一些信息(比如数据块的大小)

dumpe2fs /dev/sda1 执行之后:
文件系统管理
可以看到 sda1 每个数据块的大小是1KB

挂载命令:
直接mount: 查看当前系统的挂载情况
文件系统管理
这些挂载都是系统启动时自动挂载的!(可以通过修改 /etc/fstab 配置文件来设置)

挂载命令格式:
mount [-t文件系统] [-L卷标名] [-o特殊选项] 设备文件名 挂载点
之前我们都是直接写mount 设备文件名 挂载点 没有指定文件系统啥的,那么系统都会给我们自动默认
附一张特殊选项参数的图:
文件系统管理
文件系统管理
比如使用这个命令 那么即使你是root 你也不能在/home 目录下执行 .sh文件

挂载光盘与U盘:

光盘的挂载之前已经接触过,这里在学习一下 :
1.建立挂载点: mkdir /mnt/cdrom
2.挂载光盘 : mount -t iso9600 /dev/sr0 /mnt/cdrom (如果是虚拟机,一定要在配置里面勾选上连接(相当于接通电源)然后重新载入一遍光盘)
挂载完之后 就可以在/mnt/cdrom 目录下 找到光盘里面的一些文件了
卸载命令
umount 挂载点或设备文件名
比如这里 umount /mnt/cdrom

挂载U盘:
1.查看U盘的设备文件名 (通过 fdisk -l 查看 )假设这里看到的设备名是 sdb1
注意你得插上了U盘系统才能检测出来…
2.创建挂载点 mkdir /mnt/usb
3.挂载U盘 mount -t vfat /dev/sdb1 /mnt/usb
然后卸载命令 是一样的 umount /mnt/usb

默认 linux 是不支持 NTFS 文件系统的
如果让它支持:
1.改linux 系统内核
2.给它安装一个第三方插件
改内核是不可取的,一般会选择第三方插件
1.下载第三方插件
文件系统管理
1.安装 ntfs-3g-download
(1)tar -zxfv ntfs-3g_ntfspons.tgz 解压缩
(2)进入解压缩目录 cd ntfs-3g_ntfsons