Linux系统中常见的目录名称以及相应内容
|
目录名称 |
应放置文件的内容 |
|
/boot |
开机所需文件—内核、开机菜单以及所需配置文件等 |
|
/dev |
以文件形式存放任何设备与接口 |
|
/etc |
配置文件 |
|
/home |
用户家目录 |
|
/bin |
存放单用户模式下还可以操作的命令 |
|
/lib |
开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数 |
|
/sbin |
开机过程中需要的命令 |
|
/media |
用于挂载设备文件的目录 |
|
/opt |
放置第三方的软件 |
|
/root |
系统管理员的家目录 |
|
/srv |
一些网络服务的数据文件目录 |
|
/tmp |
任何人均可使用的“共享”临时目录 |
|
/proc |
虚拟文件系统,例如系统内核、进程、外部设备及网络状态等 |
|
/usr/local |
用户自行安装的软件 |
|
/usr/sbin |
Linux系统开机时不会使用到的软件/命令/脚本 |
|
/usr/share |
帮助与说明文件,也可放置共享文件 |
|
/var |
主要存放经常变化的文件,如日志 |
|
/lost+found |
当文件系统发生错误时,将一些丢失的文件片段存放在这里 |
物理设备的命名规则
Linux系统支持数十种的文件系统,而最常见的文件系统如下所示。
|
参数 |
作用 |
|
-a |
挂载所有在/etc/fstab中定义的文件系统 |
|
-t |
指定文件系统的类型 |
|
字段 |
意义 |
|
设备文件 |
一般为设备的路径+设备名称,也可以写唯一识别码(UUID,Universally Unique Identifier) |
|
挂载目录 |
指定要挂载到的目录,需在挂载前创建好 |
|
格式类型 |
指定文件系统的格式,比如Ext3、Ext4、XFS、SWAP、iso9660(此为光盘设备)等 |
|
权限选项 |
若设置为defaults,则默认权限为:rw, suid, dev, exec, auto, nouser, async |
|
是否备份 |
若为1则开机后使用dump进行磁盘备份,为0则不备份 |
|
是否自检 |
若为1则开机后自动进行磁盘自检,为0则不自检 |
将文件系统为ext4的硬件设备/dev/sdb2在开机后自动挂载到/backup目录。
|
参数 |
作用 |
|
m |
查看全部可用的参数 |
|
n |
添加新的分区 |
|
d |
删除某个分区信息 |
|
l |
列出所有可用的分区类型 |
|
t |
改变某个分区的类型 |
|
p |
查看分区信息 |
|
w |
保存并退出 |
|
q |
不保存直接退出 |
添加交换分区
[[email protected] ~]# mkswap /dev/sdb2
/dev/sdb2 swap swap defaults 0 0
磁盘容量配额
可以使用quota命令进行磁盘容量配额管理,从而限制用户的硬盘可用容量或所能创建的最大文件个数。quota命令还有软限制和硬限制的功能。
早期的Linux系统要想让硬盘设备支持quota磁盘容量配额服务,使用的是usrquota参数,而RHEL 7系统使用的则是uquota参数。在重启系统后使用mount命令查看,即可发现/boot目录已经支持quota磁盘配额技术了。
[[email protected] ~]# vim /etc/fstab
UUID=812b1f7c-8b5b-43da-8c06-b9999e0fe48b /boot xfs defaults,uquota 1 2
[[email protected] ~]# mount | grep boot
xfs_quota命令是一个专门针对XFS文件系统来管理quota磁盘容量配额服务而设计的命令,格式为“xfs_quota [参数] 配额 文件系统”。其中,-c参数用于以参数的形式设置要执行的命令;-x参数是专家模式,让运维人员能够对quota服务进行更多复杂的配置。
使用xfs_quota命令来设置用户tom对/boot目录的quota磁盘容量配额。具体的限额控制包括:硬盘使用量的软限制和硬限制分别为3MB和6MB;创建文件数量的软限制和硬限制分别为3个和6个。