一、优化ext2/ext3文件系统
1、磁盘文件系统的数据块的大小,影响磁盘的存储空间与读取数据速度,磁盘的工作效率,优化文件系统主要是正确划分磁盘数据块的大小。
mkfs.ext3 -b 1024 /dev/hda1
mdfs.ext3 -b 4096 /dev/hda1
mkfs.ext3 -b 4096 -i 4096 /dev/hda1
i代表节点代表的数据块数:
如mkfs.ext3 -b 4096 -i 8192 /dev/hda2 一个节点代表两个数据块,对大数据块寻址读取有好处。
2、tune2fs 查看文件系统的信息
[root@server root]# tune2fs -l /dev/hda10
tune2fs 1.32 (09-Nov-2002)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: 6a364843-8db8-405f-a305-67ca5e1aa3e6
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 26112#节点
Block count: 26097#数据块
Reserved block count: 1304
Free blocks: 24246
Free inodes: 26101
First block: 0
Block size: 4096
Fragment size: 4096
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 26112
Inode blocks per group: 816
Filesystem created: Tue May 16 13:02:25 2006
Last mount time: n/a
Last write time: Tue May 16 13:02:25 2006
Mount count: 0
Maximum mount count: 29#最大挂载次数,超过次数,分区会自检;如果为-1分区永远不会自检(系统启动时)
Last checked: Tue May 16 13:02:25 2006
Check interval: 15552000 (6 months)
Next check after: Sun Nov 12 13:02:25 2006
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal UUID: <none>
Journal inode: 8
Journal device: 0x0000
First orphan inode: 0
3、保留块:为管理员保留的磁盘管理空间,默认为总数据块的5%
mkfs.ext3 -b 4096 -i 8192 -m 3 /dev/hda10
设置保留块的数量点总数的百分比为3%
4、调整ext2/ext3文件系统
1)tune2fs — 调整ext2/ext3文件系统特性的工具
-l <device> 查看文件系统信息
-c <count> 设置强制自检的挂载次数
-i <n day> 设置强制自检的时间间隔
-m <percentage> 保留块的百分比
-j 将ext2文件系统转换成ext3格式
二、文件系统的检查工具
1、fsck — 检查文件系统数据完整性工具
用法一:fsck -t ext2 /dev/hda10 fsck -t ext3 [-y] /dev/hda10
用法二:fsck.ext2 [-y] /dev/hda10fsck.ext3 [-y] /dev/hda10
2、e2fsck 检查ext2/ext3文件系统的工具(不太安全)
三、使用磁盘配额
磁盘配额作用是限制普通用户使用的磁盘空间,不至于因为个别人的浪费影响所有人的使用
需要内核支持
只有ext2/ext3的文件系统目前被支持
需要用户程序quota的软件包
1、使用usrquota,grpquota选项挂载一个分区,激活内核的支持
mount -o usrquota,grpquota /dev/hda10 /mnt/d1 或
mount -o remount,usrquota,grpquota /
2、init 1(进入单用户环境)
3、quotacheck -cvuga 检查并创建磁盘配额的数据库文件
4、edquota -u <username> 为指定用户分配磁盘空间和节点数量
5、quota命令可查看用户的配额使用情况
6、quotaon /quotaoff激活/除去(删除相关磁盘配额的数据库文件aquota.group 、aquota.user)磁盘配额
[root@server root]# mount /dev/hda10 /mnt/d1 -o usrquota,grpquota
[root@server root]# mount
/dev/hda7 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda9 on /opt type ext3 (rw)
none on /dev/shm type tmpfs (rw)
/dev/hda10 on /mnt/d1 type ext3 (rw,usrquota,grpquota)
[root@server root]# more /etc/mtab
/dev/hda7 / ext3 rw 0 0
none /proc proc rw 0 0
usbdevfs /proc/bus/usb usbdevfs rw 0 0
none /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/hda9 /opt ext3 rw 0 0
none /dev/shm tmpfs rw 0 0
/dev/hda10 /mnt/d1 ext3 rw,usrquota,grpquota 0 0
[root@server root]# edquota -u redhat
Disk quotas for user redhat (uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/hda10 0 0 0 0 0 0
blocks:数据块soft、hard限制
inodes:代表文件个数soft、hard限制
相关推荐
应用广泛的嵌入式操作系统——ZZ-Linux.pdf
#### 文件系统挂载参数 - 在`/etc/fstab`文件中,`noauto`参数通常用于移动设备(如CD-ROM),这意味着系统启动时不自动挂载该设备。 #### 目录导航 - 要进入用户`stud1`的子目录`test`,正确的命令是`cd stud1/...
本资源主要介绍了 Linux 系统安装及基本操作的相关知识点,涵盖了 Linux 的基本概念、Linux 系统的安装、硬盘和分区的表示、文件系统类型、目录结构、安装方式等方面的知识。 一、Linux 的基本概念 Linux 指的是 ...
Linux系统管理复习题涵盖了许多关于Linux操作系统的基础知识,包括其历史、组成、版本控制、开源软件、主要发行版、服务器应用、系统管理、文件系统、目录结构、安装过程以及常用命令和账户管理等多个方面。...
Linux的核心结构包括Linux内核、Linux shell、Linux文件系统和Linux应用系统。 Linux操作系统代表了一种开源文化,它免费提供软件和开放源代码,用户可以自由地在原有程序基础上开发自己的程序,这促进了软件的发展...
base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz
此外,还讲解了如何使用常见的Linux命令和工具,如ls、cd、cp、mv、rm等,以及文件系统和文件权限的概念。在Linux中,文件权限通过rwx三位权限位表示,分别代表读、写和执行权限,对于用户、用户组和其他用户有独立...
- 默认情况下,Linux系统使用EXT4作为文件系统,这是一种典型的日志型文件系统。 - 除了EXT4外,Linux还支持诸如FAT16、FAT32、NTFS、XFS、JFS等其他类型的文件系统。 - SWAP文件系统用于Linux系统的交换分区。 ...
### Linux 文件增删改查详解 #### 一、文件的创建与删除 ...这些操作是日常管理和维护 Linux 系统的基础,对于系统管理员或开发人员来说非常重要。熟练掌握这些命令可以帮助我们更加高效地管理文件和目录。
在Linux系统中,VI编辑器是一个非常重要的文本编辑工具,它被广泛用于系统管理和配置文件的编辑。...以上是关于Linux系统中VI编辑器的使用以及内存清理的基本操作,这些技能对于日常的Linux系统维护和管理至关重要。
### Linux系统中的文件处理知识点详解 #### 一、查看完整的文件 ##### 1. `cat` (Concatenate) - **语法**: `cat [options] [file-list]` - **用途**: 在标准输出(通常为显示器)上连接并显示指定文件列表 `file...
这份试卷涉及到了多个Linux操作系统的知识点,包括文件系统管理、命令使用、进程、文件权限、shell脚本等。 1. vi编辑器的存盘退出命令:在vi编辑器中,正确执行存盘退出的命令是`ZZ`,这将保存当前文件并退出编辑...
3. `/etc/fstab`文件描述了启动时按内容加载的文件系统,它包含Linux系统中所有文件系统的相关信息,并允许系统在启动时自动挂载这些文件系统。 4. 通过文件名存取文件时,系统内部会通过文件名在目录中查找对应的I...
- **组件化管理**:Linux 中的所有组件(包括硬件设备)都被视为文件,可以通过统一的文件接口进行访问。 #### Linux的历史 - **UNIX 的诞生**:1969 年,UNIX 由 AT&T 公司的贝尔实验室开发出来。 - **Linux 的...
用户可以通过“:e”命令编辑新文件,使用“:w”命令保存当前文件的修改,而“:wq”或“ZZ”命令则是保存并退出。Vim同样支持文件浏览功能,允许用户在编辑器内选择和打开新文件。 光标的移动是编辑文本的基础,Vim...
《中医大夫助理信息系统 zz-doctor 深度解析》 中医大夫助理信息系统“zz-doctor”是一款基于Android平台的应用程序,旨在为中医医生提供智能化、便捷化的诊疗辅助工具。通过深入剖析这款应用的源码,我们可以了解...
详细讲解linux操作系统安装7z压缩程序步骤,介绍7z软件使用,还有错误处理说明。
本文档主要介绍了 Linux 操作系统的基本概念、目录结构、文件系统、命令行格式、文件和目录操作命令、文件内容操作命令、归档及压缩命令等知识点。 一、Linux 操作系统 Linux 操作系统是一个开源的操作系统,由 ...
在描述中提到的`libaio`安装文件,包括`libaio-0.3.105-2.x86_64.rpm`和`libaio-0.3.105-2.i386.rpm`,分别对应64位和32位系统的安装包。 1. **libaio简介**:libaio(Linux Asynchronous Input/Output)是一个用于...