`

Linux之文件系统属性更改相关操作

阅读更多

文件系统属性的查看

dumpe2fs 显示文件系统的super block和blocks group的信息
不加参数将显示全部的内容
-h :仅列出 superblock 的数据

superblock 常用的显示内容注释如下

Filesystem volume name: <none> <==文件系统的标签
Last mounted on: / <==此文件系统的挂载点
Filesystem UUID: 8e4f6141-20f9-4f5a-aad4-bac048374152 <==此文件系统的代号

Default mount options: user_xattr acl <==默认的挂载选项

Inode count: 960992 <==Inode的数量
Block count: 3840000 <==Block的数量
Reserved block count: 192000 <==保留的块数量
Free blocks: 3093336 <==剩余的地段数量
Free inodes: 855672 <==剩余的Inode数量
First block: 0
Block size: 4096 <==块的大小为4K

Mount count: 21 <==文件系统被挂载的次数
Maximum mount count: -1 <==文件被挂载多少次后需要FSCK,如果是负数或者是0的话,就永远不会自检了

Reserved blocks uid: 0 (user root) <==为某个用户保留的块
Reserved blocks gid: 0 (group root) <==为某个组保留的块
First inode: 11
Inode size: 256 <==Inode的大小

 

以上都是supberblock的相关信息,如果想看Block Group的相关信息,可以用dumpe2fs命令,不加参数。supberblock下面以Group开头的就是Block Group的相关信息了
Group *: <==这些都是block group的信息

 

查看文件系统的UUID

blkid
[root@japie ~]# blkid
/dev/sda1: UUID="744b208e-0951-40e1-a4ae-1ece29840ddb" TYPE="ext4" LABEL="/dev/sda1"
/dev/sda2: UUID="c70cd6a4-09cd-4aea-ba94-f3641df4e981" TYPE="swap"

ls -l /dev/disk/by-uuid/
[root@japie ~]# ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx. 1 root root 10 Apr 4 12:37 744b208e-0951-40e1-a4ae-1ece29840ddb -> ../../sda1
lrwxrwxrwx. 1 root root 10 Apr 4 12:37 c70cd6a4-09cd-4aea-ba94-f3641df4e981 -> ../../sda2

查看磁盘的文件系统信息

fdisk /dev/sda
[root@japie ~]# fdisk /dev/sda
Command (m for help): p

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00093fdc

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1913 15360000 83 Linux
/dev/sda2 1913 1978 524288 82 Linux swap / Solaris

q退出
这里可以看到交换分区的信息,如果用df是看不到交换分区的信息的。关于fdisk这个分区命令的使用,后面还会详细介绍。

调整文件系统的参数

更改文件系统的标签e2label

命令使用的格式
e2label 设备名称 新的Label名称
注:不知道如何还原LABLE,如果有朋友知道的话,可以留言分享一下。谢谢!

tune2fs调整/查看ext2/ext3/ext4文件系统的参数

常用选项说明:
-l 查看文件系统信息 相当于dumpe2fs -h查看到的信息

-c max-mount-counts 设置强制自检的挂载次数,如果开启,每挂载一次mount conut就会加1,超过此次数后就会强制自检

-i interval-between-checks[d|m|w] 设置强制自检的时间间隔[d天m月w周]

-m reserved-blocks-percentage 设置保留块的百分比
-r reserved-blocks-count 设置保留块多少

-L volume-label 设置/修改文件系统的标签。类似e2label的功能。

-o [^]mount-option[,...] Set or clear the indicated default mount options in the filesystem. 设置或清除默认挂载的文件系统选项
tune2fs -o ^acl /dev/sda1清除acl属性
tune2fs -o +acl /dev/sda1

-u uid
-g gid
设置保留blocks的用户和用户组

-U UUID
如何获得UUID信息
uuidgen会动态的获得文件系统的UUID信息,可以根据自己的喜好来改。
他有两个参数
-r随机获得
-t根据时间随机获得
注意:修改过后,你需要修改对应的/etc/fstab和/boot/grub/menu.lst这两个文件,否则你的系统就启动不了。我在做实验的时候,把fstab这个文件里面的改了,忘记了menu.lst文件,导致找不到启动设备。

关于block和inode的数量和大小,这些是在创建文件系统时候生成的,如果想改变的话,就需要重新对其格式化。

分享到:
评论

相关推荐

    linux修改文件扩展属性的源文件chattr.c

    linux修改文件扩展属性的源文件chattr.c,下载后只需要执行gcc chattr.c -o chattr.out即可编译出chattr.out文件,从而执行./chattr.out -i a.txt等命令来对文件扩展属性进行更好的操作。 详情见文章:...

    linux文件属性和更改文件权限详解

    1.2 linux文件系统介绍 2.更改目录/文件权限 2.1 用户和用户组的相关指令 2.2 chgrp命令 2.3 chown命令 2.4 chmod命令 2.5 umask命令  1.文件属性 1.1 ls命令 ls命令是我们最常用的命令之一,用来查看当前目录下的...

    实验一 文件和目录操作(Linux基础教程 第二版)

    装有Linux操作系统的计算机。 三、实验原理 我们经常要利用文件来存放信息和数据,进行创建/删除文件、打开关闭文件、读/写文件等操作,用户最常用的操作几乎都与文件有关。Linux针对文件操作提供了众多方便高效的...

    LINUX操作系统(电子教案,参考答案)

     本书可作为Linux操作系统课程的教材,也可作为电脑爱好者,相关技术人员及参加Linux认证考试人士的参考书。 一、关于Linux Linux是一个正在蓬勃发展的极富生命力的操作系统。芬兰青年Linus Torvalds和其杰作的...

    linux批量修改文件属性值

    NULL 博文链接:https://jakbb.iteye.com/blog/1540178

    Linux 文件和目录的属性

    1、Linux 文件属性概说 2、关于inode 3、文件类型 4、文件的权限 5、setuid和setgid 位 6、粘贴位及设置方法 7、文件或目录的归属关系 8、影响文件的读写执行的因素 9、文件被修改或被访问的时间 10、文件属性和文件...

    Linux操作系统实验二.doc

    2、Linux操作系统 三、 实验内容 1、了解和熟悉Linux文件系统 了解Linux文件系统、文件命名、文件类型和常见目录:根目录(/)、 .bin、boot、dev、etc、home、Lib、lost+found、 opt、root、 usr、mnt、proc、sbin、...

    目录与文件属性ls

    a对输出的文件、目录进行排序(如按文件名排、按修改时间排、按类型排), b分栏(输出支持一行多栏), c“.”开头文件(默认隐藏这类文件), d支持参数(如可以执行./myls /tmp); e支持更多选项(阅读man ls,...

    LINUX系统管理白皮书

    8.3 更改用户属性 241 8.4 删除用户 241 8.5 临时禁用用户 242 第9章 备份 243 9.1 备份的重要性 243 9.2 选择备份媒体 243 9.3 选择备份工具 244 9.4 简单备份 244 9.4.1 如何利用tar进行备份 245 9.4.2 ...

    C++大作业Linux平台下基于QT的文件管理程序系统源码.zip

    C++大作业Linux平台下基于QT的文件管理程序系统源码,支持MP3的ID3V1信息,支持一键创建 desktop 快捷方式和修改 desktop 属性。支持压缩和解压缩: 压缩功能需要安装 zip:sudo apt-get install zip 解压缩功能需要...

    在Linux系统下清除操作信息的记录

    Linux下如在终端里或是在文本方式操作时,只要按上下光标键可以快速调用以前的命令,可是这样其他人用同样的用户登录后也同样知道你的操作了。...本文将为大家介绍在Linux系统下清除操作信息的记录。

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................

    python修改linux中文件(文件夹)的权限属性操作

    主要介绍了python修改linux中文件(文件夹)的权限属性操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    任意文件系统,只读,存档,隐藏属性修改器

    轻松修改文件的系统属性,只读属性,隐藏属性及存档属性。可轻松添加到资源管理器菜单,也可一键删除。

    linux中passwd文件详解

    在 Linux /etc/passwd 文件中每个用户都有一个对应的记录行,它记 录了这个用户的一些基本属性。系统管理员经常会接触到这个文件 的修改以完成对用户的管理工作。

    韦东山嵌入式Linux学习——002 构建最小根文件系统(2)

    目录根文件系统/proc的完善一、前言二、`/proc`完善方法一:1、新建/proc子目录2、修改配置文件,添加脚本3、创建脚本文件,添加挂载命令三、`/proc`完善方法二:1、在脚本文件中,添加挂载命令2、新建`/etc/

    linux命令修改文件属性

    文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。

    Linux系统Tomcat日志分割jar包及配置文件

    Linux Tomcat下使用Log4j接管catalina.out 日志文件生成方式,按天分割,解决catalina.out日志文件过大问题 1、将log4j-1.2.17.jar、tomcat-juli-adapters.jar两个jar包和log4j.properties文件拷贝到 Tomcat 的 lib...

Global site tag (gtag.js) - Google Analytics