Linux:文件系统管理(二)
文件系统常用命令:
df 命令, du 命令,fsck命令和dump2fs命令。
挂载命令。
挂载光盘与U盘命令。
支持NTFS文件系统。
文件系统查看命令 :df
df [选项] [挂载点]
选项:
-a :显示所有的文件系统信息。包括特殊文件系统,如/proc 与 /sysfs
-h :使用习惯单位显示容量,比如 KB、MB、GB等。
-T :显示文件系统类型。
-m:以MB为单位显示容量。
-k :以KB为单位显示容量,默认就是KB显示。
统计目录和文件大小命令:du
du [选项] [目录或文件名]
选项:
-a :显示每个子目录的磁盘占用量。默认只统计子目录的磁盘占用量。
-h :使用习惯单位显示容量,比如 KB、MB、GB等。
-s :统计总的占用量,而不列出子目录和子文件的占用量。
df 与 du 命令的区别:
df 命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统计被命令和程序占用空间。(比如文件已删除,但是程序未释放的)。
du 命令是面向文件的,只会统计文件或者目录所占用的空间。
文件系统修复命令:fsck
fsck [选项] 分区设备文件名
选项:
-a:不用显示用户提示,自动修复文件系统。
-y:自动修复文件系统。与-a作用一致,不过有的系统只支持-y选项。
系统会自动执行该命令,不需要手动执行。
显示磁盘状态命令:dumpe2fs
dumpe2fs 分区设备文件名
查询与自动挂载:mount
mount -l : 查询系统中已经挂载的设备,-l 会显示卷标名称。
mount -a :依据配置文件/etc/fstab 文件的内容,自动挂载。
挂载命令格式:
mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点
选项:
-t:文件系统。加入文件系统类型来指定挂载的类型,可以ext3、ext4、ios9660等文件系统。
-L:卷标名:挂载指定卷标的分区,而不是安装设备文件名的挂载。
-o:特殊选项:可以指定挂载的额外选项。
eg:
# 设置/home目录下的文件没有可执行权限。(可以用来保护文件系统)
mount -o remount,noexec /home
#设置/home目录下的文件有可执行权限 (默认都是有可执行权限的)
mount -o remount,exec /home
挂载光盘:
1、挂载:mount /dev/sr0 /mnt
2、卸载:umount /dev/sr0 或者: umount /mnt
挂载U盘:
1、使用fdisk -l 查看设备文件名。
2、挂载:mount /dev/sdb1 /mnt
fat16 :-t fat
fat32:-t vfat
Linux 默认不支持NTFS文件系统。
支持NTFS文件系统:
加载NTFS-3G插件。
然后使用:
mount -t ntfs-3g 分区设备文件名 挂载名
挂载NTFS格式的硬盘即可。