【IT168 技术】Linux文件系统作为操作系统的一部分,和操作系统的性能十分不开的而合理文件系统会使您的系统一直在高效稳定的状态中运行,下面为大家介绍一下Linux文件系统的详细设置,希望会对大家有所帮助。
1、文件系统包含了目录和文件,交换空间是使用物理内存实现虚拟内存的概念
2、Linux除了有自己本机的ext2fs文件系统外,还可以支持FAT、FAT32、VFAT、NT、HPFS、MSDOS、umsMSDOS、iso9660、NFS等文件系统。不同的内核支持的文件系统也是不一样的,可以查看/proc/filesystems的内容,可以知道系统支持那些文件系统。要看哪些可装载文件系统在计算机上是激活的,可以列出该内核版本的/lib/moduels/内核编号/fs的内容。
3、安装上新硬盘后,可以从启动的信息中看出Linux系统是否已经认出新硬盘。因为启动信息比较快,可启动完后在使用命令dmesg命令进行查看。
4、把文件系统建立到一个分区类似在MS-DOS下面的格式化磁盘,可以使用mkfs或者mke2fs(只能格式化ext2fs文件系统)命令在分区中格式化文件系统。
◆mke2fs -c /dev/hda1
◆mkfs -t ext2 /dev/hdf7
◆mkfs -t msdos /dev/hdd8
5、在新盘创建了文件系统后,可以使用命令e2fsck检查该文件系统的完整性,然后把它mount到某一个目录下,并对这个目录进行权限的设定,主要的命令有chown、chmod、chgrp。
6、为了使它启动自动挂载,必须编辑文件/etc/fstab。它可以控制哪些本地文件系统和远程文件系统在引导时自动挂载。每一行包括以下字段:
文件系统,挂载点,文件系统类型,选项(如果有多个选项,用逗号分开),转存标志(是否使用dump命令创建文件系统的备份文件),通过标志(fsck在引导时检查文件系统的次序)。
7、每次改变CD-ROM驱动器的时候,需要卸载和挂载设备文件(/dev/cdrom),命令如下:
mount -t iso9660 -ro /dev/cdrom /mnt/cdrom
也不一定要挂载在/mnt/cdrom可以挂载在任何地方,不过习惯是挂载在这个地方。
8、当突然断电时,系统进行重新引导会使用fsck程序对每个文件系统进行检查错误,这和windows是一样的。大多数情况下,可以自动探测和修复文件系统出现的问题。
9、Linux文件系统创建好后,就要规定用户和组可以使用多大的文件系统,这项工作称为制定磁盘配额。不过磁盘配额也需要内核的支持,通常都是会支持的,这在编译内核的时候可以选择。可以使用以下命令检查是否有安装配额包:
rpm -qa|grep quota
-qa选项可以查询所有已经挂装的包,检查所有包并通过管道传送给grep搜索字符串quota的输出。
10、可以使用命令quotaon和quotaoff命令设置和关闭磁盘配额,使用edquato命令为用户和组分配配额。使用quota命令检查配额使用。还有命令requota quotacheck等。
11、/proc目录称为虚拟文件系统,因为它只放在内存中,这个目录不占用磁盘空间,但是他的表现仍然和其他文件系统一样。/proc进程信息文件:
◆cmdline:当前的命令行
◆cwd:到当前工作目录的链接
◆environ:所有当前环境变量的列表
◆exe:当前执行的程序
◆fd:包含欧冠该进程打开的所有文件信息的子目录,0为stdin、1为stdout、2为stderr
◆maps:内存映射
◆root:到根目录的链接
◆stat:进程统计
◆statm:内存使用统计
12、可以使用swapon和swapoff命令挂装交换分区,如果在fstab中列出了一个交换分区,当系统引导的时候i就可以自动地设置交换功能,使用swapon命令可以手动启动交换分区。命令使用如下:
◆swapon /dev/hda3
◆swapoff /dev/hda3
13、通常交换空间的大小可以为物理内存的两三倍,命令free可以显示内存的使用量和剩余量,包括交换空间的使用情况。free -m以MB为单位列出使用情况。
主要命令和文件:/proc/filesystems /lib/moduels/内核编号/fs dmesg mkfs mke2fs e2fsck chown、chmod、chgrp /etc/fstabmount -t iso9660 -ro /dev/cdrom /mnt/cdrom fsck rpm -qa|grep quota quotaon quotaoff edquato requota quotacheck /proc swapon swapoff free -m