Linux:文件系统和数据资料

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系统支持数十种的文件系统,而最常见的文件系统如下所示。

Ø Ext3 :是一款日志文件系统,能够在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。然而,当硬盘容量较大时,所需的修复时间也会很长,而且也不能百分之百地保证资料不会丢失。它会把整个磁盘的每个写入动作的细节都预先记录下来,以便在发生异常宕机后能回溯追踪到被中断的部分,然后尝试进行修复。
Ø Ext4 Ext3 的改进版本,作为 RHEL 6 系统中的默认文件管理系统,它支持的存储容量高达 1EB 1EB=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目录。

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

参数

作用

m

查看全部可用的参数

n

添加新的分区

d

删除某个分区信息

l

列出所有可用的分区类型

t

改变某个分区的类型

p

查看分区信息

w

保存并退出

q

不保存直接退出

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

添加交换分区

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

[root@linuxprobe ~]# 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磁盘配额技术了。

[root@linuxprobe ~]# vim /etc/fstab

UUID=812b1f7c-8b5b-43da-8c06-b9999e0fe48b /boot         xfs       defaults,uquota  1 2

[root@linuxprobe ~]# mount | grep boot

 xfs_quota命令是一个专门针对XFS文件系统来管理quota磁盘容量配额服务而设计的命令,格式为“xfs_quota [参数] 配额 文件系统”。其中,-c参数用于以参数的形式设置要执行的命令;-x参数是专家模式,让运维人员能够对quota服务进行更多复杂的配置。

使用xfs_quota命令来设置用户tom/boot目录的quota磁盘容量配额。具体的限额控制包括:硬盘使用量的软限制和硬限制分别为3MB6MB;创建文件数量的软限制和硬限制分别为3个和6

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

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值