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:文件系统和数据资料

 Linux系统支持数十种的文件系统,而最常见的文件系统如下所示。

ØExt3:是一款日志文件系统,能够在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。然而,当硬盘容量较大时,所需的修复时间也会很长,而且也不能百分之百地保证资料不会丢失。它会把整个磁盘的每个写入动作的细节都预先记录下来,以便在发生异常宕机后能回溯追踪到被中断的部分,然后尝试进行修复。
ØExt4Ext3的改进版本,作为RHEL 6系统中的默认文件管理系统,它支持的存储容量高达1EB1EB=1,073,741,824GB),且能够有无限多的子目录。另外,Ext4文件系统能够批量分配block块,从而极大地提高了读写效率。
ØXFS:是一种高性能的日志文件系统,而且是RHEL 7中默认的文件管理系统,它的优势在发生意外宕机后尤其明显,即可以快速地恢复可能被破坏的文件,而且强大的日志功能只用花费极低的计算和存储性能。并且它最大可支持的存储容量为18EB,这几乎满足了所有需求。
 mount命令用于挂载文件系统,格式为“mount 文件系统 挂载目录”。
 

参数

作用

-a

挂载所有在/etc/fstab中定义的文件系统

-t

指定文件系统的类型

把挂载信息按照指定的填写格式“设备文件 挂载目录 格式类型 权限选项 是否备份 是否自检”(各字段的意义见表)写入到/etc/fstab文件中。
 

字段

意义

设备文件

一般为设备的路径+设备名称,也可以写唯一识别码(UUIDUniversally Unique Identifier

挂载目录

指定要挂载到的目录,需在挂载前创建好

格式类型

指定文件系统的格式,比如Ext3Ext4XFSSWAPiso9660(此为光盘设备)等

权限选项

若设置为defaults,则默认权限为:rw, suid, dev, exec, auto, nouser, async

是否备份

若为1则开机后使用dump进行磁盘备份,为0则不备份

是否自检

若为1则开机后自动进行磁盘自检,为0则不自检

将文件系统为ext4的硬件设备/dev/sdb2在开机后自动挂载到/backup目录。

Linux:文件系统和数据资料

 fdisk命令:fdisk命令用于管理磁盘分区,格式为“fdisk  [磁盘名称]”,它提供了集添加、删除、转换分区等功能。
 

参数

作用

m

查看全部可用的参数

n

添加新的分区

d

删除某个分区信息

l

列出所有可用的分区类型

t

改变某个分区的类型

p

查看分区信息

w

保存并退出

q

不保存直接退出

 Linux系统会自动把这个硬盘主分区抽象成类似:/dev/sdb1设备文件。使用file命令查看该文件的属性,有些时候系统并没有自动把分区信息同步给Linux内核,可以输入partprobe命令手动将分区信息同步到内核,而且一般推荐连续两次执行该命令。
 
 格式化
Linux:文件系统和数据资料
 
 

添加交换分区

Ø添加分区
Ø使用SWAP分区专用的格式化命令mkswap,对新建的主分区进行格式化操作

[[email protected] ~]# mkswap /dev/sdb2

Ø使用swapon命令把准备好的SWAP分区设备正式挂载到系统中:swapon /dev/sdb2
Øfree -m命令查看交换分区的大小变化
Ø按照下面的格式将相关信息写入到配置文件

/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磁盘容量配额。具体的限额控制包括:硬盘使用量的软限制和硬限制分别为3MB6MB;创建文件数量的软限制和硬限制分别为3个和6

Linux:文件系统和数据资料
 
 
 edquota命令用于编辑用户的quota配额限制,格式为“edquota [参数] [用户] ”。其中,-u参数表示要针对哪个用户进行设置;-g参数表示要针对哪个用户组进行设置。
 
 
Linux:文件系统和数据资料
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 

相关文章:

  • 2021-06-24
  • 2022-12-23
  • 2021-07-08
  • 2022-01-07
  • 2022-12-23
  • 2021-11-26
  • 2022-02-14
  • 2022-12-23
猜你喜欢
  • 2021-06-13
  • 2021-05-19
  • 2022-12-23
  • 2021-12-27
  • 2021-12-09
相关资源
相似解决方案